@@ -276,6 +276,29 @@ keyboard_keymap_overlay_values razer_blackwidow_v3_tkl_layout
276
276
}
277
277
};
278
278
279
+ keyboard_keymap_overlay_values razer_blackwidow_v4_x_layout
280
+ {
281
+ KEYBOARD_SIZE::KEYBOARD_SIZE_FULL,
282
+ {
283
+ { /* ANSI Value set not used */ },
284
+ {
285
+ /* Add more regional layout fixes here */
286
+ }
287
+ },
288
+ {
289
+ /* ---------------------------------------------------------------------------------------------------------*\
290
+ | Edit Keys |
291
+ | Zone, Row, Column, Value, Key, OpCode, |
292
+ \*---------------------------------------------------------------------------------------------------------*/
293
+ { 0 , 0 , 0 , 0 , " Key: M6" , KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Insert M6 macro key (Shifts row)
294
+ { 0 , 1 , 0 , 0 , " Key: M5" , KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Insert M5 macro key (Shifts row)
295
+ { 0 , 2 , 0 , 0 , " Key: M4" , KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Insert M4 macro key (Shifts row)
296
+ { 0 , 3 , 0 , 0 , " Key: M3" , KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Insert M3 macro key (Shifts row)
297
+ { 0 , 4 , 0 , 0 , " Key: M2" , KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Insert M2 macro key (Shifts row)
298
+ { 0 , 5 , 0 , 0 , " Key: M1" , KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Insert M1 macro key (Shifts row)
299
+ }
300
+ };
301
+
279
302
keyboard_keymap_overlay_values razer_blackwidow_x_chroma_te_layout
280
303
{
281
304
KEYBOARD_SIZE::KEYBOARD_SIZE_TKL,
@@ -1447,6 +1470,41 @@ static const razer_device blackwidow_v3_mini_wireless_device =
1447
1470
&razer_blackwidow_v3_mini_layout
1448
1471
};
1449
1472
1473
+ /* -------------------------------------------------------------*\
1474
+ | Razer Blackwidow V4 X 1532:0293 |
1475
+ | |
1476
+ | Zone "Keyboard" |
1477
+ | Matrix |
1478
+ | 6 Rows, 22 Columns |
1479
+ \*-------------------------------------------------------------*/
1480
+ static const razer_zone blackwidow_v4_x_zone =
1481
+ {
1482
+ ZONE_EN_KEYBOARD,
1483
+ ZONE_TYPE_MATRIX,
1484
+ 6 ,
1485
+ 22
1486
+ };
1487
+
1488
+ static const razer_device blackwidow_v4_x_device =
1489
+ {
1490
+ " Razer Blackwidow V4 X" ,
1491
+ RAZER_BLACKWIDOW_V4_X_PID,
1492
+ DEVICE_TYPE_KEYBOARD,
1493
+ RAZER_MATRIX_TYPE_EXTENDED,
1494
+ 0x1F ,
1495
+ 6 ,
1496
+ 22 ,
1497
+ {
1498
+ &blackwidow_v4_x_zone,
1499
+ NULL ,
1500
+ NULL ,
1501
+ NULL ,
1502
+ NULL ,
1503
+ NULL
1504
+ },
1505
+ &razer_blackwidow_v4_x_layout
1506
+ };
1507
+
1450
1508
/* -------------------------------------------------------------*\
1451
1509
| Razer Blackwidow X Chroma 1532:0216 |
1452
1510
| |
@@ -7247,6 +7305,7 @@ const razer_device* razer_device_list[] =
7247
7305
&blackwidow_v3_tkl_device,
7248
7306
&blackwidow_v3_mini_wired_device,
7249
7307
&blackwidow_v3_mini_wireless_device,
7308
+ &blackwidow_v4_x_device,
7250
7309
&blackwidow_x_chroma_device,
7251
7310
&blackwidow_x_chroma_te_device,
7252
7311
&cynosa_chroma_device,
0 commit comments