Initial Support for My lovely new Razer Strider Chroma

This commit is contained in:
Codename-Antares 2022-10-20 16:37:45 +00:00 committed by Adam Honse
parent dbad6ce90d
commit 7f690b7027
4 changed files with 42 additions and 0 deletions

View file

@ -106,6 +106,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_FIREFLY_V2_PID:
case RAZER_NOMMO_CHROMA_PID:
case RAZER_NOMMO_PRO_PID:
case RAZER_STRIDER_CHROMA_PID:
default:
dev_transaction_id = 0x3F;
break;
@ -135,6 +136,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_NAGA_CLASSIC_PID:
case RAZER_NAGA_LEFT_HANDED_PID:
case RAZER_O11_DYNAMIC_PID:
case RAZER_STRIDER_CHROMA_PID:
case RAZER_TARTARUS_V2_PID:
dev_led_id = RAZER_LED_ID_ZERO;
break;
@ -284,6 +286,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_ORNATA_CHROMA_PID:
case RAZER_ORNATA_CHROMA_V2_PID:
case RAZER_SEIREN_EMOTE_PID:
case RAZER_STRIDER_CHROMA_PID:
case RAZER_TARTARUS_V2_PID:
case RAZER_TIAMAT_71_V2_PID:
case RAZER_VIPER_8KHZ_PID:
@ -616,6 +619,7 @@ bool RazerController::SupportsWave()
case RAZER_NOMMO_CHROMA_PID:
case RAZER_NOMMO_PRO_PID:
case RAZER_O11_DYNAMIC_PID:
case RAZER_STRIDER_CHROMA_PID:
supports_wave = true;
break;

View file

@ -381,6 +381,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Firefly V2", Det
REGISTER_HID_DETECTOR_IPU("Razer Firefly Hyperflux", DetectRazerControllers, RAZER_VID, RAZER_FIREFLY_HYPERFLUX_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Goliathus", DetectRazerControllers, RAZER_VID, RAZER_GOLIATHUS_CHROMA_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Goliathus Extended", DetectRazerControllers, RAZER_VID, RAZER_GOLIATHUS_CHROMA_EXTENDED_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Strider Chroma", DetectRazerControllers, RAZER_VID, RAZER_STRIDER_CHROMA_PID, 0x00, 0x01, 0x02);
/*-----------------------------------------------------------------------------------------------------*\
| Accessories |

View file

@ -7004,6 +7004,41 @@ static const razer_device goliathus_extended_device =
0
};
/*-------------------------------------------------------------*\
| Razer Strider Chroma |
| |
| Zone "LED Strip" |
| Matrix |
| 19 LEDs |
\*-------------------------------------------------------------*/
static const razer_zone strider_chroma_zone =
{
"LED Strip",
ZONE_TYPE_LINEAR,
1,
19
};
static const razer_device strider_chroma_device =
{
"Razer Strider Chroma",
RAZER_STRIDER_CHROMA_PID,
DEVICE_TYPE_MOUSEMAT,
true,
1,
19,
{
&strider_chroma_zone,
NULL,
NULL,
NULL,
NULL,
NULL
},
NULL,
0
};
/*-------------------------------------------------------------------------*\
| HEADSETS |
\*-------------------------------------------------------------------------*/
@ -8100,6 +8135,7 @@ const razer_device* razer_device_list[] =
&firefly_v2_device,
&goliathus_device,
&goliathus_extended_device,
&strider_chroma_device,
/*-----------------------------------------------------------------*\
| HEADSETS |
\*-----------------------------------------------------------------*/

View file

@ -208,6 +208,7 @@
#define RAZER_NOMMO_PRO_PID 0x0518
#define RAZER_O11_DYNAMIC_PID 0x0F13
#define RAZER_SEIREN_EMOTE_PID 0x0F1B
#define RAZER_STRIDER_CHROMA_PID 0x0C05
typedef struct
{