Initial commit for Razer Naga Pro V2

+ Adding PID for the Naga Pro V2
+ Registered detectors
+ Added metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
+ Resolves #3805
This commit is contained in:
Chris M 2023-12-26 14:46:48 +11:00 committed by Adam Honse
parent 3ab12a45b8
commit c28c15a7fb
4 changed files with 75 additions and 0 deletions

View file

@ -106,6 +106,8 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_MOUSE_DOCK_PRO_PID:
case RAZER_NAGA_CLASSIC_PID:
case RAZER_NAGA_LEFT_HANDED_PID:
case RAZER_NAGA_PRO_V2_WIRED_PID:
case RAZER_NAGA_PRO_V2_WIRELESS_PID:
case RAZER_O11_DYNAMIC_PID:
case RAZER_STRIDER_CHROMA_PID:
case RAZER_TARTARUS_PRO_PID:

View file

@ -273,6 +273,8 @@ REGISTER_HID_DETECTOR_IPU("Razer Naga Hex V2", Det
REGISTER_HID_DETECTOR_IPU("Razer Naga Trinity", DetectRazerControllers, RAZER_VID, RAZER_NAGA_TRINITY_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Naga Pro (Wired)", DetectRazerControllers, RAZER_VID, RAZER_NAGA_PRO_WIRED_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Naga Pro (Wireless)", DetectRazerControllers, RAZER_VID, RAZER_NAGA_PRO_WIRELESS_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Naga Pro V2 (Wired)", DetectRazerControllers, RAZER_VID, RAZER_NAGA_PRO_V2_WIRED_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Naga Pro V2 (Wireless)", DetectRazerControllers, RAZER_VID, RAZER_NAGA_PRO_V2_WIRELESS_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Viper", DetectRazerControllers, RAZER_VID, RAZER_VIPER_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Viper 8kHz", DetectRazerControllers, RAZER_VID, RAZER_VIPER_8KHZ_PID, 0x00, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Viper Mini", DetectRazerControllers, RAZER_VID, RAZER_VIPER_MINI_PID, 0x00, 0x01, 0x02);

View file

@ -6027,6 +6027,73 @@ static const razer_device naga_pro_wireless_device =
NULL
};
/*-------------------------------------------------------------*\
| Razer Naga Pro V2 1532:00A7 (wired) 1532:00A8 (wireless) |
| |
| Zone "Logo" |
| Single |
| 1 LED |
| |
| Zone "Numpad" |
| Single |
| 1 LED |
\*-------------------------------------------------------------*/
static const razer_zone naga_pro_v2_logo_zone =
{
"Logo",
ZONE_TYPE_SINGLE,
1,
1
};
static const razer_zone naga_pro_v2_numpad_zone =
{
"Numpad",
ZONE_TYPE_SINGLE,
1,
1
};
static const razer_device naga_pro_v2_wired_device =
{
"Razer Naga Pro V2 (Wired)",
RAZER_NAGA_PRO_V2_WIRED_PID,
DEVICE_TYPE_MOUSE,
RAZER_MATRIX_TYPE_EXTENDED,
0x1F,
1,
2,
{
&naga_pro_v2_logo_zone,
&naga_pro_v2_numpad_zone,
NULL,
NULL,
NULL,
NULL
},
NULL
};
static const razer_device naga_pro_v2_wireless_device =
{
"Razer Naga Pro V2 (Wireless)",
RAZER_NAGA_PRO_V2_WIRELESS_PID,
DEVICE_TYPE_MOUSE,
RAZER_MATRIX_TYPE_EXTENDED,
0x1F,
1,
2,
{
&naga_pro_v2_logo_zone,
&naga_pro_v2_numpad_zone,
NULL,
NULL,
NULL,
NULL
},
NULL
};
/*-------------------------------------------------------------*\
| Razer Viper 8kHz 1532:0091 |
| |
@ -7808,6 +7875,8 @@ const razer_device* razer_device_list[] =
&naga_trinity_device,
&naga_pro_wired_device,
&naga_pro_wireless_device,
&naga_pro_v2_wired_device,
&naga_pro_v2_wireless_device,
&viper_8khz_device,
&viper_mini_device,
&viper_ultimate_wired_device,

View file

@ -183,6 +183,8 @@
#define RAZER_NAGA_TRINITY_PID 0x0067
#define RAZER_NAGA_PRO_WIRED_PID 0x008F
#define RAZER_NAGA_PRO_WIRELESS_PID 0x0090
#define RAZER_NAGA_PRO_V2_WIRED_PID 0x00A7
#define RAZER_NAGA_PRO_V2_WIRELESS_PID 0x00A8
#define RAZER_OROCHI_2011_PID 0x0013
#define RAZER_OROCHI_2013_PID 0x0039
#define RAZER_OROCHI_CHROMA_PID 0x0048