Skip to content

Commit ca84bad

Browse files
Nikola JurkovicCalcProgrammer1
authored andcommitted
MM700 Extended 3XL
1 parent be9fe7b commit ca84bad

3 files changed

Lines changed: 20 additions & 0 deletions

File tree

Controllers/CorsairPeripheralV2Controller/CorsairPeripheralV2ControllerDetect.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,4 @@ REGISTER_HID_DETECTOR_IP("Corsair Slipstream Wireless Receiver SW", DetectCorsai
9191
| Mousemat |
9292
\*-----------------------------------------------------------------------------------------------------*/
9393
REGISTER_HID_DETECTOR_IP("Corsair MM700", DetectCorsairV2SoftwareControllers, CORSAIR_VID, CORSAIR_MM700_PID, 1, 0xFF42);
94+
REGISTER_HID_DETECTOR_IP("Corsair MM700 3XL", DetectCorsairV2SoftwareControllers, CORSAIR_VID, CORSAIR_MM700_3XL_PID, 1, 0xFF42);

Controllers/CorsairPeripheralV2Controller/CorsairPeripheralV2Devices.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1338,6 +1338,23 @@ static const corsair_v2_device mm700_device =
13381338
nullptr
13391339
};
13401340

1341+
static const corsair_v2_device mm700_3xl_device =
1342+
{
1343+
CORSAIR_MM700_3XL_PID,
1344+
DEVICE_TYPE_MOUSEMAT,
1345+
1,
1346+
3,
1347+
{
1348+
&mm700_left_zone,
1349+
&mm700_right_zone,
1350+
&mm700_logo_zone,
1351+
nullptr,
1352+
nullptr,
1353+
nullptr
1354+
},
1355+
nullptr
1356+
};
1357+
13411358
/*-------------------------------------------------------------------------*\
13421359
| DEVICE MASTER LIST |
13431360
\*-------------------------------------------------------------------------*/
@@ -1379,6 +1396,7 @@ const corsair_v2_device* corsair_v2_device_list_data[] =
13791396
| MOUSEMATS |
13801397
\*-----------------------------------------------------------------*/
13811398
&mm700_device,
1399+
&mm700_3xl_device,
13821400
};
13831401

13841402
const unsigned int CORSAIR_V2_DEVICE_COUNT = (sizeof(corsair_v2_device_list_data) / sizeof(corsair_v2_device_list_data[ 0 ]));

Controllers/CorsairPeripheralV2Controller/CorsairPeripheralV2Devices.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ typedef struct
103103
| Corsair V2 Protocol Mousemats |
104104
\*-----------------------------------------------------*/
105105
#define CORSAIR_MM700_PID 0x1B9B
106+
#define CORSAIR_MM700_3XL_PID 0x1BC9
106107

107108
/*-----------------------------------------------------*\
108109
| These constant values are defined in |

0 commit comments

Comments
 (0)