Add support for Corsair M75 Gaming Mouse (1B1C:1BF0)

This commit is contained in:
Hans Lambermont
2025-10-05 04:54:19 +00:00
committed by Adam Honse
parent 22bee9be29
commit 58360fb6d4
3 changed files with 45 additions and 0 deletions

View File

@@ -84,6 +84,7 @@ REGISTER_HID_DETECTOR_IP("Corsair Katar Pro XT", DetectCorsai
REGISTER_HID_DETECTOR_IP("Corsair M55 RGB PRO", DetectCorsairV2SoftwareControllers, CORSAIR_VID, CORSAIR_M55_RGB_PRO_PID, 1, 0xFF42);
REGISTER_HID_DETECTOR_IP("Corsair M65 RGB Ultra Wired", DetectCorsairV2SoftwareControllers, CORSAIR_VID, CORSAIR_M65_RGB_ULTRA_WIRED_PID, 1, 0xFF42);
REGISTER_HID_DETECTOR_IP("Corsair M65 RGB Ultra Wireless (Wired)", DetectCorsairV2HardwareControllers, CORSAIR_VID, CORSAIR_M65_RGB_ULTRA_WIRELESS_PID, 1, 0xFF42);
REGISTER_HID_DETECTOR_IP("Corsair M75 Gaming Mouse", DetectCorsairV2HardwareControllers, CORSAIR_VID, CORSAIR_M75_GAMING_MOUSE_PID, 1, 0xFF42);
REGISTER_HID_DETECTOR_IP("Corsair Slipstream Wireless Receiver HW", DetectCorsairV2HardwareControllers, CORSAIR_VID, CORSAIR_SLIPSTREAM_WIRELESS_PID1, 1, 0xFF42);
REGISTER_HID_DETECTOR_IP("Corsair Slipstream Wireless Receiver SW", DetectCorsairV2SoftwareControllers, CORSAIR_VID, CORSAIR_SLIPSTREAM_WIRELESS_PID2, 1, 0xFF42);

View File

@@ -1287,6 +1287,48 @@ static const corsair_v2_device m65_ultra_rgb_device =
nullptr
};
/*-------------------------------------------------------------*\
| Corsair M75 Gaming Mouse 1B1C:1BF0 |
| |
| Zone "Logo" |
| Single |
| |
| Zone "Scroll Wheel" |
| Single |
\*-------------------------------------------------------------*/
static const corsair_v2_zone m75_logo_zone =
{
"Logo",
ZONE_TYPE_SINGLE,
1,
1
};
static const corsair_v2_zone m75_scroll_zone =
{
"Scroll Wheel",
ZONE_TYPE_SINGLE,
1,
1
};
static const corsair_v2_device m75_device =
{
CORSAIR_M75_GAMING_MOUSE_PID,
DEVICE_TYPE_MOUSE,
1,
2,
{
&m75_logo_zone,
&m75_scroll_zone,
nullptr,
nullptr,
nullptr,
nullptr
},
nullptr
};
/*-------------------------------------------------------------*\
| Corsair MM700 1B1C:1B9B |
| |
@@ -1391,6 +1433,7 @@ const corsair_v2_device* corsair_v2_device_list_data[] =
&m55_device,
&m65_rgb_ultra_wired_device,
&m65_ultra_rgb_device,
&m75_device,
/*-----------------------------------------------------------------*\
| MOUSEMATS |

View File

@@ -96,6 +96,7 @@ typedef struct
#define CORSAIR_M55_RGB_PRO_PID 0x1B70
#define CORSAIR_M65_RGB_ULTRA_WIRED_PID 0x1B9E
#define CORSAIR_M65_RGB_ULTRA_WIRELESS_PID 0x1BB5
#define CORSAIR_M75_GAMING_MOUSE_PID 0x1BF0
#define CORSAIR_SLIPSTREAM_WIRELESS_PID1 0x1BA6
#define CORSAIR_SLIPSTREAM_WIRELESS_PID2 0x1B65