diff --git a/Hardware/Mainboard/Model.cs b/Hardware/Mainboard/Model.cs index ddd8fa0..640e761 100644 --- a/Hardware/Mainboard/Model.cs +++ b/Hardware/Mainboard/Model.cs @@ -81,6 +81,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { P55_UD4, P55M_UD4, P67A_UD4_B3, + P8Z68_V_PRO, X38_DS5, X58A_UD3R, Z68X_UD7_B3, diff --git a/Hardware/Mainboard/SMBIOS.cs b/Hardware/Mainboard/SMBIOS.cs index 9f3f339..65646eb 100644 --- a/Hardware/Mainboard/SMBIOS.cs +++ b/Hardware/Mainboard/SMBIOS.cs @@ -461,6 +461,8 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { return Model.P55M_UD4; case "P67A-UD4-B3": return Model.P67A_UD4_B3; + case "P8Z68-V PRO": + return Model.P8Z68_V_PRO; case "X38-DS5": return Model.X38_DS5; case "X58A-UD3R": diff --git a/Hardware/Mainboard/SuperIOHardware.cs b/Hardware/Mainboard/SuperIOHardware.cs index 9f669ce..c91d5a6 100644 --- a/Hardware/Mainboard/SuperIOHardware.cs +++ b/Hardware/Mainboard/SuperIOHardware.cs @@ -897,6 +897,22 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { f.Add(new Fan("Power Fan", 3)); f.Add(new Fan("Auxiliary Fan", 4)); break; + case Model.P8Z68_V_PRO: // NCT6776F + v.Add(new Voltage("CPU VCore", 0)); + v.Add(new Voltage("+12V", 1, 11, 1)); + v.Add(new Voltage("Analog +3.3V", 2, 34, 34)); + v.Add(new Voltage("+3.3V", 3, 34, 34)); + v.Add(new Voltage("+5V", 4, 12, 3)); + v.Add(new Voltage("Standby +3.3V", 7, 34, 34)); + v.Add(new Voltage("VBAT", 8, 34, 34)); + t.Add(new Temperature("CPU", 0)); + t.Add(new Temperature("Auxiliary", 2)); + t.Add(new Temperature("Motherboard", 3)); + for (int i = 0; i < superIO.Fans.Length; i++) + f.Add(new Fan("Fan #" + (i + 1), i)); + for (int i = 0; i < superIO.Controls.Length; i++) + c.Add(new Ctrl("Fan #" + (i + 1), i)); + break; case Model.P9X79: // NCT6776F v.Add(new Voltage("CPU VCore", 0)); v.Add(new Voltage("+12V", 1, 11, 1));