Initial commit for Razer Goliathus Chroma 3XL

+ Adding PID `0x0C06` for the Goliathus Chroma 3XL
+ Registered detectors
+ Added metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
+ Resolves #3908
This commit is contained in:
Chris 2024-01-27 11:10:40 +11:00 committed by Adam Honse
parent 9d3c96a43c
commit af049e234f
4 changed files with 39 additions and 0 deletions

View file

@ -97,6 +97,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_FIREFLY_HYPERFLUX_PID:
case RAZER_GOLIATHUS_CHROMA_EXTENDED_PID:
case RAZER_GOLIATHUS_CHROMA_PID:
case RAZER_GOLIATHUS_CHROMA_3XL_PID:
case RAZER_LAPTOP_STAND_CHROMA_PID:
case RAZER_LAPTOP_STAND_CHROMA_V2_PID:
case RAZER_LEVIATHAN_V2X_PID:

View file

@ -309,6 +309,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Firefly", Det
REGISTER_HID_DETECTOR_IPU("Razer Firefly V2", DetectRazerControllers, RAZER_VID, RAZER_FIREFLY_V2_PID, 0x00, 0x01, 0x02);
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 Chroma 3XL", DetectRazerControllers, RAZER_VID, RAZER_GOLIATHUS_CHROMA_3XL_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);

View file

@ -6672,6 +6672,41 @@ static const razer_device goliathus_device =
NULL
};
/*-------------------------------------------------------------*\
| Razer Goliathus Chroma 3XL 1532:0C06 |
| |
| Zone "LED Strip" |
| Single |
| 1 LED |
\*-------------------------------------------------------------*/
static const razer_zone goliathus_chroma_3xl_zone =
{
"LED Strip",
ZONE_TYPE_SINGLE,
1,
1
};
static const razer_device goliathus_chroma_3xl_device =
{
"Razer Goliathus Chroma 3XL",
RAZER_GOLIATHUS_CHROMA_3XL_PID,
DEVICE_TYPE_MOUSEMAT,
RAZER_MATRIX_TYPE_EXTENDED,
0x1F,
1,
1,
{
&goliathus_chroma_3xl_zone,
NULL,
NULL,
NULL,
NULL,
NULL
},
NULL
};
/*-------------------------------------------------------------*\
| Razer Goliathus Extended |
| |
@ -7931,6 +7966,7 @@ const razer_device* razer_device_list[] =
&firefly_device,
&firefly_hyperflux_device,
&firefly_v2_device,
&goliathus_chroma_3xl_device,
&goliathus_device,
&goliathus_extended_device,
&strider_chroma_device,

View file

@ -227,6 +227,7 @@
#define RAZER_FIREFLY_V2_PID 0x0C04
#define RAZER_GOLIATHUS_CHROMA_EXTENDED_PID 0x0C02
#define RAZER_GOLIATHUS_CHROMA_PID 0x0C01
#define RAZER_GOLIATHUS_CHROMA_3XL_PID 0x0C06
#define RAZER_LAPTOP_STAND_CHROMA_PID 0x0F0D
#define RAZER_LAPTOP_STAND_CHROMA_V2_PID 0x0F2B
#define RAZER_LEVIATHAN_V2X_PID 0x054A