diff --git a/Hardware/Mainboard/Identification.cs b/Hardware/Mainboard/Identification.cs index 6ed16c5..0d41a84 100644 --- a/Hardware/Mainboard/Identification.cs +++ b/Hardware/Mainboard/Identification.cs @@ -180,6 +180,8 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { return Model.X38_DS5; case "X58A-UD3R": return Model.X58A_UD3R; + case "X79-UD3": + return Model.X79_UD3; case "Z68A-D3H-B3": return Model.Z68A_D3H_B3; case "Z68AP-D3": diff --git a/Hardware/Mainboard/Model.cs b/Hardware/Mainboard/Model.cs index 4db709f..ee817fd 100644 --- a/Hardware/Mainboard/Model.cs +++ b/Hardware/Mainboard/Model.cs @@ -75,6 +75,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { P8Z68_V_PRO, X38_DS5, X58A_UD3R, + X79_UD3, Z68A_D3H_B3, Z68AP_D3, Z68X_UD3H_B3, diff --git a/Hardware/Mainboard/SuperIOHardware.cs b/Hardware/Mainboard/SuperIOHardware.cs index 39afeac..9620a8a 100644 --- a/Hardware/Mainboard/SuperIOHardware.cs +++ b/Hardware/Mainboard/SuperIOHardware.cs @@ -832,6 +832,24 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { f.Add(new Fan("System Fan #2", 3)); f.Add(new Fan("System Fan #3", 4)); break; + case Model.X79_UD3: // IT8728F + v.Add(new Voltage("VTT", 0)); + v.Add(new Voltage("DIMM CH A/B", 1)); + v.Add(new Voltage("+12V", 2, 10, 2)); + v.Add(new Voltage("+5V", 3, 15, 10)); + v.Add(new Voltage("VIN4", 4)); + v.Add(new Voltage("VCore", 5)); + v.Add(new Voltage("DIMM CH C/D", 6)); + v.Add(new Voltage("+3V Standby", 7, 1, 1)); + v.Add(new Voltage("VBat", 8, 1, 1)); + t.Add(new Temperature("System", 0)); + t.Add(new Temperature("CPU", 1)); + t.Add(new Temperature("Northbridge", 2)); + f.Add(new Fan("CPU Fan", 0)); + f.Add(new Fan("System Fan #1", 1)); + f.Add(new Fan("System Fan #2", 2)); + f.Add(new Fan("System Fan #3", 3)); + break; default: v.Add(new Voltage("Voltage #1", 0, true)); v.Add(new Voltage("Voltage #2", 1, true));