@@ -189,6 +189,51 @@ keyboard_keymap_overlay_values razer_blade_15_2021_advanced_layout
189
189
}
190
190
};
191
191
192
+ keyboard_keymap_overlay_values razer_deathstalker_v2_layout
193
+ {
194
+ KEYBOARD_SIZE::KEYBOARD_SIZE_FULL,
195
+ {
196
+ { /* ANSI Value set not used */ },
197
+ {
198
+ {
199
+ KEYBOARD_LAYOUT_ANSI_QWERTY,
200
+ {
201
+ /* ---------------------------------------------------------------------*\
202
+ | Swap Keys |
203
+ | Zone, Row, Column, Index, Key |
204
+ \*---------------------------------------------------------------------*/
205
+ { 0 , 4 , 1 , 0 , KEY_EN_UNUSED, }, // Move 'Z' 1 right (Account for ISO key)
206
+ }
207
+ },
208
+ {
209
+ KEYBOARD_LAYOUT_ISO_QWERTY,
210
+ {
211
+ /* ---------------------------------------------------------------------*\
212
+ | Swap Keys |
213
+ | Zone, Row, Column, Index, Key |
214
+ \*---------------------------------------------------------------------*/
215
+ { 0 , 2 , 13 , 0 , KEY_EN_UNUSED, }, // Remove ANSI_BACKSLASH
216
+ { 0 , 4 , 1 , 0 , KEY_EN_ISO_BACK_SLASH, }, // Add ISO_BACK_SLASH
217
+ }
218
+ },
219
+ /* Add more regional layout fixes here */
220
+ }
221
+ },
222
+ {
223
+ /* ---------------------------------------------------------------------*\
224
+ | Insert Keys |
225
+ | Zone, Row, Column, Index, Key |
226
+ \*---------------------------------------------------------------------*/
227
+ { 0 , 1 , 13 , 0 , KEY_EN_UNUSED, }, // Move Backspace 1 right
228
+ },
229
+ {
230
+ /* ---------------------------------------------------------------------*\
231
+ | Swap Keys |
232
+ | Zone, Row, Column, Index, Key |
233
+ \*---------------------------------------------------------------------*/
234
+ }
235
+ };
236
+
192
237
keyboard_keymap_overlay_values razer_huntsman_elite_layout
193
238
{
194
239
KEYBOARD_SIZE::KEYBOARD_SIZE_FULL,
@@ -3693,6 +3738,42 @@ static const razer_device deathstalker_chroma_device =
3693
3738
&razer_empty_layout
3694
3739
};
3695
3740
3741
+ /* -------------------------------------------------------------*\
3742
+ | Razer Deathstalker V2 1532:0295 |
3743
+ | |
3744
+ | Zone "Keyboard" |
3745
+ | Matrix |
3746
+ | 6 Rows, 22 Columns |
3747
+ \*-------------------------------------------------------------*/
3748
+ static const razer_zone deathstalker_v2_zone =
3749
+ {
3750
+ ZONE_EN_KEYBOARD,
3751
+ ZONE_TYPE_MATRIX,
3752
+ 6 ,
3753
+ 22
3754
+ };
3755
+
3756
+ static const razer_device deathstalker_v2_device =
3757
+ {
3758
+ " Razer Deathstalker V2" ,
3759
+ RAZER_DEATHSTALKER_V2_PID,
3760
+ DEVICE_TYPE_KEYBOARD,
3761
+ true ,
3762
+ 6 ,
3763
+ 22 ,
3764
+ {
3765
+ &deathstalker_v2_zone,
3766
+ NULL ,
3767
+ NULL ,
3768
+ NULL ,
3769
+ NULL ,
3770
+ NULL
3771
+ },
3772
+ NULL ,
3773
+ 0 ,
3774
+ &razer_deathstalker_v2_layout
3775
+ };
3776
+
3696
3777
/* -------------------------------------------------------------*\
3697
3778
| Razer Huntsman 1532:0227 |
3698
3779
| |
@@ -9101,6 +9182,7 @@ const razer_device* razer_device_list[] =
9101
9182
&cynosa_v2_device,
9102
9183
&cynosa_lite_device,
9103
9184
&deathstalker_chroma_device,
9185
+ &deathstalker_v2_device,
9104
9186
&huntsman_device,
9105
9187
&huntsman_elite_device,
9106
9188
&huntsman_mini_device,
0 commit comments