diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs index c49be25..5373026 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs @@ -141,6 +141,8 @@ internal class Identification return Model.B450M_Pro4; case var _ when name.Equals("B450M Pro4 R2.0", StringComparison.OrdinalIgnoreCase): return Model.B450M_Pro4_R2_0; + case var _ when name.Equals("B550M Pro4", StringComparison.OrdinalIgnoreCase): + return Model.B550M_Pro4; case var _ when name.Equals("Fatal1ty AB350 Gaming K4", StringComparison.OrdinalIgnoreCase): return Model.Fatal1ty_AB350_Gaming_K4; case var _ when name.Equals("AB350M-HDV", StringComparison.OrdinalIgnoreCase): diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs index f5b7abe..1526fbd 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs @@ -30,6 +30,7 @@ public enum Model B450_Steel_Legend, B450M_Pro4, B450M_Pro4_R2_0, + B550M_Pro4, B450M_Steel_Legend, B85M_DGS, Fatal1ty_AB350_Gaming_K4, diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs index 047d3ce..a8aa90d 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs @@ -3569,6 +3569,37 @@ internal sealed class SuperIOHardware : Hardware break; + case Model.B550M_Pro4: //NCT6796D-R + v.Add(new Voltage("Vcore", 0, 10, 10)); + v.Add(new Voltage("+5V", 1, 2, 1)); + v.Add(new Voltage("AVCC", 2, 10, 10)); + v.Add(new Voltage("+3.3V", 3, 10, 10)); + v.Add(new Voltage("+12V", 4, 56, 10)); + v.Add(new Voltage("SoC", 5, 0, 1)); + v.Add(new Voltage("DIMM", 6, 0, 1, 0)); + v.Add(new Voltage("+3V Standby", 7, 10, 10)); + v.Add(new Voltage("CMOS Battery", 8, 34, 34)); + v.Add(new Voltage("VPPM", 11, 3, 1)); + v.Add(new Voltage("+1.8V", 14, 1, 1)); + + t.Add(new Temperature("Motherboard", 2)); + t.Add(new Temperature("CPU", 8)); + + f.Add(new Fan("Chassis #3", 0)); + c.Add(new Control("Chassis #3", 0)); + f.Add(new Fan("CPU1", 1)); + c.Add(new Control("CPU1", 1)); + f.Add(new Fan("CPU Pump", 2)); + c.Add(new Control("CPU Pump", 2)); + f.Add(new Fan("Chassis #1", 3)); + c.Add(new Control("Chassis #1", 3)); + f.Add(new Fan("Chassis #2", 4)); + c.Add(new Control("Chassis #2", 4)); + f.Add(new Fan("Chassis #4", 6)); + c.Add(new Control("Chassis #4", 6)); + + break; + case Model.X399_Phantom_Gaming_6: //NCT6779D v.Add(new Voltage("Vcore", 0, 10, 10)); v.Add(new Voltage("Chipset 1.05V", 1, 0, 1));