From 66843a21e562033a929ff4e11204216be2d96052 Mon Sep 17 00:00:00 2001 From: jonilala796 <17726681+jonilala796@users.noreply.github.com.> Date: Sat, 8 Feb 2025 21:23:33 +0100 Subject: [PATCH] Add workaround for LX Fans with invalid ChannelDeviceType --- RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs b/RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs index 1d0e7d6..3f7496b 100644 --- a/RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs +++ b/RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs @@ -310,6 +310,14 @@ public sealed class CorsairDeviceProvider : AbstractRGBDeviceProvider break; default: + + //Workaround to support LX Fans because they have an invalid ChannelDeviceType + if ((device.model == "iCUE LINK System Hub") && (ledCount == 18)) + { + yield return new CorsairFanRGBDevice(new CorsairFanRGBDeviceInfo(device, ledCount, offset, "LX Fan"), updateQueue); + break; + } + Throw(new RGBDeviceException("Unknown Device-Type")); break; }