Skip to content

Commit 9f94884

Browse files
authored
Merge pull request #154 from RafeeSamith/Development
Added more Steelseries PIDs to DeviceChecker.cs
2 parents 980eb72 + 79aa365 commit 9f94884

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

RGB.NET.Devices.SteelSeries/HID/DeviceChecker.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,13 @@ internal static class DeviceChecker
218218
{
219219
{LedId.Mouse1, SteelSeriesLedId.ZoneOne},
220220
{LedId.Mouse2, SteelSeriesLedId.ZoneTwo}
221+
};
222+
223+
private static readonly LedMapping MOUSE_THREE_ZONE = new LedMapping
224+
{
225+
{LedId.Mouse1, SteelSeriesLedId.ZoneOne},
226+
{LedId.Mouse2, SteelSeriesLedId.ZoneTwo},
227+
{LedId.Mouse3, SteelSeriesLedId.ZoneThree}
221228
};
222229

223230
private static readonly LedMapping MOUSE_EIGHT_ZONE = new LedMapping
@@ -232,6 +239,12 @@ internal static class DeviceChecker
232239
{ LedId.Mouse8, SteelSeriesLedId.ZoneEight}
233240
};
234241

242+
private static readonly LedMapping HEADSET_TWO_ZONE = new LedMapping
243+
{
244+
{LedId.Headset1, SteelSeriesLedId.ZoneOne},
245+
{LedId.Headset2, SteelSeriesLedId.ZoneTwo}
246+
};
247+
235248
private const int VENDOR_ID = 0x1038;
236249

237250
//TODO DarthAffe 16.02.2019: Add devices
@@ -240,9 +253,18 @@ internal static class DeviceChecker
240253
("Rival 600", RGBDeviceType.Mouse, 0x1724, SteelSeriesDeviceType.EightZone, "default", @"Mice\Rival600", MOUSE_EIGHT_ZONE),
241254
("Rival 500", RGBDeviceType.Mouse, 0x170E, SteelSeriesDeviceType.TwoZone, "default", @"Mice\Rival500", MOUSE_TWO_ZONE),
242255
("Rival 310", RGBDeviceType.Mouse, 0x1720, SteelSeriesDeviceType.TwoZone, "default", @"Mice\Rival310", MOUSE_TWO_ZONE),
256+
("Rival 3", RGBDeviceType.Mouse, 0x1824, SteelSeriesDeviceType.ThreeZone, "default", @"Mice\Rival3", MOUSE_THREE_ZONE),
243257

258+
("Apex 5", RGBDeviceType.Keyboard, 0x161C, SteelSeriesDeviceType.PerKey, "UK", @"Keyboards\5\UK", KEYBOARD_MAPPING_UK),
259+
("Apex 7", RGBDeviceType.Keyboard, 0x1612, SteelSeriesDeviceType.PerKey, "UK", @"Keyboards\7\UK", KEYBOARD_MAPPING_UK),
244260
("Apex 7 TKL", RGBDeviceType.Keyboard, 0x1618, SteelSeriesDeviceType.PerKey, "UK", @"Keyboards\7TKL\UK", KEYBOARD_TKL_MAPPING_UK),
245261
("Apex M750", RGBDeviceType.Keyboard, 0x0616, SteelSeriesDeviceType.PerKey, "UK", @"Keyboards\M750\UK", KEYBOARD_MAPPING_UK),
262+
263+
("Arctis 5", RGBDeviceType.Headset, 0x12AA, SteelSeriesDeviceType.TwoZone, "default", @"Headsets\Artis5", HEADSET_TWO_ZONE),
264+
("Arctis 5 Game", RGBDeviceType.Headset, 0x1250, SteelSeriesDeviceType.TwoZone, "default", @"Headsets\Artis5", HEADSET_TWO_ZONE),
265+
("Arctis 5 Game - Dota 2 edition", RGBDeviceType.Headset, 0x1251, SteelSeriesDeviceType.TwoZone, "default", @"Headsets\Artis5", HEADSET_TWO_ZONE),
266+
("Arctis 5 Pro Game", RGBDeviceType.Headset, 0x1252, SteelSeriesDeviceType.TwoZone, "default", @"Headsets\Artis5", HEADSET_TWO_ZONE),
267+
("Arctis 5 Game - PUBG edition", RGBDeviceType.Headset, 0x12A8, SteelSeriesDeviceType.TwoZone, "default", @"Headsets\Artis5", HEADSET_TWO_ZONE),
246268
};
247269

248270
#endregion

0 commit comments

Comments
 (0)