Add Razer Blackwidow V4 Pro 75% (Wired)
This commit is contained in:
parent
cba7c016d3
commit
c8abbc6054
4 changed files with 79 additions and 0 deletions
|
|
@ -432,6 +432,7 @@ bool RazerController::SupportsWave()
|
||||||
case RAZER_BLACKWIDOW_V3_MINI_WIRELESS_PID:
|
case RAZER_BLACKWIDOW_V3_MINI_WIRELESS_PID:
|
||||||
case RAZER_BLACKWIDOW_V4_PID:
|
case RAZER_BLACKWIDOW_V4_PID:
|
||||||
case RAZER_BLACKWIDOW_V4_PRO_PID:
|
case RAZER_BLACKWIDOW_V4_PRO_PID:
|
||||||
|
case RAZER_BLACKWIDOW_V4_PRO_75_WIRED_PID:
|
||||||
case RAZER_BLACKWIDOW_V4_X_PID:
|
case RAZER_BLACKWIDOW_V4_X_PID:
|
||||||
case RAZER_BLACKWIDOW_X_CHROMA_PID:
|
case RAZER_BLACKWIDOW_X_CHROMA_PID:
|
||||||
case RAZER_BLACKWIDOW_X_CHROMA_TE_PID:
|
case RAZER_BLACKWIDOW_X_CHROMA_TE_PID:
|
||||||
|
|
|
||||||
|
|
@ -192,6 +192,7 @@ REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V3 Mini (Wired)", Det
|
||||||
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V3 Mini (Wireless)", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V3_MINI_WIRELESS_PID, 0x03, 0x0C, 0x01);
|
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V3 Mini (Wireless)", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V3_MINI_WIRELESS_PID, 0x03, 0x0C, 0x01);
|
||||||
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow V4", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V4_PID, 0x03, 0x01, 0x00);
|
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", 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 X", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_V4_X_PID, 0x02, 0x01, 0x02);
|
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", 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);
|
REGISTER_HID_DETECTOR_IPU("Razer Blackwidow X Chroma Tournament Edition", DetectRazerControllers, RAZER_VID, RAZER_BLACKWIDOW_X_CHROMA_TE_PID, 0x02, 0x01, 0x02);
|
||||||
|
|
|
||||||
|
|
@ -345,6 +345,46 @@ keyboard_keymap_overlay_values razer_blackwidow_v4_pro_layout
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
keyboard_keymap_overlay_values razer_blackwidow_v4_pro_75_wired_layout
|
||||||
|
{
|
||||||
|
KEYBOARD_SIZE::KEYBOARD_SIZE_SEVENTY_FIVE,
|
||||||
|
{
|
||||||
|
{ /* ANSI Value set not used */ },
|
||||||
|
{
|
||||||
|
/* Add more regional layout fixes here */
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
/*-------------------------------------------------------------------------------------------------------------------------------------*\
|
||||||
|
| Edit Keys |
|
||||||
|
| Zone, Row, Column, Value, Name, Alternate Name, OpCode, |
|
||||||
|
\*-------------------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
{ 0, 0, 0, 0, "Left Underglow 0", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 0, 2, 0, KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Delete gap between ESC and F1
|
||||||
|
{ 0, 0, 17, 0, "Right Underglow 0", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 1, 0, 0, "Left Underglow 1", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 1, 14, 0, KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Add gap between = and Backspace
|
||||||
|
{ 0, 1, 16, 0, KEY_EN_DELETE, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 1, 17, 0, "Right Underglow 1", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 2, 0, 0, "Left Underglow 2", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 2, 16, 0, KEY_EN_PAGE_UP, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 2, 17, 0, "Right Underglow 2", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 3, 0, 0, "Left Underglow 3", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 3, 16, 0, KEY_EN_PAGE_DOWN, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 3, 17, 0, "Right Underglow 3", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 4, 0, 0, "Left Underglow 4", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 4, 15, 0, KEY_EN_UP_ARROW, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 4, 16, 0, KEY_EN_INSERT, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 4, 17, 0, "Right Underglow 4", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 5, 0, 0, "Left Underglow 5", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 5, 13, 0, KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove Menu key between Fn and RCtrl
|
||||||
|
{ 0, 5, 14, 0, KEY_EN_LEFT_ARROW, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 5, 15, 0, KEY_EN_DOWN_ARROW, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 5, 16, 0, KEY_EN_RIGHT_ARROW, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
{ 0, 5, 17, 0, "Right Underglow 5", KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, },
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
keyboard_keymap_overlay_values razer_blackwidow_v4_x_layout
|
keyboard_keymap_overlay_values razer_blackwidow_v4_x_layout
|
||||||
{
|
{
|
||||||
KEYBOARD_SIZE::KEYBOARD_SIZE_FULL,
|
KEYBOARD_SIZE::KEYBOARD_SIZE_FULL,
|
||||||
|
|
@ -1776,6 +1816,41 @@ static const razer_device blackwidow_v4_pro_device =
|
||||||
&razer_blackwidow_v4_pro_layout
|
&razer_blackwidow_v4_pro_layout
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*-------------------------------------------------------------*\
|
||||||
|
| Razer Blackwidow V4 Pro 75% 1532:02B3 |
|
||||||
|
| |
|
||||||
|
| Zone "Keyboard" |
|
||||||
|
| Matrix |
|
||||||
|
| 6 Rows, 18 Columns |
|
||||||
|
\*-------------------------------------------------------------*/
|
||||||
|
static const razer_zone blackwidow_v4_pro_75_wired_zone =
|
||||||
|
{
|
||||||
|
ZONE_EN_KEYBOARD,
|
||||||
|
ZONE_TYPE_MATRIX,
|
||||||
|
6,
|
||||||
|
18
|
||||||
|
};
|
||||||
|
|
||||||
|
static const razer_device blackwidow_v4_pro_75_wired_device =
|
||||||
|
{
|
||||||
|
"Razer Blackwidow V4 Pro 75% (Wired)",
|
||||||
|
RAZER_BLACKWIDOW_V4_PRO_75_WIRED_PID,
|
||||||
|
DEVICE_TYPE_KEYBOARD,
|
||||||
|
RAZER_MATRIX_TYPE_EXTENDED,
|
||||||
|
0x1F,
|
||||||
|
6,
|
||||||
|
18,
|
||||||
|
{
|
||||||
|
&blackwidow_v4_pro_75_wired_zone,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL
|
||||||
|
},
|
||||||
|
&razer_blackwidow_v4_pro_75_wired_layout
|
||||||
|
};
|
||||||
|
|
||||||
/*-------------------------------------------------------------*\
|
/*-------------------------------------------------------------*\
|
||||||
| Razer Blackwidow V4 X 1532:0293 |
|
| Razer Blackwidow V4 X 1532:0293 |
|
||||||
| |
|
| |
|
||||||
|
|
@ -8611,6 +8686,7 @@ const razer_device* razer_device_list[] =
|
||||||
&blackwidow_v3_mini_wireless_device,
|
&blackwidow_v3_mini_wireless_device,
|
||||||
&blackwidow_v4_device,
|
&blackwidow_v4_device,
|
||||||
&blackwidow_v4_pro_device,
|
&blackwidow_v4_pro_device,
|
||||||
|
&blackwidow_v4_pro_75_wired_device,
|
||||||
&blackwidow_v4_x_device,
|
&blackwidow_v4_x_device,
|
||||||
&blackwidow_x_chroma_device,
|
&blackwidow_x_chroma_device,
|
||||||
&blackwidow_x_chroma_te_device,
|
&blackwidow_x_chroma_te_device,
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,7 @@
|
||||||
#define RAZER_BLACKWIDOW_V4_PID 0x0287
|
#define RAZER_BLACKWIDOW_V4_PID 0x0287
|
||||||
#define RAZER_BLACKWIDOW_V4_PRO_PID 0x028D
|
#define RAZER_BLACKWIDOW_V4_PRO_PID 0x028D
|
||||||
#define RAZER_BLACKWIDOW_V4_X_PID 0x0293
|
#define RAZER_BLACKWIDOW_V4_X_PID 0x0293
|
||||||
|
#define RAZER_BLACKWIDOW_V4_PRO_75_WIRED_PID 0x02B3
|
||||||
#define RAZER_BLACKWIDOW_X_CHROMA_PID 0x0216
|
#define RAZER_BLACKWIDOW_X_CHROMA_PID 0x0216
|
||||||
#define RAZER_BLACKWIDOW_X_CHROMA_TE_PID 0x021A
|
#define RAZER_BLACKWIDOW_X_CHROMA_TE_PID 0x021A
|
||||||
#define RAZER_BLADE_2016_PID 0x020F
|
#define RAZER_BLADE_2016_PID 0x020F
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue