diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs index 4de7b83..14b1f98 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs @@ -355,6 +355,10 @@ internal class Identification return Model.ROG_ZENITH_II_EXTREME; case var _ when name.Equals("Z170-A", StringComparison.OrdinalIgnoreCase): return Model.Z170_A; + case var _ when name.Equals("B150M-C", StringComparison.OrdinalIgnoreCase): + return Model.B150M_C; + case var _ when name.Equals("B150M-C D3", StringComparison.OrdinalIgnoreCase): + return Model.B150M_C_D3; case var _ when name.Equals("Z77 Pro4-M", StringComparison.OrdinalIgnoreCase): return Model.Z77Pro4M; case var _ when name.Equals("X570 Pro4", StringComparison.OrdinalIgnoreCase): diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs index 92f4f2a..6c65835 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs @@ -91,6 +91,8 @@ public enum Model ROG_ZENITH_II_EXTREME, TUF_X470_PLUS_GAMING, Z170_A, + B150M_C, + B150M_C_D3, TUF_GAMING_B550M_PLUS_WIFI, ROG_MAXIMUS_Z790_HERO, PRIME_Z690_A, diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs index 72ec119..168d76a 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs @@ -2774,6 +2774,38 @@ internal sealed class SuperIOHardware : Hardware break; + case Model.B150M_C: //NCT6791D + case Model.B150M_C_D3: //NCT6791D + v.Add(new Voltage("Vcore", 0, 2, 2)); + v.Add(new Voltage("+5V", 1, 4, 1)); + v.Add(new Voltage("AVSB", 2, 34, 34)); + v.Add(new Voltage("+3.3V", 3, 34, 34)); + v.Add(new Voltage("+12V", 4, 11, 1)); + //v.Add(new Voltage("Voltage #6", 5, 0, 1, 0, true)); + //v.Add(new Voltage("CPU Graphics", 6, 2, 2)); + v.Add(new Voltage("3VSB_ATX", 7, 34, 34)); + v.Add(new Voltage("VBat", 8, 34, 34)); + v.Add(new Voltage("PCH", 9)); + //v.Add(new Voltage("DIMM", 10, 1, 1)); + //v.Add(new Voltage("VCCSA", 11)); + //v.Add(new Voltage("PCH Core", 12)); + //v.Add(new Voltage("CPU PLLs", 13)); + //v.Add(new Voltage("CPU VCCIO/IMC", 14)); + + t.Add(new Temperature("CPU (PECI)", 0)); + t.Add(new Temperature("CPU", 1)); + t.Add(new Temperature("Motherboard", 2)); + + f.Add(new Fan("CPU Fan", 1)); + f.Add(new Fan("Chassis Fan #1", 0)); + f.Add(new Fan("Chassis Fan #2", 2)); + + c.Add(new Control("CPU Fan", 1)); + c.Add(new Control("System Fan #1", 0)); + c.Add(new Control("System Fan #2", 2)); + + break; + case Model.TUF_GAMING_B550M_PLUS_WIFI: //NCT6798D v.Add(new Voltage("Vcore", 0)); v.Add(new Voltage("Voltage #2", 1, true));