Skip to content

Commit 4dc71a0

Browse files
committed
feat: add support for kraken 2023 (non-elite)
1 parent 1307785 commit 4dc71a0

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

NzxtKrakenPlugin.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,12 @@ public void Load(IPluginSensorsContainer _container)
3535
} else if (NzxtKrakenX2.SupportsDevice(hidDevice))
3636
{
3737
devices.Add(new NzxtKrakenX2(hidDevice, logger, _container));
38-
}
39-
else if (NzxtKrakenElite.SupportsDevice(hidDevice))
38+
} else if (NzxtKrakenElite.SupportsDevice(hidDevice))
4039
{
4140
devices.Add(new NzxtKrakenElite(hidDevice, logger, _container));
41+
} else if (NzxtKraken2023.SupportsDevice(hidDevice))
42+
{
43+
devices.Add(new NzxtKraken2023(hidDevice, logger, _container));
4244
}
4345
}
4446
}

NzxtKrakenV3.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,17 @@ public NzxtKrakenElite(HidDevice hidDevice, IPluginLogger pluginLogger, IPluginS
118118
return Array.Exists(new int[] { 0x300C }, i => i == hidDevice.ProductID);
119119
}
120120
}
121+
122+
internal class NzxtKraken2023 : NzxtKrakenZ3
123+
{
124+
internal override string Name => "Kraken";
125+
126+
public NzxtKraken2023(HidDevice hidDevice, IPluginLogger pluginLogger, IPluginSensorsContainer container) : base(hidDevice, pluginLogger, container)
127+
{ }
128+
129+
public static new bool SupportsDevice(HidDevice hidDevice)
130+
{
131+
return Array.Exists(new int[] { 0x300E }, i => i == hidDevice.ProductID);
132+
}
133+
}
121134
}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The project, after being imported to Visual Studio needs to have it reference to
1212

1313
## Supported devices
1414

15-
- NZXT Kraken Elite 2023
15+
- NZXT Kraken 2023 (Standard / Elite)
1616
- NZXT Kraken X3 (X73, X63, X53)
1717
- NZXT Kraken Z3 (Z73, Z63, Z53)
1818
- NZXT Kraken X2 (X72, X62, X52, X42)

0 commit comments

Comments
 (0)