Add support for Razer BlackWidow V4 75% (Wired)

This commit is contained in:
Caique Ribeiro de Oliveira
2025-11-13 21:12:42 +00:00
committed by Adam Honse
parent 7c07031603
commit 7efa26a11d
4 changed files with 39 additions and 0 deletions

View File

@@ -433,6 +433,7 @@ bool RazerController::SupportsWave()
case RAZER_BLACKWIDOW_V4_PID:
case RAZER_BLACKWIDOW_V4_PRO_PID:
case RAZER_BLACKWIDOW_V4_PRO_75_WIRED_PID:
case RAZER_BLACKWIDOW_V4_75_WIRED_PID:
case RAZER_BLACKWIDOW_V4_X_PID:
case RAZER_BLACKWIDOW_X_CHROMA_PID:
case RAZER_BLACKWIDOW_X_CHROMA_TE_PID:

View File

@@ -239,6 +239,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V3 Mini (Wireless)", Det
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V4", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V4_PID, 0x03, 0x01, 0x00);
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V4 Pro", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V4_PRO_PID, 0x03, 0x01, 0x00);
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V4 Pro 75% (Wired)", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V4_PRO_75_WIRED_PID, 0x03, 0x0C, 0x01);
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V4 75% (Wired)", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V4_75_WIRED_PID, 0x03, 0x01, 0x00);
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V4 X", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V4_X_PID, 0x02, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow X Chroma", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_X_CHROMA_PID, 0x02, 0x01, 0x02);
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow X Chroma Tournament Edition", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_X_CHROMA_TE_PID, 0x02, 0x01, 0x02);

View File

@@ -1851,6 +1851,41 @@ static const razer_device blackwidow_v4_pro_75_wired_device =
&razer_blackwidow_v4_pro_75_wired_layout
};
/*-------------------------------------------------------------*\
| Razer Blackwidow V4 75% (Wired) 1532:02A5 |
| |
| Zone "Keyboard" |
| Matrix |
| 6 Rows, 18 Columns |
\*-------------------------------------------------------------*/
static const razer_zone blackwidow_v4_75_wired_zone =
{
ZONE_EN_KEYBOARD,
ZONE_TYPE_MATRIX,
6,
18
};
static const razer_device blackwidow_v4_75_wired_device =
{
"Razer Blackwidow V4 75% (Wired)",
RAZER_BLACKWIDOW_V4_75_WIRED_PID,
DEVICE_TYPE_KEYBOARD,
RAZER_MATRIX_TYPE_EXTENDED,
0x1F,
6,
18,
{
&blackwidow_v4_75_wired_zone,
NULL,
NULL,
NULL,
NULL,
NULL
},
&razer_blackwidow_v4_pro_75_wired_layout
};
/*-------------------------------------------------------------*\
| Razer Blackwidow V4 X 1532:0293 |
| |
@@ -8922,6 +8957,7 @@ const razer_device* razer_device_list[] =
&blackwidow_v4_device,
&blackwidow_v4_pro_device,
&blackwidow_v4_pro_75_wired_device,
&blackwidow_v4_75_wired_device,
&blackwidow_v4_x_device,
&blackwidow_x_chroma_device,
&blackwidow_x_chroma_te_device,

View File

@@ -54,6 +54,7 @@
#define RAZER_BLACKWIDOW_V4_PRO_PID 0x028D
#define RAZER_BLACKWIDOW_V4_X_PID 0x0293
#define RAZER_BLACKWIDOW_V4_PRO_75_WIRED_PID 0x02B3
#define RAZER_BLACKWIDOW_V4_75_WIRED_PID 0x02A5
#define RAZER_BLACKWIDOW_X_CHROMA_PID 0x0216
#define RAZER_BLACKWIDOW_X_CHROMA_TE_PID 0x021A
#define RAZER_BLADE_2016_PID 0x020F