Skip to content

Commit

Permalink
[icue-link] add support for VRM Fan CapSwap Module
Browse files Browse the repository at this point in the history
  • Loading branch information
EvanMulawski committed Dec 14, 2024
1 parent 2d0c1b1 commit 7b8a56d
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 17 deletions.
35 changes: 18 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,23 +116,24 @@ The unofficial CorsairLink plugin for [Fan Control](https://github.com/Rem0o/Fan

Support for the iCUE LINK Hub was added in v1.5.0. The following LINK devices are supported:

| Device | Type Code | Model Code | Status | Read Fan/Pump RPM | Set Fan/Pump Power | Read Temp Sensor |
| ------------------ | --------- | ---------- | ------------ | ----------------- | ------------------ | ---------------- |
| QX Fan | `01` | `00` | Full Support ||||
| LX Fan | `02` | `00` | Full Support ||| n/a |
| H100i (Black) | `07` | `00` | Full Support || ✅ <sup>1</sup> ||
| H115i (Black) | `07` | `01` | Full Support || ✅ <sup>1</sup> ||
| H150i (Black) | `07` | `02` | Full Support || ✅ <sup>1</sup> ||
| H170i (Black) | `07` | `03` | Full Support || ✅ <sup>1</sup> ||
| H100i (White) | `07` | `04` | Full Support || ✅ <sup>1</sup> ||
| H150i (White) | `07` | `05` | Full Support || ✅ <sup>1</sup> ||
| XC7 (Stealth Gray) | `09` | `00` | Full Support | n/a | n/a ||
| XC7 (White) | `09` | `01` | Full Support | n/a | n/a ||
| XD5 (Stealth Gray) | `0c` | `00` | Full Support || ✅ <sup>1</sup> ||
| XD5 (White) | `0c` | `01` | Full Support || ✅ <sup>1</sup> ||
| RX RGB Fan | `0f` | `00` | Full Support ||| n/a |
| TITAN AIO | `11` | `00`-`05` | Full Support ||||
| RX Fan | `13` | `00` | Full Support ||| n/a |
| Device | Type Code | Model Code | Status | Read Fan/Pump RPM | Set Fan/Pump Power | Read Temp Sensor |
| ------------------------ | --------- | ---------- | ------------ | ----------------- | ------------------ | ---------------- |
| QX Fan | `01` | `00` | Full Support ||||
| LX Fan | `02` | `00` | Full Support ||| n/a |
| H100i (Black) | `07` | `00` | Full Support || ✅ <sup>1</sup> ||
| H115i (Black) | `07` | `01` | Full Support || ✅ <sup>1</sup> ||
| H150i (Black) | `07` | `02` | Full Support || ✅ <sup>1</sup> ||
| H170i (Black) | `07` | `03` | Full Support || ✅ <sup>1</sup> ||
| H100i (White) | `07` | `04` | Full Support || ✅ <sup>1</sup> ||
| H150i (White) | `07` | `05` | Full Support || ✅ <sup>1</sup> ||
| XC7 (Stealth Gray) | `09` | `00` | Full Support | n/a | n/a ||
| XC7 (White) | `09` | `01` | Full Support | n/a | n/a ||
| XD5 (Stealth Gray) | `0c` | `00` | Full Support || ✅ <sup>1</sup> ||
| XD5 (White) | `0c` | `01` | Full Support || ✅ <sup>1</sup> ||
| RX RGB Fan | `0f` | `00` | Full Support ||| n/a |
| CapSwap Module - VRM Fan | `10` | `00` | Full Support ||| n/a |
| TITAN AIO | `11` | `00`-`05` | Full Support ||||
| RX Fan | `13` | `00` | Full Support ||| n/a |

Don't see your device listed? Open an [issue](https://github.com/EvanMulawski/FanControl.CorsairLink/issues) and provide a USB packet capture.

Expand Down
1 change: 1 addition & 0 deletions src/devices/icue_link/KnownLinkDevice.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ public enum LinkDeviceType : byte
WaterBlock = 0x09,
Pump = 0x0c,
FanRxRgbSeries = 0x0f,
CapSwapModuleVrmFan = 0x10,
LiquidCoolerTitanSeries = 0x11,
FanRxSeries = 0x13,
}
Expand Down
1 change: 1 addition & 0 deletions src/devices/icue_link/KnownLinkDevices.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ static KnownLinkDevices()
_devices.Add(new KnownLinkDevice(LinkDeviceType.LiquidCoolerTitanSeries, 0x03, "TITAN AIO", LinkDeviceFlags.All)); // model/color tbd
_devices.Add(new KnownLinkDevice(LinkDeviceType.LiquidCoolerTitanSeries, 0x04, "TITAN AIO", LinkDeviceFlags.All)); // model/color tbd
_devices.Add(new KnownLinkDevice(LinkDeviceType.LiquidCoolerTitanSeries, 0x05, "TITAN 360 RX RGB AIO", LinkDeviceFlags.All)); // white
_devices.Add(new KnownLinkDevice(LinkDeviceType.CapSwapModuleVrmFan, 0x00, "VRM Fan CapSwap Module", LinkDeviceFlags.ControlsSpeed | LinkDeviceFlags.ReportsSpeed));

_deviceLookup = InitializeDeviceLookup();
}
Expand Down

0 comments on commit 7b8a56d

Please sign in to comment.