@@ -194,6 +194,62 @@ const keyboard_keymap_overlay_values leobog_hi75c_pro_layout
194194};
195195
196196
197+ const keyboard_keymap_overlay_values redragon_k686_eisa_pro
198+ {
199+ KEYBOARD_SIZE_FULL,
200+ {
201+ {
202+ /* ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 NULL NULL NULL DEL HOME END PGUP PGDN */
203+ 0 , 6 , 12 , 18 , 24 , 30 , 36 , 42 , 48 , 54 , 60 , 66 , 72 , 0 , 0 , 0 ,
204+ /* BKTK 1 2 3 4 5 6 7 8 9 0 - = BSPC NULL NULL NULL NMLK NMDV NMTM NMMI */
205+ 1 , 7 , 13 , 19 , 25 , 31 , 37 , 43 , 49 , 55 , 61 , 67 , 73 , 79 , 0 , 0 , 0 , 91 , 97 , 103 , 109 ,
206+ /* TAB Q W E R T Y U I O P [ ] \ NULL NULL NULL NM7 NM8 NM9 NMPL */
207+ 2 , 8 , 14 , 20 , 26 , 32 , 38 , 44 , 50 , 56 , 62 , 68 , 74 , 80 , 0 , 0 , 0 , 92 , 98 , 104 , 110 ,
208+ /* CPLK A S D F G H J K L ; " # ENTR NM4 NM5 NM6 */
209+ 3 , 9 , 15 , 21 , 27 , 33 , 39 , 45 , 51 , 57 , 63 , 69 , 0 , 81 , 93 , 99 , 105 ,
210+ /* LSFT ISO\ Z X C V B N M , . / RSFT ARWU NM1 NM2 NM3 NMER */
211+ 4 , 0 , 10 , 16 , 22 , 28 , 34 , 40 , 46 , 52 , 58 , 64 , 82 , 88 , 94 , 100 , 106 , 112 ,
212+ /* LCTL LWIN LALT SPC RALT RFNC RMNU RCTL ARWL ARWD ARWR NM0 NMPD */
213+ 5 , 11 , 17 , 35 , 53 , 59 , 0 , 65 , 83 , 89 , 95 , 101 , 107 ,
214+ },
215+ {
216+ /* Add more regional layout fixes here */
217+ }
218+ },
219+ {
220+ /* --------------------------------------------------------------------------------------------------------------------*\
221+ | Edit Keys |
222+ | Zone, Row, Column, Value, Key, Alternate Name, OpCode, |
223+ \*--------------------------------------------------------------------------------------------------------------------*/
224+ { 0 , 0 , 14 , 78 , KEY_EN_DELETE, KEY_EN_UNUSED, KEYBOARD_OPCODE_SWAP_ONLY, }, // Replace Print w/ Delete
225+ { 0 , 0 , 15 , 90 , KEY_EN_INSERT, KEY_EN_UNUSED, KEYBOARD_OPCODE_SWAP_ONLY, }, // Replace ScrLk w/ Insert
226+ { 0 , 0 , 16 , 96 , KEY_EN_END, KEY_EN_UNUSED, KEYBOARD_OPCODE_SWAP_ONLY, }, // Replace Pause w/ End
227+ { 0 , 0 , 17 , 102 , KEY_EN_PAGE_UP, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Insert PgUp
228+ { 0 , 0 , 18 , 108 , KEY_EN_PAGE_DOWN, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Insert PgDn
229+ { 0 , 2 , 13 , 75 , KEY_EN_POUND, KEY_EN_UNUSED, KEYBOARD_OPCODE_SWAP_ONLY, }, // Insert ] } Key
230+ { 0 , 4 , 1 , 76 , KEY_EN_ISO_BACK_SLASH, KEY_EN_UNUSED, KEYBOARD_OPCODE_SWAP_ONLY, }, // Insert \ | Key
231+
232+ { 0 , 1 , 14 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_SWAP_ONLY, }, // Remove Insert
233+ { 0 , 1 , 15 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove Home
234+ { 0 , 1 , 15 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove PgUp
235+
236+ { 0 , 2 , 1 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Padding after Tab
237+ { 0 , 2 , 15 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove Delete
238+ { 0 , 2 , 15 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove End
239+ { 0 , 2 , 15 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove PgDn
240+
241+ { 0 , 3 , 1 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_INSERT_SHIFT_RIGHT, }, // Padding after CapsLk
242+ { 0 , 3 , 13 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove extra key
243+ { 0 , 3 , 14 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove padding
244+ { 0 , 3 , 14 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove padding
245+ { 0 , 4 , 12 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove extra key
246+ { 0 , 4 , 15 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove padding
247+ { 0 , 5 , 12 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove Menu
248+ { 0 , 5 , 16 , 0 , KEY_EN_UNUSED, KEY_EN_UNUSED, KEYBOARD_OPCODE_REMOVE_SHIFT_LEFT, }, // Remove padding
249+ }
250+ };
251+
252+
197253/* -------------------------------------------------------------------------*\
198254| DEVICE MODEL MAPPING |
199255\*-------------------------------------------------------------------------*/
@@ -210,4 +266,10 @@ const sinowealth_device_map sinowealth_10c_keyboards{
210266 {
211267 0xA3 , { " LEOBOG Hi75C Pro" , leobog_hi75c_pro_layout },
212268 },
269+ {
270+ 0x20 , { " Redragon K686 Eisa Pro" , redragon_k686_eisa_pro },
271+ },
272+ {
273+ 0x05 , { " Redragon K686 Eisa Pro" , redragon_k686_eisa_pro },
274+ },
213275};
0 commit comments