Merge remote-tracking branch 'origin/master' into develop
This commit is contained in:
		
						commit
						6024ade4fa
					
				| @ -1,3 +1,6 @@ | |||||||
|  | // Copyright 2017-2021 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #include "config_common.h" | #include "config_common.h" | ||||||
|  | |||||||
| @ -1 +1,4 @@ | |||||||
|  | // Copyright 2017 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #include "kbd75.h" | #include "kbd75.h" | ||||||
|  | |||||||
| @ -1,3 +1,6 @@ | |||||||
|  | // Copyright 2017-2019 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #include "quantum.h" | #include "quantum.h" | ||||||
|  | |||||||
| @ -1,22 +1,26 @@ | |||||||
|  | // Copyright 2017-2022 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #include QMK_KEYBOARD_H | #include QMK_KEYBOARD_H | ||||||
| 
 | 
 | ||||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||||
| 
 | 
 | ||||||
|   [0] = LAYOUT( |     [0] = LAYOUT( | ||||||
|     KC_ESC,   KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   KC_PSCR,  MO(1),    KC_DEL, |         KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_PSCR, MO(1),   KC_DEL, | ||||||
|     KC_GRV,   KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,     KC_MINS,  KC_EQL,   KC_DEL,   KC_BSPC,  KC_HOME, |         KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_DEL,  KC_BSPC, KC_HOME, | ||||||
|     KC_TAB,   KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,     KC_LBRC,  KC_RBRC,  KC_BSLS,            KC_PGUP, |         KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,          KC_PGUP, | ||||||
|     KC_CAPS,  KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,     KC_SCLN,  KC_QUOT,                      KC_ENT,   KC_PGDN, |         KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,          KC_ENT,           KC_PGDN, | ||||||
|     KC_LSFT,  MO(1),    KC_Z,     KC_X,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,     KC_COMM,  KC_DOT,   KC_SLSH,  KC_RSFT,            KC_UP,    KC_END, |         KC_LSFT, MO(1),   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,          KC_UP,   KC_END, | ||||||
|     KC_LCTL,  KC_LGUI,  KC_LALT,                      KC_SPC,   KC_SPC,   KC_SPC,                       KC_RALT,  MO(1),    KC_RCTL,  KC_LEFT,  KC_DOWN,  KC_RGHT |         KC_LCTL, KC_LGUI, KC_LALT,                   KC_SPC,  KC_SPC,  KC_SPC,                    KC_RALT, MO(1),   KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT | ||||||
|   ), |     ), | ||||||
|  | 
 | ||||||
|  |     [1] = LAYOUT( | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,   _______, | ||||||
|  |         _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______,          _______, | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______,          _______, | ||||||
|  |         _______, _______, _______, _______, BL_DEC,  BL_TOGG, BL_INC,  BL_STEP, _______, _______, _______, _______, _______,          _______, _______, | ||||||
|  |         _______, _______, _______,                   _______, _______, _______,                   _______, _______, _______, _______, _______, _______ | ||||||
|  |     ), | ||||||
| 
 | 
 | ||||||
|   [1] = LAYOUT( |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______, |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RESET,    _______, |  | ||||||
|     _______,  RGB_TOG,  RGB_MOD,  RGB_HUI,  RGB_HUD,  RGB_SAI,  RGB_SAD,  RGB_VAI,  RGB_VAD,  _______,  _______,  _______,  _______,  _______,            _______, |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      _______,  _______, |  | ||||||
|     _______,  _______,  _______,  _______,  BL_DEC,   BL_TOGG,  BL_INC,   BL_STEP,  _______,  _______,  _______,  _______,  _______,            _______,  _______, |  | ||||||
|     _______,  _______,  _______,                      _______,  _______,  _______,                      _______,  _______,  _______,  _______,  _______,  _______ |  | ||||||
|   ), |  | ||||||
| }; | }; | ||||||
|  | |||||||
| @ -1,22 +1,26 @@ | |||||||
|  | // Copyright 2018-2022 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #include QMK_KEYBOARD_H | #include QMK_KEYBOARD_H | ||||||
| 
 | 
 | ||||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||||
| 
 | 
 | ||||||
| 	[0] = LAYOUT( |     [0] = LAYOUT_75_iso( | ||||||
|     KC_ESC,   KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   KC_PSCR,  MO(1),    KC_DEL, |         KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_PSCR, MO(1),   KC_DEL, | ||||||
|     KC_GRV,   KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,     KC_MINS,  KC_EQL,   KC_DEL,   KC_BSPC,  KC_HOME, |         KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,           KC_BSPC, KC_HOME, | ||||||
|     KC_TAB,   KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,     KC_LBRC,  KC_RBRC,  KC_BSLS,            KC_PGUP, |         KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC,                   KC_PGUP, | ||||||
|     KC_CAPS,  KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,     KC_SCLN,  KC_QUOT,                      KC_ENT,   KC_PGDN, |         KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,           KC_PGDN, | ||||||
|     KC_LSFT,  KC_NUBS,  KC_Z,     KC_X,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,     KC_COMM,  KC_DOT,   KC_SLSH,  KC_RSFT,            KC_UP,    KC_END, |         KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,          KC_UP,   KC_END, | ||||||
|     KC_LCTL,  KC_LGUI,  KC_LALT,                      KC_SPC,   KC_SPC,   KC_SPC,                       KC_RALT,  MO(1),    KC_RCTL,  KC_LEFT,  KC_DOWN,  KC_RGHT |         KC_LCTL, KC_LGUI, KC_LALT,                            KC_SPC,                             KC_RALT, MO(1),   KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT | ||||||
|   ), |     ), | ||||||
|  | 
 | ||||||
|  |     [1] = LAYOUT_75_iso( | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          RESET,   _______, | ||||||
|  |         _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______,                   _______, | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, | ||||||
|  |         _______, _______, _______, _______, BL_DEC,  BL_TOGG, BL_INC,  BL_STEP, _______, _______, _______, _______, _______,          _______, _______, | ||||||
|  |         _______, _______, _______,                            _______,                            _______, _______, _______, _______, _______, _______ | ||||||
|  |     ), | ||||||
| 
 | 
 | ||||||
| 	[1] = LAYOUT( |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______, |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RESET,    _______, |  | ||||||
|     _______,  RGB_TOG,  RGB_MOD,  RGB_HUI,  RGB_HUD,  RGB_SAI,  RGB_SAD,  RGB_VAI,  RGB_VAD,  _______,  _______,  _______,  _______,  _______,            _______, |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      _______,  _______, |  | ||||||
|     _______,  _______,  _______,  _______,  BL_DEC,   BL_TOGG,  BL_INC,   BL_STEP,  _______,  _______,  _______,  _______,  _______,            _______,  _______, |  | ||||||
|     _______,  _______,  _______,                      _______,  _______,  _______,                      _______,  _______,  _______,  _______,  _______,  _______ |  | ||||||
|   ) |  | ||||||
| }; | }; | ||||||
|  | |||||||
| @ -1,40 +1,44 @@ | |||||||
|  | // Copyright 2020-2022 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #include QMK_KEYBOARD_H | #include QMK_KEYBOARD_H | ||||||
| 
 | 
 | ||||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||||
| 
 | 
 | ||||||
|   [0] = LAYOUT( |     [0] = LAYOUT( | ||||||
|     KC_ESC,   KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   KC_PSCR,  MO(1),    KC_DEL, |         KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_PSCR, MO(1),   KC_DEL, | ||||||
|     KC_GRV,   KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,     KC_MINS,  KC_EQL,   KC_DEL,   KC_BSPC,  KC_HOME, |         KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_DEL,  KC_BSPC, KC_HOME, | ||||||
|     KC_TAB,   KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,     KC_LBRC,  KC_RBRC,  KC_BSLS,            KC_PGUP, |         KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,          KC_PGUP, | ||||||
|     KC_CAPS,  KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,     KC_SCLN,  KC_QUOT,                      KC_ENT,   KC_PGDN, |         KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,          KC_ENT,           KC_PGDN, | ||||||
|     KC_LSFT,  MO(1),    KC_Z,     KC_X,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,     KC_COMM,  KC_DOT,   KC_SLSH,  KC_RSFT,            KC_UP,    KC_END, |         KC_LSFT, MO(1),   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,          KC_UP,   KC_END, | ||||||
|     KC_LCTL,  KC_LGUI,  KC_LALT,                      KC_SPC,   KC_SPC,   KC_SPC,                       KC_RALT,  MO(1),    KC_RCTL,  KC_LEFT,  KC_DOWN,  KC_RGHT |         KC_LCTL, KC_LGUI, KC_LALT,                   KC_SPC,  KC_SPC,  KC_SPC,                    KC_RALT, MO(1),   KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT | ||||||
|   ), |     ), | ||||||
| 
 | 
 | ||||||
|   [1] = LAYOUT( |     [1] = LAYOUT( | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______, |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RESET,    _______, |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,   _______, | ||||||
|     _______,  RGB_TOG,  RGB_MOD,  RGB_HUI,  RGB_HUD,  RGB_SAI,  RGB_SAD,  RGB_VAI,  RGB_VAD,  _______,  _______,  _______,  _______,  _______,            _______, |         _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______,          _______, | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      _______,  _______, |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______,          _______, | ||||||
|     _______,  _______,  _______,  _______,  BL_DEC,   BL_TOGG,  BL_INC,   BL_STEP,  _______,  _______,  _______,  _______,  _______,            _______,  _______, |         _______, _______, _______, _______, BL_DEC,  BL_TOGG, BL_INC,  BL_STEP, _______, _______, _______, _______, _______,          _______, _______, | ||||||
|     _______,  _______,  _______,                      _______,  _______,  _______,                      _______,  _______,  _______,  _______,  _______,  _______ |         _______, _______, _______,                   _______, _______, _______,                   _______, _______, _______, _______, _______, _______ | ||||||
|   ), |     ), | ||||||
| 
 | 
 | ||||||
|   [2] = LAYOUT( |     [2] = LAYOUT( | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______, |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    _______, |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||||
|     _______,  _______,  _______,  _______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,            _______, |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      _______,  _______, |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______,          _______, | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,   _______,  _______,  _______,  _______,  _______,  _______,            _______,  _______, |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, _______, | ||||||
|     _______,  _______,  _______,                      _______,  _______,  _______,                      _______,  _______,  _______,  _______,  _______,  _______ |         _______, _______, _______,                   _______, _______, _______,                   _______, _______, _______, _______, _______, _______ | ||||||
|   ), |     ), | ||||||
|  | 
 | ||||||
|  |     [3] = LAYOUT( | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______,          _______, | ||||||
|  |         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, _______, | ||||||
|  |         _______, _______, _______,                   _______, _______, _______,                   _______, _______, _______, _______, _______, _______ | ||||||
|  |     ), | ||||||
| 
 | 
 | ||||||
|   [3] = LAYOUT( |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______, |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    _______, |  | ||||||
|     _______,  _______,  _______,  _______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,            _______, |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      _______,  _______, |  | ||||||
|     _______,  _______,  _______,  _______,  _______,  _______,  _______,   _______,  _______,  _______,  _______,  _______,  _______,            _______,  _______, |  | ||||||
|     _______,  _______,  _______,                      _______,  _______,  _______,                      _______,  _______,  _______,  _______,  _______,  _______ |  | ||||||
|   ), |  | ||||||
| }; | }; | ||||||
|  | |||||||
| @ -3,18 +3,18 @@ | |||||||
| The KBD75 was sold through various rounds, with various PCB changes between them.  | The KBD75 was sold through various rounds, with various PCB changes between them.  | ||||||
| 
 | 
 | ||||||
| * **Round 1 (2017)**: Black PCB - Bootmapper Client, atmega32a MCU (Use [Winkeyless.kr B.mini](../../winkeyless/bmini/) firmware) | * **Round 1 (2017)**: Black PCB - Bootmapper Client, atmega32a MCU (Use [Winkeyless.kr B.mini](../../winkeyless/bmini/) firmware) | ||||||
| * **Round 2 (2018)**: White PCB - Bootmapper Client, atmega32a MCU (Use [ymd75/rev1](../../ymd75/rev1/) firmware) | * **Round 2 (2018)**: White PCB - Bootmapper Client, atmega32a MCU (Use [ymdk/ymd75/rev1](../../ymdk/ymd75/rev1/) firmware) | ||||||
| * **Round 3-5 (2018)**: White PCB - QMK Firmware, atmega32u4 MCU (Use KBD75 rev1 or rev2(without numpad support))  | * **Round 3-5 (2018)**: White PCB - QMK Firmware, atmega32u4 MCU (Use KBD75 rev1 or rev2(without numpad support))  | ||||||
| * **Round 6 (2019)**: White PCB with USB C - QMK Firmware, atmega32u4 MCU (Use KBD75 rev1 or rev2(with numpad support)) | * **Round 6 (2019)**: White PCB with USB C - QMK Firmware, atmega32u4 MCU (Use KBD75 rev1 or rev2(with numpad support)) | ||||||
| * **V2 (2019-)**: Same as **Round 6** (above). | * **V2 (2019-)**: Same as **Round 6** (above). | ||||||
| 
 | 
 | ||||||
| **Firmware files are SPECIFIC to each board. Firmware files from one, will not work on the other.** | **Firmware files are SPECIFIC to each board. Firmware files from one, will not work on the other.** | ||||||
| 
 | 
 | ||||||
| * Keyboard Maintainer: QMK Community | * Keyboard Maintainer: [The QMK Community](https://github.com/qmk) | ||||||
| * Hardware Supported: KBD75 PCB rev 1 and 2 | * Hardware Supported: KBD75 PCB [rev1](./rev1) and [rev2](./rev2) | ||||||
| * Hardware Availability: | * Hardware Availability: | ||||||
|     * https://kbdfans.com/collections/75-diy-kit/products/kbd75-keyboard-set |   * [KBD75 rev2 Kit – KBDfans.com](https://kbdfans.com/collections/75-diy-kit/products/kbd75v2-custom-keyboard-diy-kit) | ||||||
|     * https://kbdfans.com/collections/75-diy-kit/products/kbd75v2-custom-keyboard-diy-kit |   * [KBD75 rev2 PCB – KBDfans.com](https://kbdfans.com/collections/pcb/products/kbdfans-75-pcb-75) | ||||||
| 
 | 
 | ||||||
| Make example for this keyboard (after setting up your build environment): | Make example for this keyboard (after setting up your build environment): | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,3 +1,6 @@ | |||||||
|  | // Copyright 2020 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define PRODUCT_ID      0x6060 | #define PRODUCT_ID      0x6060 | ||||||
|  | |||||||
| @ -1,116 +1,662 @@ | |||||||
| { | { | ||||||
|   "keyboard_name": "KBD75", |     "keyboard_name": "KBD75 rev1", | ||||||
|   "url": "", |     "url": "", | ||||||
|   "maintainer": "qmk", |     "maintainer": "qmk", | ||||||
|   "layouts": { |     "layout_aliases": { | ||||||
|     "LAYOUT": { |         "LAYOUT_ansi_1u": "LAYOUT_75_ansi" | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"x":13, "y":1}, {"x":14, "y":1}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"x":1.25, "y":4}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":2.25}, {"x":6, "y":5}, {"x":7, "y":5, "w":3}, {"label":"Alt", "x":10, "y":5}, {"label":"Fn", "x":11, "y":5}, {"label":"Ctrl", "x":12, "y":5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |  | ||||||
|     }, |     }, | ||||||
|  |     "layouts": { | ||||||
|  |         "LAYOUT": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_ansi_1u": { |                 {"label":"~", "x":0, "y":1}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"delete", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5}, {"label":"Fn", "x":11, "y":5}, {"label":"Ctrl", "x":12, "y":5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |                 {"label":"1", "x":1, "y":1}, | ||||||
|     }, |                 {"label":"2", "x":2, "y":1}, | ||||||
|  |                 {"label":"3", "x":3, "y":1}, | ||||||
|  |                 {"label":"4", "x":4, "y":1}, | ||||||
|  |                 {"label":"5", "x":5, "y":1}, | ||||||
|  |                 {"label":"6", "x":6, "y":1}, | ||||||
|  |                 {"label":"7", "x":7, "y":1}, | ||||||
|  |                 {"label":"8", "x":8, "y":1}, | ||||||
|  |                 {"label":"9", "x":9, "y":1}, | ||||||
|  |                 {"label":"0", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":14, "y":1}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_iso_1u": { |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"delete", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"@", "x":11.75, "y":3}, {"label":"~", "x":12.75, "y":3}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"x":1.25, "y":4}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5}, {"label":"Fn", "x":11, "y":5}, {"label":"Ctrl", "x":12, "y":5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|     }, |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"|", "x":13.5, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_ansi": { |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"delete", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|     }, |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"\"", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_iso": { |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"\u00ac", "x":0, "y":1}, {"label":"!", "x":1, "y":1}, {"label":"\"", "x":2, "y":1}, {"label":"\u00a3", "x":3, "y":1}, {"label":"$", "x":4, "y":1}, {"label":"%", "x":5, "y":1}, {"label":"^", "x":6, "y":1}, {"label":"&", "x":7, "y":1}, {"label":"*", "x":8, "y":1}, {"label":"(", "x":9, "y":1}, {"label":")", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"Backspace", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"@", "x":11.75, "y":3}, {"label":"~", "x":12.75, "y":3}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"label":"|", "x":1.25, "y":4}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"AltGr", "x":10, "y":5, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |                 {"label":"|", "x":1.25, "y":4}, | ||||||
|     }, |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_75_iso": { |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|       "layout": [ |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|         {"label":"Esc", "x":0, "y":0}, |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|         {"label":"F1", "x":1, "y":0}, |                 {"label":"Space", "x":3.75, "y":5, "w":2.25}, | ||||||
|         {"label":"F2", "x":2, "y":0}, |                 {"label":"Space", "x":6, "y":5, "w":1.25}, | ||||||
|         {"label":"F3", "x":3, "y":0}, |                 {"label":"Space", "x":7.25, "y":5, "w":2.75}, | ||||||
|         {"label":"F4", "x":4, "y":0}, |                 {"label":"Alt", "x":10, "y":5}, | ||||||
|         {"label":"F5", "x":5, "y":0}, |                 {"label":"Fn", "x":11, "y":5}, | ||||||
|         {"label":"F6", "x":6, "y":0}, |                 {"label":"Ctrl", "x":12, "y":5}, | ||||||
|         {"label":"F7", "x":7, "y":0}, |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|         {"label":"F8", "x":8, "y":0}, |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|         {"label":"F9", "x":9, "y":0}, |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|         {"label":"F10", "x":10, "y":0}, |             ] | ||||||
|         {"label":"F11", "x":11, "y":0}, |         }, | ||||||
|         {"label":"F12", "x":12, "y":0}, |         "LAYOUT_75_ansi": { | ||||||
|         {"label":"PrtSc", "x":13, "y":0}, |             "layout": [ | ||||||
|         {"label":"Scroll Lock", "x":14, "y":0}, |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|         {"label":"Pause", "x":15, "y":0}, |                 {"label":"F1", "x":1, "y":0}, | ||||||
|         {"label":"`", "x":0, "y":1}, |                 {"label":"F2", "x":2, "y":0}, | ||||||
|         {"label":"1", "x":1, "y":1}, |                 {"label":"F3", "x":3, "y":0}, | ||||||
|         {"label":"2", "x":2, "y":1}, |                 {"label":"F4", "x":4, "y":0}, | ||||||
|         {"label":"3", "x":3, "y":1}, |                 {"label":"F5", "x":5, "y":0}, | ||||||
|         {"label":"4", "x":4, "y":1}, |                 {"label":"F6", "x":6, "y":0}, | ||||||
|         {"label":"5", "x":5, "y":1}, |                 {"label":"F7", "x":7, "y":0}, | ||||||
|         {"label":"6", "x":6, "y":1}, |                 {"label":"F8", "x":8, "y":0}, | ||||||
|         {"label":"7", "x":7, "y":1}, |                 {"label":"F9", "x":9, "y":0}, | ||||||
|         {"label":"8", "x":8, "y":1}, |                 {"label":"F10", "x":10, "y":0}, | ||||||
|         {"label":"9", "x":9, "y":1}, |                 {"label":"F11", "x":11, "y":0}, | ||||||
|         {"label":"0", "x":10, "y":1}, |                 {"label":"F12", "x":12, "y":0}, | ||||||
|         {"label":"-", "x":11, "y":1}, |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|         {"label":"=", "x":12, "y":1}, |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|         {"label":"Backspace", "x":13, "y":1, "w":2}, |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|         {"label":"Home", "x":15, "y":1}, | 
 | ||||||
|         {"label":"Tab", "x":0, "y":2, "w":1.5}, |                 {"label":"~", "x":0, "y":1}, | ||||||
|         {"label":"Q", "x":1.5, "y":2}, |                 {"label":"1", "x":1, "y":1}, | ||||||
|         {"label":"W", "x":2.5, "y":2}, |                 {"label":"2", "x":2, "y":1}, | ||||||
|         {"label":"E", "x":3.5, "y":2}, |                 {"label":"3", "x":3, "y":1}, | ||||||
|         {"label":"R", "x":4.5, "y":2}, |                 {"label":"4", "x":4, "y":1}, | ||||||
|         {"label":"T", "x":5.5, "y":2}, |                 {"label":"5", "x":5, "y":1}, | ||||||
|         {"label":"Y", "x":6.5, "y":2}, |                 {"label":"6", "x":6, "y":1}, | ||||||
|         {"label":"U", "x":7.5, "y":2}, |                 {"label":"7", "x":7, "y":1}, | ||||||
|         {"label":"I", "x":8.5, "y":2}, |                 {"label":"8", "x":8, "y":1}, | ||||||
|         {"label":"O", "x":9.5, "y":2}, |                 {"label":"9", "x":9, "y":1}, | ||||||
|         {"label":"P", "x":10.5, "y":2}, |                 {"label":"0", "x":10, "y":1}, | ||||||
|         {"label":"[", "x":11.5, "y":2}, |                 {"label":"_", "x":11, "y":1}, | ||||||
|         {"label":"]", "x":12.5, "y":2}, |                 {"label":"+", "x":12, "y":1}, | ||||||
|         {"label":"PgUp", "x":15, "y":2}, |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|         {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, |                 {"label":"Home", "x":15, "y":1}, | ||||||
|         {"label":"A", "x":1.75, "y":3}, | 
 | ||||||
|         {"label":"S", "x":2.75, "y":3}, |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|         {"label":"D", "x":3.75, "y":3}, |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|         {"label":"F", "x":4.75, "y":3}, |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|         {"label":"G", "x":5.75, "y":3}, |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|         {"label":"H", "x":6.75, "y":3}, |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|         {"label":"J", "x":7.75, "y":3}, |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|         {"label":"K", "x":8.75, "y":3}, |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|         {"label":"L", "x":9.75, "y":3}, |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|         {"label":";", "x":10.75, "y":3}, |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|         {"label":"'", "x":11.75, "y":3}, |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|         {"label":"ISO #", "x":12.75, "y":3}, |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|         {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|         {"label":"PgDn", "x":15, "y":3}, |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|         {"label":"Shift", "x":0, "y":4, "w":1.25}, |                 {"label":"|", "x":13.5, "y":2, "w":1.5}, | ||||||
|         {"label":"ISO \\", "x":1.25, "y":4}, |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|         {"label":"Z", "x":2.25, "y":4}, | 
 | ||||||
|         {"label":"X", "x":3.25, "y":4}, |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|         {"label":"C", "x":4.25, "y":4}, |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|         {"label":"V", "x":5.25, "y":4}, |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|         {"label":"B", "x":6.25, "y":4}, |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|         {"label":"N", "x":7.25, "y":4}, |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|         {"label":"M", "x":8.25, "y":4}, |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|         {"label":",", "x":9.25, "y":4}, |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|         {"label":".", "x":10.25, "y":4}, |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|         {"label":"/", "x":11.25, "y":4}, |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|         {"label":"Shift", "x":12.25, "y":4, "w":1.75}, |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|         {"label":"Up", "x":14, "y":4}, |                 {"label":":", "x":10.75, "y":3}, | ||||||
|         {"label":"End", "x":15, "y":4}, |                 {"label":"\"", "x":11.75, "y":3}, | ||||||
|         {"label":"Ctrl", "x":0, "y":5, "w":1.25}, |                 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, | ||||||
|         {"label":"GUI", "x":1.25, "y":5, "w":1.25}, |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|         {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | 
 | ||||||
|         {"label":"Space", "x":3.75, "y":5, "w":6.25}, |                 {"label":"Shift", "x":0, "y":4, "w":2.25}, | ||||||
|         {"label":"AltGr", "x":10, "y":5}, |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|         {"label":"Fn", "x":11, "y":5}, |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|         {"label":"Ctrl", "x":12, "y":5}, |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|         {"label":"Left", "x":13, "y":5}, |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|         {"label":"Down", "x":14, "y":5}, |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|         {"label":"Right", "x":15, "y":5} |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|       ] |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":3.75, "y":5, "w":6.25}, | ||||||
|  |                 {"label":"Alt", "x":10, "y":5}, | ||||||
|  |                 {"label":"Fn", "x":11, "y":5}, | ||||||
|  |                 {"label":"Ctrl", "x":12, "y":5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_iso": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Scroll Lock", "x":14, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"`", "x":0, "y":1}, | ||||||
|  |                 {"label":"1", "x":1, "y":1}, | ||||||
|  |                 {"label":"2", "x":2, "y":1}, | ||||||
|  |                 {"label":"3", "x":3, "y":1}, | ||||||
|  |                 {"label":"4", "x":4, "y":1}, | ||||||
|  |                 {"label":"5", "x":5, "y":1}, | ||||||
|  |                 {"label":"6", "x":6, "y":1}, | ||||||
|  |                 {"label":"7", "x":7, "y":1}, | ||||||
|  |                 {"label":"8", "x":8, "y":1}, | ||||||
|  |                 {"label":"9", "x":9, "y":1}, | ||||||
|  |                 {"label":"0", "x":10, "y":1}, | ||||||
|  |                 {"label":"-", "x":11, "y":1}, | ||||||
|  |                 {"label":"=", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"[", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"]", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"PgUp", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":";", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"'", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"ISO #", "x":12.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, | ||||||
|  |                 {"label":"PgDn", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|  |                 {"label":"ISO \\", "x":1.25, "y":4}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":",", "x":9.25, "y":4}, | ||||||
|  |                 {"label":".", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"/", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"Up", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"GUI", "x":1.25, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":3.75, "y":5, "w":6.25}, | ||||||
|  |                 {"label":"AltGr", "x":10, "y":5}, | ||||||
|  |                 {"label":"Fn", "x":11, "y":5}, | ||||||
|  |                 {"label":"Ctrl", "x":12, "y":5}, | ||||||
|  |                 {"label":"Left", "x":13, "y":5}, | ||||||
|  |                 {"label":"Down", "x":14, "y":5}, | ||||||
|  |                 {"label":"Right", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_ansi_wkl": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"~", "x":0, "y":1}, | ||||||
|  |                 {"label":"1", "x":1, "y":1}, | ||||||
|  |                 {"label":"2", "x":2, "y":1}, | ||||||
|  |                 {"label":"3", "x":3, "y":1}, | ||||||
|  |                 {"label":"4", "x":4, "y":1}, | ||||||
|  |                 {"label":"5", "x":5, "y":1}, | ||||||
|  |                 {"label":"6", "x":6, "y":1}, | ||||||
|  |                 {"label":"7", "x":7, "y":1}, | ||||||
|  |                 {"label":"8", "x":8, "y":1}, | ||||||
|  |                 {"label":"9", "x":9, "y":1}, | ||||||
|  |                 {"label":"0", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"|", "x":13.5, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"\"", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":2.25}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Alt", "x":1.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Space", "x":3, "y":5, "w":7}, | ||||||
|  |                 {"label":"Alt", "x":10, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_iso_wkl": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"\u00ac", "x":0, "y":1}, | ||||||
|  |                 {"label":"!", "x":1, "y":1}, | ||||||
|  |                 {"label":"\"", "x":2, "y":1}, | ||||||
|  |                 {"label":"\u00a3", "x":3, "y":1}, | ||||||
|  |                 {"label":"$", "x":4, "y":1}, | ||||||
|  |                 {"label":"%", "x":5, "y":1}, | ||||||
|  |                 {"label":"^", "x":6, "y":1}, | ||||||
|  |                 {"label":"&", "x":7, "y":1}, | ||||||
|  |                 {"label":"*", "x":8, "y":1}, | ||||||
|  |                 {"label":"(", "x":9, "y":1}, | ||||||
|  |                 {"label":")", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"@", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"~", "x":12.75, "y":3}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|  |                 {"label":"|", "x":1.25, "y":4}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Alt", "x":1.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Space", "x":3, "y":5, "w":7}, | ||||||
|  |                 {"label":"AltGr", "x":10, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_ansi_rwkl": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"~", "x":0, "y":1}, | ||||||
|  |                 {"label":"1", "x":1, "y":1}, | ||||||
|  |                 {"label":"2", "x":2, "y":1}, | ||||||
|  |                 {"label":"3", "x":3, "y":1}, | ||||||
|  |                 {"label":"4", "x":4, "y":1}, | ||||||
|  |                 {"label":"5", "x":5, "y":1}, | ||||||
|  |                 {"label":"6", "x":6, "y":1}, | ||||||
|  |                 {"label":"7", "x":7, "y":1}, | ||||||
|  |                 {"label":"8", "x":8, "y":1}, | ||||||
|  |                 {"label":"9", "x":9, "y":1}, | ||||||
|  |                 {"label":"0", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"|", "x":13.5, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"\"", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":2.25}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":3.75, "y":5, "w":6.25}, | ||||||
|  |                 {"label":"Alt", "x":10, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_iso_rwkl": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"\u00ac", "x":0, "y":1}, | ||||||
|  |                 {"label":"!", "x":1, "y":1}, | ||||||
|  |                 {"label":"\"", "x":2, "y":1}, | ||||||
|  |                 {"label":"\u00a3", "x":3, "y":1}, | ||||||
|  |                 {"label":"$", "x":4, "y":1}, | ||||||
|  |                 {"label":"%", "x":5, "y":1}, | ||||||
|  |                 {"label":"^", "x":6, "y":1}, | ||||||
|  |                 {"label":"&", "x":7, "y":1}, | ||||||
|  |                 {"label":"*", "x":8, "y":1}, | ||||||
|  |                 {"label":"(", "x":9, "y":1}, | ||||||
|  |                 {"label":")", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"@", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"~", "x":12.75, "y":3}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|  |                 {"label":"|", "x":1.25, "y":4}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":3.75, "y":5, "w":6.25}, | ||||||
|  |                 {"label":"AltGr", "x":10, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|   } |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -1 +1,4 @@ | |||||||
|  | // Copyright 2019-2020 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #include "rev1.h" | #include "rev1.h" | ||||||
|  | |||||||
| @ -1,131 +1,165 @@ | |||||||
|  | // Copyright 2018-2021 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #include "kbd75.h" | #include "kbd75.h" | ||||||
| 
 | 
 | ||||||
| /* LAYOUT
 | #define ___ KC_NO | ||||||
|  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | 
 | ||||||
|  * │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │ | /*
 | ||||||
|  * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ |  *              ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||||||
|  * │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │ |  *              │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │0F │ | ||||||
|  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ |  *              ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤      ┌───────┐ | ||||||
|  * │1.5U │   │   │   │   │   │   │   │   │   │   │   │   │1.5U │   │ |  *              │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │1F │      │1E     │ 2u Backspace | ||||||
|  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ |  *              ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤      └─┬─────┤ | ||||||
|  * │1.75U │   │   │   │   │   │   │   │   │   │   │   │2.25U   │   │ |  *              │20   │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │2E   │2F │        │     │ | ||||||
|  * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ |  *  2.25u       ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤     ┌──┴┐3D  │ ISO Enter | ||||||
|  * │2.25U   │   │   │   │   │   │   │   │   │   │   │1.75U │   │   │ |  *  LShift      │30    │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D      │3F │     │2E │    │ | ||||||
|  * ├────┬───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤ |  * ┌────────┐   ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤   ┌─┴───┴────┤ | ||||||
|  * │1.25│1.25│1.25│2.25U   │1.25│2.75U     │   │   │   │   │   │   │ |  * │40      │   │40  │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4B │4D    │4E │4F │   │4D        │ 2.75u RShift | ||||||
|  * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───┴───┴───┘ |  * └────────┘   ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤   └──────────┘ | ||||||
|  |  *              │50  │51  │53  │54      │56  │58        │5A │5B │5C │5D │5E │5F │ | ||||||
|  |  *              └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───┴───┴───┘ | ||||||
|  |  *              ┌────┬────┬────┬────────────────────────┬───┬───┬───┐ | ||||||
|  |  *              │50  │51  │53  │56                      │5A │5B │5C │ Standard Spacebar | ||||||
|  |  *              └────┴────┴────┴────────────────────────┴───┴───┴───┘ | ||||||
|  |  *              ┌────┬────┬────┬────────────────────────┬─────┬─────┐ | ||||||
|  |  *              │50  │51  │53  │56                      │5A   │5C   │ Right-Side Winkeyless | ||||||
|  |  *              └────┴────┴────┴────────────────────────┴─────┴─────┘ | ||||||
|  |  *              ┌─────┬─────┬───────────────────────────┬─────┬─────┐ | ||||||
|  |  *              │50   │51   │56                         │5A   │5C   │ Winkeyless | ||||||
|  |  *              └─────┴─────┴───────────────────────────┴─────┴─────┘ | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| // LAYOUT for all possible switch positions on a KBD75 rev 1
 | // LAYOUT for all possible switch positions on a KBD75 rev 1
 | ||||||
| #define LAYOUT( \ | #define LAYOUT( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503, K504,       K506,       K508,       K510, K511, K512, K513, K514, K515  \ |     K50, K51,      K53, K54,      K56,      K58,      K5A, K5B, K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  K113,  K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  K504,  KC_NO, K506,  KC_NO, K508,  KC_NO, K510,  K511,  K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, K54, ___, K56, ___, K58, ___, K5A, K5B, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| /* 1U bottom row ─────────────────────────── ↓ ─ ↓ ─ ↓
 | /* Standard bottom row
 | ||||||
|  * ┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┬───┐ |  * ┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┬───┐ | ||||||
|  * │1.25│1.25│1.25│6.25U                   │1U │1U │1U │1U │1U │1U │ |  * │1.25│1.25│1.25│6.25U                   │1U │1U │1U │1U │1U │1U │ | ||||||
|  * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ |  * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| #define LAYOUT_ansi_1u( \ | #define LAYOUT_75_ansi( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
| 	K400,       K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40,      K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503,             K506,                   K510, K511, K512, K513, K514, K515  \ |     K50, K51,      K53,           K56,                K5A, K5B, K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  KC_NO, K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, ___, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  K511,  K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, ___, ___, K56, ___, ___, ___, K5A, K5B, K5C, K5D, K5E, K5F }  \ | ||||||
| } |  | ||||||
| 
 |  | ||||||
| #define LAYOUT_75_ansi LAYOUT_ansi_1u |  | ||||||
| 
 |  | ||||||
| #define LAYOUT_iso_1u( \ |  | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |  | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |  | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K313, K215, \ |  | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K214,       K315, \ |  | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |  | ||||||
| 	K500, K501,       K503,             K506,                   K510, K511, K512, K513, K514, K515  \ |  | ||||||
| ) { \ |  | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |  | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |  | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |  | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |  | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |  | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  K511,  K512,  K513,  K514,  K515 }  \ |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #define LAYOUT_75_iso( \ | #define LAYOUT_75_iso( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213,       K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D,      K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K214, K313, K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K2E, K3D, K3F, \ | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503,             K506,                   K510, K511, K512, K513, K514, K515  \ |     K50, K51,      K53,           K56,                K5A, K5B, K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  K511,  K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, ___, ___, K56, ___, ___, ___, K5A, K5B, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* normal bottom row ──────────────────────── ↓ ─── ↓
 | /* Full Winkeyless (WKL)
 | ||||||
|  |  * ┌─────┬─────┬───────────────────────────┬─────┬─────┬───┬───┬───┐ | ||||||
|  |  * │1.5  │1.5  │7U                         │1.5U │1.5U │1U │1U │1U │ | ||||||
|  |  * └─────┴─────┴───────────────────────────┴─────┴─────┴───┴───┴───┘ | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #define LAYOUT_75_ansi_wkl( \ | ||||||
|  |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
|  |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
|  |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
|  |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
|  |     K40,      K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
|  |     K50, K51,                     K56,                K5A,      K5C, K5D, K5E, K5F  \ | ||||||
|  | ) { \ | ||||||
|  |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
|  |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
|  |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
|  |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
|  |     { K40, ___, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
|  |     { K50, K51, ___, ___, ___, ___, K56, ___, ___, ___, K5A, ___, K5C, K5D, K5E, K5F }  \ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #define LAYOUT_75_iso_wkl( \ | ||||||
|  |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
|  |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
|  |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K3D, K2F, \ | ||||||
|  |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K2E,      K3F, \ | ||||||
|  |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
|  |     K50, K51,                     K56,                K5A,      K5C, K5D, K5E, K5F  \ | ||||||
|  | ) { \ | ||||||
|  |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
|  |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
|  |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
|  |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
|  |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
|  |     { K50, K51, ___, ___, ___, ___, K56, ___, ___, ___, K5A, ___, K5C, K5D, K5E, K5F }  \ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /* Right-Side Winkeyless (RWKL)
 | ||||||
|  * ┌────┬────┬────┬────────────────────────┬─────┬─────┬───┬───┬───┐ |  * ┌────┬────┬────┬────────────────────────┬─────┬─────┬───┬───┬───┐ | ||||||
|  * │1.25│1.25│1.25│6.25U                   │1.5U │1.5U │1U │1U │1U │ |  * │1.25│1.25│1.25│6.25U                   │1.5U │1.5U │1U │1U │1U │ | ||||||
|  * └────┴────┴────┴────────────────────────┴─────┴─────┴───┴───┴───┘ |  * └────┴────┴────┴────────────────────────┴─────┴─────┴───┴───┴───┘ | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| #define LAYOUT_ansi( \ | #define LAYOUT_75_ansi_rwkl( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
| 	K400,       K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40,      K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503,             K506,                   K510,       K512, K513, K514, K515  \ |     K50, K51,      K53,           K56,                K5A,      K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  KC_NO, K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, ___, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  KC_NO, K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, ___, ___, K56, ___, ___, ___, K5A, ___, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #define LAYOUT_iso( \ | #define LAYOUT_75_iso_rwkl( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K313, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K3D, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K214,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K2E,      K3F, \ | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503,             K506,                   K510,       K512, K513, K514, K515  \ |     K50, K51,      K53,           K56,                K5A,      K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  KC_NO, K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, ___, ___, K56, ___, ___, ___, K5A, ___, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
|  | |||||||
| @ -8,13 +8,13 @@ BOOTLOADER = atmel-dfu | |||||||
| #   change yes to no to disable
 | #   change yes to no to disable
 | ||||||
| #
 | #
 | ||||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | MOUSEKEY_ENABLE = yes       # Mouse keys | ||||||
| EXTRAKEY_ENABLE = yes	# Audio control and System control | EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||||
| CONSOLE_ENABLE = no	# Console for debug | CONSOLE_ENABLE = no         # Console for debug | ||||||
| COMMAND_ENABLE = no    # Commands for debug and configuration | COMMAND_ENABLE = no         # Commands for debug and configuration | ||||||
| NKRO_ENABLE = yes           # Enable N-Key Rollover | NKRO_ENABLE = yes           # Enable N-Key Rollover | ||||||
| BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality | BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality | ||||||
| AUDIO_ENABLE = no | RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow | ||||||
| RGBLIGHT_ENABLE = yes | AUDIO_ENABLE = no           # Audio output | ||||||
| 
 | 
 | ||||||
| LAYOUTS = 75_ansi 75_iso | LAYOUTS = 75_ansi 75_iso | ||||||
|  | |||||||
| @ -1,3 +1,6 @@ | |||||||
|  | // Copyright 2020 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define PRODUCT_ID      0x6061 | #define PRODUCT_ID      0x6061 | ||||||
|  | |||||||
| @ -1,120 +1,760 @@ | |||||||
| { | { | ||||||
|   "keyboard_name": "KBD75", |     "keyboard_name": "KBD75 rev2", | ||||||
|   "url": "", |     "url": "", | ||||||
|   "maintainer": "qmk", |     "maintainer": "qmk", | ||||||
|   "layouts": { |     "layout_aliases": { | ||||||
|     "LAYOUT": { |         "LAYOUT_ansi_1u": "LAYOUT_75_ansi" | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"x":13, "y":1}, {"x":14, "y":1}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"x":1.25, "y":4}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":2.25}, {"x":6, "y":5}, {"x":7, "y":5, "w":3}, {"label":"Alt", "x":10, "y":5}, {"label":"Fn", "x":11, "y":5}, {"label":"Ctrl", "x":12, "y":5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |  | ||||||
|     }, |     }, | ||||||
|  |     "layouts": { | ||||||
|  |         "LAYOUT": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_ansi_1u": { |                 {"label":"~", "x":0, "y":1}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"delete", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5}, {"label":"Fn", "x":11, "y":5}, {"label":"Ctrl", "x":12, "y":5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |                 {"label":"1", "x":1, "y":1}, | ||||||
|     }, |                 {"label":"2", "x":2, "y":1}, | ||||||
|  |                 {"label":"3", "x":3, "y":1}, | ||||||
|  |                 {"label":"4", "x":4, "y":1}, | ||||||
|  |                 {"label":"5", "x":5, "y":1}, | ||||||
|  |                 {"label":"6", "x":6, "y":1}, | ||||||
|  |                 {"label":"7", "x":7, "y":1}, | ||||||
|  |                 {"label":"8", "x":8, "y":1}, | ||||||
|  |                 {"label":"9", "x":9, "y":1}, | ||||||
|  |                 {"label":"0", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":14, "y":1}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_iso_1u": { |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"delete", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"@", "x":11.75, "y":3}, {"label":"~", "x":12.75, "y":3}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"x":1.25, "y":4}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5}, {"label":"Fn", "x":11, "y":5}, {"label":"Ctrl", "x":12, "y":5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|     }, |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"|", "x":13.5, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_ansi": { |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"1", "x":1, "y":1}, {"label":"2", "x":2, "y":1}, {"label":"3", "x":3, "y":1}, {"label":"4", "x":4, "y":1}, {"label":"5", "x":5, "y":1}, {"label":"6", "x":6, "y":1}, {"label":"7", "x":7, "y":1}, {"label":"8", "x":8, "y":1}, {"label":"9", "x":9, "y":1}, {"label":"0", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"delete", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|     }, |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"\"", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_iso": { |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"\u00ac", "x":0, "y":1}, {"label":"!", "x":1, "y":1}, {"label":"\"", "x":2, "y":1}, {"label":"\u00a3", "x":3, "y":1}, {"label":"$", "x":4, "y":1}, {"label":"%", "x":5, "y":1}, {"label":"^", "x":6, "y":1}, {"label":"&", "x":7, "y":1}, {"label":"*", "x":8, "y":1}, {"label":"(", "x":9, "y":1}, {"label":")", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"Backspace", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, {"label":"Page Up", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"@", "x":11.75, "y":3}, {"label":"~", "x":12.75, "y":3}, {"label":"Page Down", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"label":"|", "x":1.25, "y":4}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"End", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"AltGr", "x":10, "y":5, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}] |                 {"label":"|", "x":1.25, "y":4}, | ||||||
|     }, |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_numpad": { |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|       "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Pause", "x":14, "y":0}, {"label":"Delete", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"!", "x":1, "y":1}, {"label":"@", "x":2, "y":1}, {"label":"#", "x":3, "y":1}, {"label":"$", "x":4, "y":1}, {"label":"%", "x":5, "y":1}, {"label":"^", "x":6, "y":1}, {"label":"&", "x":7, "y":1}, {"label":"*", "x":8, "y":1}, {"label":"(", "x":9, "y":1}, {"label":")", "x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"label":"Home", "x":13, "y":1}, {"label":"_", "x":14, "y":1}, {"label":"+", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"|", "x":11.5, "y":2, "w":1.5}, {"label":"Page Up", "x":13, "y":2}, {"label":"{", "x":14, "y":2}, {"label":"}", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":"Enter", "x":10.75, "y":3, "w":2.25}, {"label":"Page Down", "x":13, "y":3}, {"label":":", "x":14, "y":3}, {"label":"\"", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"x":1.25, "y":4}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"?", "x":9.25, "y":4}, {"label":"Shift", "x":10.25, "y":4, "w":1.75}, {"label":"\u2191", "x":12, "y":4}, {"label":"End", "x":13, "y":4}, {"label":"<", "x":14, "y":4}, {"label":">", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":1.25}, {"x":5, "y":5, "w":2.25}, {"x":7.25, "y":5, "w":1.75}, {"x":9, "y":5}, {"label":"Alt", "x":10, "y":5}, {"label":"\u2190", "x":11, "y":5}, {"label":"\u2193", "x":12, "y":5}, {"label":"\u2192", "x":13, "y":5}, {"label":"Fn", "x":14, "y":5}, {"label":"Ctrl", "x":15, "y":5}] |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|     }, |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":3.75, "y":5, "w":2.25}, | ||||||
|  |                 {"label":"Space", "x":6, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":7.25, "y":5, "w":2.75}, | ||||||
|  |                 {"label":"Alt", "x":10, "y":5}, | ||||||
|  |                 {"label":"Fn", "x":11, "y":5}, | ||||||
|  |                 {"label":"Ctrl", "x":12, "y":5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_ansi": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
| 
 | 
 | ||||||
|     "LAYOUT_75_iso": { |                 {"label":"~", "x":0, "y":1}, | ||||||
|       "layout": [ |                 {"label":"1", "x":1, "y":1}, | ||||||
|         {"label":"Esc", "x":0, "y":0}, |                 {"label":"2", "x":2, "y":1}, | ||||||
|         {"label":"F1", "x":1, "y":0}, |                 {"label":"3", "x":3, "y":1}, | ||||||
|         {"label":"F2", "x":2, "y":0}, |                 {"label":"4", "x":4, "y":1}, | ||||||
|         {"label":"F3", "x":3, "y":0}, |                 {"label":"5", "x":5, "y":1}, | ||||||
|         {"label":"F4", "x":4, "y":0}, |                 {"label":"6", "x":6, "y":1}, | ||||||
|         {"label":"F5", "x":5, "y":0}, |                 {"label":"7", "x":7, "y":1}, | ||||||
|         {"label":"F6", "x":6, "y":0}, |                 {"label":"8", "x":8, "y":1}, | ||||||
|         {"label":"F7", "x":7, "y":0}, |                 {"label":"9", "x":9, "y":1}, | ||||||
|         {"label":"F8", "x":8, "y":0}, |                 {"label":"0", "x":10, "y":1}, | ||||||
|         {"label":"F9", "x":9, "y":0}, |                 {"label":"_", "x":11, "y":1}, | ||||||
|         {"label":"F10", "x":10, "y":0}, |                 {"label":"+", "x":12, "y":1}, | ||||||
|         {"label":"F11", "x":11, "y":0}, |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|         {"label":"F12", "x":12, "y":0}, |                 {"label":"Home", "x":15, "y":1}, | ||||||
|         {"label":"PrtSc", "x":13, "y":0}, | 
 | ||||||
|         {"label":"Scroll Lock", "x":14, "y":0}, |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|         {"label":"Pause", "x":15, "y":0}, |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|         {"label":"`", "x":0, "y":1}, |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|         {"label":"1", "x":1, "y":1}, |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|         {"label":"2", "x":2, "y":1}, |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|         {"label":"3", "x":3, "y":1}, |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|         {"label":"4", "x":4, "y":1}, |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|         {"label":"5", "x":5, "y":1}, |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|         {"label":"6", "x":6, "y":1}, |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|         {"label":"7", "x":7, "y":1}, |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|         {"label":"8", "x":8, "y":1}, |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|         {"label":"9", "x":9, "y":1}, |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|         {"label":"0", "x":10, "y":1}, |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|         {"label":"-", "x":11, "y":1}, |                 {"label":"|", "x":13.5, "y":2, "w":1.5}, | ||||||
|         {"label":"=", "x":12, "y":1}, |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|         {"label":"Backspace", "x":13, "y":1, "w":2}, | 
 | ||||||
|         {"label":"Home", "x":15, "y":1}, |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|         {"label":"Tab", "x":0, "y":2, "w":1.5}, |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|         {"label":"Q", "x":1.5, "y":2}, |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|         {"label":"W", "x":2.5, "y":2}, |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|         {"label":"E", "x":3.5, "y":2}, |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|         {"label":"R", "x":4.5, "y":2}, |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|         {"label":"T", "x":5.5, "y":2}, |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|         {"label":"Y", "x":6.5, "y":2}, |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|         {"label":"U", "x":7.5, "y":2}, |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|         {"label":"I", "x":8.5, "y":2}, |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|         {"label":"O", "x":9.5, "y":2}, |                 {"label":":", "x":10.75, "y":3}, | ||||||
|         {"label":"P", "x":10.5, "y":2}, |                 {"label":"\"", "x":11.75, "y":3}, | ||||||
|         {"label":"[", "x":11.5, "y":2}, |                 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, | ||||||
|         {"label":"]", "x":12.5, "y":2}, |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|         {"label":"PgUp", "x":15, "y":2}, | 
 | ||||||
|         {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, |                 {"label":"Shift", "x":0, "y":4, "w":2.25}, | ||||||
|         {"label":"A", "x":1.75, "y":3}, |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|         {"label":"S", "x":2.75, "y":3}, |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|         {"label":"D", "x":3.75, "y":3}, |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|         {"label":"F", "x":4.75, "y":3}, |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|         {"label":"G", "x":5.75, "y":3}, |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|         {"label":"H", "x":6.75, "y":3}, |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|         {"label":"J", "x":7.75, "y":3}, |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|         {"label":"K", "x":8.75, "y":3}, |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|         {"label":"L", "x":9.75, "y":3}, |                 {"label":">", "x":10.25, "y":4}, | ||||||
|         {"label":";", "x":10.75, "y":3}, |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|         {"label":"'", "x":11.75, "y":3}, |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|         {"label":"ISO #", "x":12.75, "y":3}, |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|         {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, |                 {"label":"End", "x":15, "y":4}, | ||||||
|         {"label":"PgDn", "x":15, "y":3}, | 
 | ||||||
|         {"label":"Shift", "x":0, "y":4, "w":1.25}, |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|         {"label":"ISO \\", "x":1.25, "y":4}, |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|         {"label":"Z", "x":2.25, "y":4}, |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|         {"label":"X", "x":3.25, "y":4}, |                 {"label":"Space", "x":3.75, "y":5, "w":6.25}, | ||||||
|         {"label":"C", "x":4.25, "y":4}, |                 {"label":"Alt", "x":10, "y":5}, | ||||||
|         {"label":"V", "x":5.25, "y":4}, |                 {"label":"Fn", "x":11, "y":5}, | ||||||
|         {"label":"B", "x":6.25, "y":4}, |                 {"label":"Ctrl", "x":12, "y":5}, | ||||||
|         {"label":"N", "x":7.25, "y":4}, |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|         {"label":"M", "x":8.25, "y":4}, |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|         {"label":",", "x":9.25, "y":4}, |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|         {"label":".", "x":10.25, "y":4}, |             ] | ||||||
|         {"label":"/", "x":11.25, "y":4}, |         }, | ||||||
|         {"label":"Shift", "x":12.25, "y":4, "w":1.75}, |         "LAYOUT_75_iso": { | ||||||
|         {"label":"Up", "x":14, "y":4}, |             "layout": [ | ||||||
|         {"label":"End", "x":15, "y":4}, |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|         {"label":"Ctrl", "x":0, "y":5, "w":1.25}, |                 {"label":"F1", "x":1, "y":0}, | ||||||
|         {"label":"GUI", "x":1.25, "y":5, "w":1.25}, |                 {"label":"F2", "x":2, "y":0}, | ||||||
|         {"label":"Alt", "x":2.5, "y":5, "w":1.25}, |                 {"label":"F3", "x":3, "y":0}, | ||||||
|         {"label":"Space", "x":3.75, "y":5, "w":6.25}, |                 {"label":"F4", "x":4, "y":0}, | ||||||
|         {"label":"AltGr", "x":10, "y":5}, |                 {"label":"F5", "x":5, "y":0}, | ||||||
|         {"label":"Fn", "x":11, "y":5}, |                 {"label":"F6", "x":6, "y":0}, | ||||||
|         {"label":"Ctrl", "x":12, "y":5}, |                 {"label":"F7", "x":7, "y":0}, | ||||||
|         {"label":"Left", "x":13, "y":5}, |                 {"label":"F8", "x":8, "y":0}, | ||||||
|         {"label":"Down", "x":14, "y":5}, |                 {"label":"F9", "x":9, "y":0}, | ||||||
|         {"label":"Right", "x":15, "y":5} |                 {"label":"F10", "x":10, "y":0}, | ||||||
|       ] |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Scroll Lock", "x":14, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"`", "x":0, "y":1}, | ||||||
|  |                 {"label":"1", "x":1, "y":1}, | ||||||
|  |                 {"label":"2", "x":2, "y":1}, | ||||||
|  |                 {"label":"3", "x":3, "y":1}, | ||||||
|  |                 {"label":"4", "x":4, "y":1}, | ||||||
|  |                 {"label":"5", "x":5, "y":1}, | ||||||
|  |                 {"label":"6", "x":6, "y":1}, | ||||||
|  |                 {"label":"7", "x":7, "y":1}, | ||||||
|  |                 {"label":"8", "x":8, "y":1}, | ||||||
|  |                 {"label":"9", "x":9, "y":1}, | ||||||
|  |                 {"label":"0", "x":10, "y":1}, | ||||||
|  |                 {"label":"-", "x":11, "y":1}, | ||||||
|  |                 {"label":"=", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"[", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"]", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"PgUp", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":";", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"'", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"ISO #", "x":12.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, | ||||||
|  |                 {"label":"PgDn", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|  |                 {"label":"ISO \\", "x":1.25, "y":4}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":", ", "x":9.25, "y":4}, | ||||||
|  |                 {"label":".", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"/", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"Up", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"GUI", "x":1.25, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":3.75, "y":5, "w":6.25}, | ||||||
|  |                 {"label":"AltGr", "x":10, "y":5}, | ||||||
|  |                 {"label":"Fn", "x":11, "y":5}, | ||||||
|  |                 {"label":"Ctrl", "x":12, "y":5}, | ||||||
|  |                 {"label":"Left", "x":13, "y":5}, | ||||||
|  |                 {"label":"Down", "x":14, "y":5}, | ||||||
|  |                 {"label":"Right", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_ansi_wkl": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"~", "x":0, "y":1}, | ||||||
|  |                 {"label":"1", "x":1, "y":1}, | ||||||
|  |                 {"label":"2", "x":2, "y":1}, | ||||||
|  |                 {"label":"3", "x":3, "y":1}, | ||||||
|  |                 {"label":"4", "x":4, "y":1}, | ||||||
|  |                 {"label":"5", "x":5, "y":1}, | ||||||
|  |                 {"label":"6", "x":6, "y":1}, | ||||||
|  |                 {"label":"7", "x":7, "y":1}, | ||||||
|  |                 {"label":"8", "x":8, "y":1}, | ||||||
|  |                 {"label":"9", "x":9, "y":1}, | ||||||
|  |                 {"label":"0", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"|", "x":13.5, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"\"", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":2.25}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Alt", "x":1.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Space", "x":3, "y":5, "w":7}, | ||||||
|  |                 {"label":"Alt", "x":10, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_iso_wkl": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"\u00ac", "x":0, "y":1}, | ||||||
|  |                 {"label":"!", "x":1, "y":1}, | ||||||
|  |                 {"label":"\"", "x":2, "y":1}, | ||||||
|  |                 {"label":"\u00a3", "x":3, "y":1}, | ||||||
|  |                 {"label":"$", "x":4, "y":1}, | ||||||
|  |                 {"label":"%", "x":5, "y":1}, | ||||||
|  |                 {"label":"^", "x":6, "y":1}, | ||||||
|  |                 {"label":"&", "x":7, "y":1}, | ||||||
|  |                 {"label":"*", "x":8, "y":1}, | ||||||
|  |                 {"label":"(", "x":9, "y":1}, | ||||||
|  |                 {"label":")", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"@", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"~", "x":12.75, "y":3}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|  |                 {"label":"|", "x":1.25, "y":4}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Alt", "x":1.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Space", "x":3, "y":5, "w":7}, | ||||||
|  |                 {"label":"AltGr", "x":10, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_ansi_rwkl": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"~", "x":0, "y":1}, | ||||||
|  |                 {"label":"1", "x":1, "y":1}, | ||||||
|  |                 {"label":"2", "x":2, "y":1}, | ||||||
|  |                 {"label":"3", "x":3, "y":1}, | ||||||
|  |                 {"label":"4", "x":4, "y":1}, | ||||||
|  |                 {"label":"5", "x":5, "y":1}, | ||||||
|  |                 {"label":"6", "x":6, "y":1}, | ||||||
|  |                 {"label":"7", "x":7, "y":1}, | ||||||
|  |                 {"label":"8", "x":8, "y":1}, | ||||||
|  |                 {"label":"9", "x":9, "y":1}, | ||||||
|  |                 {"label":"0", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"|", "x":13.5, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"\"", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":2.25}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":3.75, "y":5, "w":6.25}, | ||||||
|  |                 {"label":"Alt", "x":10, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_75_iso_rwkl": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"\u00ac", "x":0, "y":1}, | ||||||
|  |                 {"label":"!", "x":1, "y":1}, | ||||||
|  |                 {"label":"\"", "x":2, "y":1}, | ||||||
|  |                 {"label":"\u00a3", "x":3, "y":1}, | ||||||
|  |                 {"label":"$", "x":4, "y":1}, | ||||||
|  |                 {"label":"%", "x":5, "y":1}, | ||||||
|  |                 {"label":"^", "x":6, "y":1}, | ||||||
|  |                 {"label":"&", "x":7, "y":1}, | ||||||
|  |                 {"label":"*", "x":8, "y":1}, | ||||||
|  |                 {"label":"(", "x":9, "y":1}, | ||||||
|  |                 {"label":")", "x":10, "y":1}, | ||||||
|  |                 {"label":"_", "x":11, "y":1}, | ||||||
|  |                 {"label":"+", "x":12, "y":1}, | ||||||
|  |                 {"label":"Backspace", "x":13, "y":1, "w":2}, | ||||||
|  |                 {"label":"Home", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"{", "x":11.5, "y":2}, | ||||||
|  |                 {"label":"}", "x":12.5, "y":2}, | ||||||
|  |                 {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, | ||||||
|  |                 {"label":"Page Up", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":":", "x":10.75, "y":3}, | ||||||
|  |                 {"label":"@", "x":11.75, "y":3}, | ||||||
|  |                 {"label":"~", "x":12.75, "y":3}, | ||||||
|  |                 {"label":"Page Down", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|  |                 {"label":"|", "x":1.25, "y":4}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"<", "x":9.25, "y":4}, | ||||||
|  |                 {"label":">", "x":10.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":11.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":14, "y":4}, | ||||||
|  |                 {"label":"End", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Space", "x":3.75, "y":5, "w":6.25}, | ||||||
|  |                 {"label":"AltGr", "x":10, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"Ctrl", "x":11.5, "y":5, "w":1.5}, | ||||||
|  |                 {"label":"\u2190", "x":13, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":14, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         }, | ||||||
|  |         "LAYOUT_numpad": { | ||||||
|  |             "layout": [ | ||||||
|  |                 {"label":"Esc", "x":0, "y":0}, | ||||||
|  |                 {"label":"F1", "x":1, "y":0}, | ||||||
|  |                 {"label":"F2", "x":2, "y":0}, | ||||||
|  |                 {"label":"F3", "x":3, "y":0}, | ||||||
|  |                 {"label":"F4", "x":4, "y":0}, | ||||||
|  |                 {"label":"F5", "x":5, "y":0}, | ||||||
|  |                 {"label":"F6", "x":6, "y":0}, | ||||||
|  |                 {"label":"F7", "x":7, "y":0}, | ||||||
|  |                 {"label":"F8", "x":8, "y":0}, | ||||||
|  |                 {"label":"F9", "x":9, "y":0}, | ||||||
|  |                 {"label":"F10", "x":10, "y":0}, | ||||||
|  |                 {"label":"F11", "x":11, "y":0}, | ||||||
|  |                 {"label":"F12", "x":12, "y":0}, | ||||||
|  |                 {"label":"PrtSc", "x":13, "y":0}, | ||||||
|  |                 {"label":"Pause", "x":14, "y":0}, | ||||||
|  |                 {"label":"Delete", "x":15, "y":0}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"~", "x":0, "y":1}, | ||||||
|  |                 {"label":"!", "x":1, "y":1}, | ||||||
|  |                 {"label":"@", "x":2, "y":1}, | ||||||
|  |                 {"label":"#", "x":3, "y":1}, | ||||||
|  |                 {"label":"$", "x":4, "y":1}, | ||||||
|  |                 {"label":"%", "x":5, "y":1}, | ||||||
|  |                 {"label":"^", "x":6, "y":1}, | ||||||
|  |                 {"label":"&", "x":7, "y":1}, | ||||||
|  |                 {"label":"*", "x":8, "y":1}, | ||||||
|  |                 {"label":"(", "x":9, "y":1}, | ||||||
|  |                 {"label":")", "x":10, "y":1}, | ||||||
|  |                 {"x":11, "y":1}, | ||||||
|  |                 {"x":12, "y":1}, | ||||||
|  |                 {"label":"Home", "x":13, "y":1}, | ||||||
|  |                 {"label":"_", "x":14, "y":1}, | ||||||
|  |                 {"label":"+", "x":15, "y":1}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Tab", "x":0, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Q", "x":1.5, "y":2}, | ||||||
|  |                 {"label":"W", "x":2.5, "y":2}, | ||||||
|  |                 {"label":"E", "x":3.5, "y":2}, | ||||||
|  |                 {"label":"R", "x":4.5, "y":2}, | ||||||
|  |                 {"label":"T", "x":5.5, "y":2}, | ||||||
|  |                 {"label":"Y", "x":6.5, "y":2}, | ||||||
|  |                 {"label":"U", "x":7.5, "y":2}, | ||||||
|  |                 {"label":"I", "x":8.5, "y":2}, | ||||||
|  |                 {"label":"O", "x":9.5, "y":2}, | ||||||
|  |                 {"label":"P", "x":10.5, "y":2}, | ||||||
|  |                 {"label":"|", "x":11.5, "y":2, "w":1.5}, | ||||||
|  |                 {"label":"Page Up", "x":13, "y":2}, | ||||||
|  |                 {"label":"{", "x":14, "y":2}, | ||||||
|  |                 {"label":"}", "x":15, "y":2}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, | ||||||
|  |                 {"label":"A", "x":1.75, "y":3}, | ||||||
|  |                 {"label":"S", "x":2.75, "y":3}, | ||||||
|  |                 {"label":"D", "x":3.75, "y":3}, | ||||||
|  |                 {"label":"F", "x":4.75, "y":3}, | ||||||
|  |                 {"label":"G", "x":5.75, "y":3}, | ||||||
|  |                 {"label":"H", "x":6.75, "y":3}, | ||||||
|  |                 {"label":"J", "x":7.75, "y":3}, | ||||||
|  |                 {"label":"K", "x":8.75, "y":3}, | ||||||
|  |                 {"label":"L", "x":9.75, "y":3}, | ||||||
|  |                 {"label":"Enter", "x":10.75, "y":3, "w":2.25}, | ||||||
|  |                 {"label":"Page Down", "x":13, "y":3}, | ||||||
|  |                 {"label":":", "x":14, "y":3}, | ||||||
|  |                 {"label":"\"", "x":15, "y":3}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Shift", "x":0, "y":4, "w":1.25}, | ||||||
|  |                 {"x":1.25, "y":4}, | ||||||
|  |                 {"label":"Z", "x":2.25, "y":4}, | ||||||
|  |                 {"label":"X", "x":3.25, "y":4}, | ||||||
|  |                 {"label":"C", "x":4.25, "y":4}, | ||||||
|  |                 {"label":"V", "x":5.25, "y":4}, | ||||||
|  |                 {"label":"B", "x":6.25, "y":4}, | ||||||
|  |                 {"label":"N", "x":7.25, "y":4}, | ||||||
|  |                 {"label":"M", "x":8.25, "y":4}, | ||||||
|  |                 {"label":"?", "x":9.25, "y":4}, | ||||||
|  |                 {"label":"Shift", "x":10.25, "y":4, "w":1.75}, | ||||||
|  |                 {"label":"\u2191", "x":12, "y":4}, | ||||||
|  |                 {"label":"End", "x":13, "y":4}, | ||||||
|  |                 {"label":"<", "x":14, "y":4}, | ||||||
|  |                 {"label":">", "x":15, "y":4}, | ||||||
|  | 
 | ||||||
|  |                 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Win", "x":1.25, "y":5, "w":1.25}, | ||||||
|  |                 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, | ||||||
|  |                 {"x":3.75, "y":5, "w":1.25}, | ||||||
|  |                 {"x":5, "y":5, "w":2.25}, | ||||||
|  |                 {"x":7.25, "y":5, "w":1.75}, | ||||||
|  |                 {"x":9, "y":5}, | ||||||
|  |                 {"label":"Alt", "x":10, "y":5}, | ||||||
|  |                 {"label":"\u2190", "x":11, "y":5}, | ||||||
|  |                 {"label":"\u2193", "x":12, "y":5}, | ||||||
|  |                 {"label":"\u2192", "x":13, "y":5}, | ||||||
|  |                 {"label":"Fn", "x":14, "y":5}, | ||||||
|  |                 {"label":"Ctrl", "x":15, "y":5} | ||||||
|  |             ] | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|   } |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -1 +1,4 @@ | |||||||
|  | // Copyright 2019-2020 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #include "rev2.h" | #include "rev2.h" | ||||||
|  | |||||||
| @ -1,148 +1,204 @@ | |||||||
|  | // Copyright 2018-2021 QMK
 | ||||||
|  | // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||||
|  | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #include "kbd75.h" | #include "kbd75.h" | ||||||
| 
 | 
 | ||||||
| /* LAYOUT
 | #define ___ KC_NO | ||||||
|  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | 
 | ||||||
|  * │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │ | /*
 | ||||||
|  * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ |  *              ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||||||
|  * │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │ |  *              │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │0F │ | ||||||
|  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ |  *              ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤      ┌───────┐ | ||||||
|  * │1.5U │   │   │   │   │   │   │   │   │   │   │   │   │1.5U │   │ |  *              │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │1F │      │1E     │ 2u Backspace | ||||||
|  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ |  *              ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤      └─┬─────┤ | ||||||
|  * │1.75U │   │   │   │   │   │   │   │   │   │   │   │2.25U   │   │ |  *              │20   │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │2E   │2F │        │     │ | ||||||
|  * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ |  *  2.25u       ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤     ┌──┴┐3D  │ ISO Enter | ||||||
|  * │2.25U   │   │   │   │   │   │   │   │   │   │   │1.75U │   │   │ |  *  LShift      │30    │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D      │3F │     │2E │    │ | ||||||
|  * ├────┬───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤ |  * ┌────────┐   ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤   ┌─┴───┴────┤ | ||||||
|  * │1.25│1.25│1.25│2.25U   │1.25│2.75U     │   │   │   │   │   │   │ |  * │40      │   │40  │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4B │4D    │4E │4F │   │4D        │ 2.75u RShift | ||||||
|  * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───┴───┴───┘ |  * └────────┘   ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤   └──────────┘ | ||||||
|  |  *              │50  │51  │53  │54      │56  │58        │5A │5B │5C │5D │5E │5F │ | ||||||
|  |  *              └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───┴───┴───┘ | ||||||
|  |  *              ┌────┬────┬────┬────────────────────────┬───┬───┬───┐ | ||||||
|  |  *              │50  │51  │53  │56                      │5A │5B │5C │ Standard Spacebar | ||||||
|  |  *              └────┴────┴────┴────────────────────────┴───┴───┴───┘ | ||||||
|  |  *              ┌────┬────┬────┬────────────────────────┬─────┬─────┐ | ||||||
|  |  *              │50  │51  │53  │56                      │5A   │5C   │ Right-Side Winkeyless | ||||||
|  |  *              └────┴────┴────┴────────────────────────┴─────┴─────┘ | ||||||
|  |  *              ┌─────┬─────┬───────────────────────────┬─────┬─────┐ | ||||||
|  |  *              │50   │51   │56                         │5A   │5C   │ Winkeyless | ||||||
|  |  *              └─────┴─────┴───────────────────────────┴─────┴─────┘ | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| // LAYOUT for all possible switch positions on a KBD75 rev 2
 | // LAYOUT for all possible switch positions on a KBD75 rev 2
 | ||||||
| #define LAYOUT( \ | #define LAYOUT( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503, K504,       K506,       K508,       K510, K511, K512, K513, K514, K515  \ |     K50, K51,      K53, K54,      K56,      K58,      K5A, K5B, K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  K113,  K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  K504,  KC_NO, K506,  KC_NO, K508,  KC_NO, K510,  K511,  K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, K54, ___, K56, ___, K58, ___, K5A, K5B, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| /* 1U bottom row ─────────────────────────── ↓ ─ ↓ ─ ↓
 | /* Standard bottom row
 | ||||||
|  * ┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┬───┐ |  * ┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┬───┐ | ||||||
|  * │1.25│1.25│1.25│6.25U                   │1U │1U │1U │1U │1U │1U │ |  * │1.25│1.25│1.25│6.25U                   │1U │1U │1U │1U │1U │1U │ | ||||||
|  * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ |  * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| #define LAYOUT_ansi_1u( \ | #define LAYOUT_75_ansi( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
| 	K400,       K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40,      K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503,             K506,                   K510, K511, K512, K513, K514, K515  \ |     K50, K51,      K53,           K56,                K5A, K5B, K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  KC_NO, K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, ___, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  K511,  K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, ___, ___, K56, ___, ___, ___, K5A, K5B, K5C, K5D, K5E, K5F }  \ | ||||||
| } |  | ||||||
| 
 |  | ||||||
| #define LAYOUT_75_ansi LAYOUT_ansi_1u |  | ||||||
| 
 |  | ||||||
| #define LAYOUT_iso_1u( \ |  | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |  | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |  | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K313, K215, \ |  | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K214,       K315, \ |  | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |  | ||||||
| 	K500, K501,       K503,             K506,                   K510, K511, K512, K513, K514, K515  \ |  | ||||||
| ) { \ |  | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |  | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |  | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |  | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |  | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |  | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  K511,  K512,  K513,  K514,  K515 }  \ |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #define LAYOUT_75_iso( \ | #define LAYOUT_75_iso( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213,       K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D,      K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K214, K313, K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K2E, K3D, K3F, \ | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503,             K506,                   K510, K511, K512, K513, K514, K515  \ |     K50, K51,      K53,           K56,                K5A, K5B, K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  K511,  K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, ___, ___, K56, ___, ___, ___, K5A, K5B, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* normal bottom row ──────────────────────── ↓ ─── ↓
 | /* Full Winkeyless (WKL)
 | ||||||
|  |  * ┌─────┬─────┬───────────────────────────┬─────┬─────┬───┬───┬───┐ | ||||||
|  |  * │1.5  │1.5  │7U                         │1.5U │1.5U │1U │1U │1U │ | ||||||
|  |  * └─────┴─────┴───────────────────────────┴─────┴─────┴───┴───┴───┘ | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #define LAYOUT_75_ansi_wkl( \ | ||||||
|  |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
|  |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
|  |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
|  |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
|  |     K40,      K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
|  |     K50, K51,                     K56,                K5A,      K5C, K5D, K5E, K5F  \ | ||||||
|  | ) { \ | ||||||
|  |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
|  |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
|  |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
|  |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
|  |     { K40, ___, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
|  |     { K50, K51, ___, ___, ___, ___, K56, ___, ___, ___, K5A, ___, K5C, K5D, K5E, K5F }  \ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #define LAYOUT_75_iso_wkl( \ | ||||||
|  |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
|  |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
|  |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K3D, K2F, \ | ||||||
|  |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K2E,      K3F, \ | ||||||
|  |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
|  |     K50, K51,                     K56,                K5A,      K5C, K5D, K5E, K5F  \ | ||||||
|  | ) { \ | ||||||
|  |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
|  |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
|  |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
|  |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
|  |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
|  |     { K50, K51, ___, ___, ___, ___, K56, ___, ___, ___, K5A, ___, K5C, K5D, K5E, K5F }  \ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /* Right-Side Winkeyless (RWKL)
 | ||||||
|  * ┌────┬────┬────┬────────────────────────┬─────┬─────┬───┬───┬───┐ |  * ┌────┬────┬────┬────────────────────────┬─────┬─────┬───┬───┬───┐ | ||||||
|  * │1.25│1.25│1.25│6.25U                   │1.5U │1.5U │1U │1U │1U │ |  * │1.25│1.25│1.25│6.25U                   │1.5U │1.5U │1U │1U │1U │ | ||||||
|  * └────┴────┴────┴────────────────────────┴─────┴─────┴───┴───┴───┘ |  * └────┴────┴────┴────────────────────────┴─────┴─────┴───┴───┴───┘ | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| #define LAYOUT_ansi( \ | #define LAYOUT_75_ansi_rwkl( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
| 	K400,       K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40,      K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503,             K506,                   K510,       K512, K513, K514, K515  \ |     K50, K51,      K53,           K56,                K5A,      K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  KC_NO, K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, ___, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  KC_NO, K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, ___, ___, K56, ___, ___, ___, K5A, ___, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #define LAYOUT_iso( \ | #define LAYOUT_75_iso_rwkl( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C,      K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K313, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K3D, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K214,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K2E,      K3F, \ | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503,             K506,                   K510,       K512, K513, K514, K515  \ |     K50, K51,      K53,           K56,                K5A,      K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  KC_NO, KC_NO, K506,  KC_NO, KC_NO, KC_NO, K510,  KC_NO, K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, ___, ___, K56, ___, ___, ___, K5A, ___, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | /* The KBD75 rev1 and rev2 PCBs have the same matrix, but only the rev2
 | ||||||
|  |  * supports the numpad layout. I own a rev1, so I don't know what the numpad | ||||||
|  |  * layout's matrix is entirely. | ||||||
|  |  * | ||||||
|  |  *                                                                - @noroadsleft | ||||||
|  |  * | ||||||
|  |  *              ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||||||
|  |  *              │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │0F │ | ||||||
|  |  *              ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤    ┌───────┐ | ||||||
|  |  *              │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │1F │    │??     │ 2u Backspace | ||||||
|  |  *              ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┼───┼───┤    └─┬─────┤ | ||||||
|  |  *              │20   │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C   │2D │2E │2F │      │     │ | ||||||
|  |  *  2.25u       ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┼───┼───┤   ┌──┴┐??  │ ISO Enter | ||||||
|  |  *  LShift      │30    │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B      │3C │3D │3F │   │?? │    │ | ||||||
|  |  * ┌────────┐   ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┼───┼───┤   └───┴────┘ | ||||||
|  |  * │40      │   │40  │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A    │4B │4D │4E │4F │ | ||||||
|  |  * └────────┘   ├────┼───┴┬──┴─┬─┴──┬┴───┴───┼───┴──┬┴──┬┴──┬───┼───┼───┼───┼───┤ | ||||||
|  |  *              │50  │51  │53  │54  │56      │58    │59 │5A │5B │5C │5D │5E │5F │ | ||||||
|  |  *              └────┴────┴────┴────┴────────┴──────┴───┴───┴───┴───┴───┴───┴───┘ | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
| // LAYOUT for all possible switch positions on a KBD75 rev 2
 | // LAYOUT for all possible switch positions on a KBD75 rev 2
 | ||||||
| #define LAYOUT_numpad( \ | #define LAYOUT_numpad( \ | ||||||
| 	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ |     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ | ||||||
| 	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \ |     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \ | ||||||
| 	K200,       K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ |     K20,      K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, \ | ||||||
| 	K300,       K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K315, \ |     K30,      K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,      K3F, \ | ||||||
| 	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411,       K413, K414, K415, \ |     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B,      K4D, K4E, K4F, \ | ||||||
| 	K500, K501,       K503, K504,       K506,       K508, K509, K510, K511, K512, K513, K514, K515  \ |     K50, K51,      K53, K54,      K56,      K58, K59, K5A, K5B, K5C, K5D, K5E, K5F  \ | ||||||
| ) { \ | ) { \ | ||||||
| 	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014,  K015 }, \ |     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | ||||||
| 	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  K113,  K114,  K115 }, \ |     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \ | ||||||
| 	{ K200,  KC_NO, K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  K213,  K214,  K215 }, \ |     { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | ||||||
| 	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  KC_NO, K315 }, \ |     { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F }, \ | ||||||
| 	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  KC_NO, K413,  K414,  K415 }, \ |     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, ___, K4D, K4E, K4F }, \ | ||||||
| 	{ K500,  K501,  KC_NO, K503,  K504,  KC_NO, K506,  KC_NO, K508,  K509,  K510,  K511,  K512,  K513,  K514,  K515 }  \ |     { K50, K51, ___, K53, K54, ___, K56, ___, K58, K59, K5A, K5B, K5C, K5D, K5E, K5F }  \ | ||||||
| } | } | ||||||
|  | |||||||
| @ -8,13 +8,13 @@ BOOTLOADER = atmel-dfu | |||||||
| #   change yes to no to disable
 | #   change yes to no to disable
 | ||||||
| #
 | #
 | ||||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | MOUSEKEY_ENABLE = yes       # Mouse keys | ||||||
| EXTRAKEY_ENABLE = yes	# Audio control and System control | EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||||
| CONSOLE_ENABLE = no	# Console for debug | CONSOLE_ENABLE = no         # Console for debug | ||||||
| COMMAND_ENABLE = no    # Commands for debug and configuration | COMMAND_ENABLE = no         # Commands for debug and configuration | ||||||
| NKRO_ENABLE = yes           # Enable N-Key Rollover | NKRO_ENABLE = yes           # Enable N-Key Rollover | ||||||
| BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality | BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality | ||||||
| AUDIO_ENABLE = no | RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow | ||||||
| RGBLIGHT_ENABLE = yes | AUDIO_ENABLE = no           # Audio output | ||||||
| 
 | 
 | ||||||
| LAYOUTS = 75_ansi 75_iso | LAYOUTS = 75_ansi 75_iso | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user