@@ -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