From bde9e7ea6be148a35f6d8e0dbb78a964d4334dfe Mon Sep 17 00:00:00 2001 From: B Horn Date: Sun, 17 May 2020 11:38:21 +0100 Subject: [PATCH] Adding list of devices this should support currently (all the 100-series rival mouses) --- .../SteelSeriesControllerDetect.cpp | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Controllers/SteelSeriesController/SteelSeriesControllerDetect.cpp b/Controllers/SteelSeriesController/SteelSeriesControllerDetect.cpp index f70f3a32..131df41f 100644 --- a/Controllers/SteelSeriesController/SteelSeriesControllerDetect.cpp +++ b/Controllers/SteelSeriesController/SteelSeriesControllerDetect.cpp @@ -7,8 +7,11 @@ /*-----------------------------------------------------*\ | Mouse product IDs | \*-----------------------------------------------------*/ -#define STEELSERIES_RIVAL_110_VID 0x1038 -#define STEELSERIES_RIVAL_110_PID 0x1729 +#define STEELSERIES_RIVAL_VID 0x1038 +#define STEELSERIES_RIVAL_100_PID 0x1702 +#define STEELSERIES_RIVAL_100_DOTA_PID 0x170c +#define STEELSERIES_RIVAL_105_PID 0x1814 +#define STEELSERIES_RIVAL_110_PID 0x1729 typedef struct { @@ -19,18 +22,19 @@ typedef struct const char * name; } steelseries_device; +#define STEELSERIES_NUM_DEVICES (sizeof(device_list) / sizeof(device_list[ 0 ])) + static const steelseries_device device_list[] = { - /*-------------------------------------------------------------------------------------------------------------*\ - | Mice | - \*-------------------------------------------------------------------------------------------------------------*/ - { STEELSERIES_RIVAL_110_VID, STEELSERIES_RIVAL_110_PID, 0, DEVICE_TYPE_MOUSE, "SteelSeries Rival 110" }, - + /*-------------------------------------------------------------------------------------------------------------------------*\ + | Mice | + \*-------------------------------------------------------------------------------------------------------------------------*/ + { STEELSERIES_RIVAL_VID, STEELSERIES_RIVAL_100_PID, 0, DEVICE_TYPE_MOUSE, "SteelSeries Rival 100" }, + { STEELSERIES_RIVAL_VID, STEELSERIES_RIVAL_100_DOTA_PID, 0, DEVICE_TYPE_MOUSE, "SteelSeries Rival 100 DotA 2 Edition" }, + { STEELSERIES_RIVAL_VID, STEELSERIES_RIVAL_105_PID, 0, DEVICE_TYPE_MOUSE, "SteelSeries Rival 105" }, + { STEELSERIES_RIVAL_VID, STEELSERIES_RIVAL_110_PID, 0, DEVICE_TYPE_MOUSE, "SteelSeries Rival 110" }, }; - -#define STEELSERIES_NUM_DEVICES (sizeof(device_list) / sizeof(device_list[ 0 ])) - /******************************************************************************************\ * * * DetectSteelSeriesControllers *