summaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/constants/keycodes/keycodes_0.0.1.hjson96
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_audio.hjson112
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_basic.hjson1515
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_joystick.hjson228
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_lighting.hjson175
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_macro.hjson229
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_magic.hjson249
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_midi.hjson1042
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_programmable_button.hjson228
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_quantum.hjson512
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_sequencer.hjson40
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_steno.hjson20
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_swap_hands.hjson32
-rw-r--r--data/mappings/defaults.hjson (renamed from data/mappings/defaults.json)8
-rw-r--r--data/mappings/info_config.hjson (renamed from data/mappings/info_config.json)64
-rw-r--r--data/mappings/info_rules.hjson (renamed from data/mappings/info_rules.json)29
-rw-r--r--data/mappings/keyboard_aliases.hjson1252
-rw-r--r--data/mappings/keyboard_aliases.json1285
-rw-r--r--data/schemas/definitions.jsonschema16
-rw-r--r--data/schemas/keyboard.jsonschema135
-rw-r--r--data/schemas/keycodes.jsonschema57
-rw-r--r--data/schemas/keymap.jsonschema4
22 files changed, 5979 insertions, 1349 deletions
diff --git a/data/constants/keycodes/keycodes_0.0.1.hjson b/data/constants/keycodes/keycodes_0.0.1.hjson
new file mode 100644
index 0000000000..7ba1ecf201
--- /dev/null
+++ b/data/constants/keycodes/keycodes_0.0.1.hjson
@@ -0,0 +1,96 @@
+{
+ "ranges": {
+ "0x0000/0x00FF": {
+ "define": "QK_BASIC"
+ },
+ "0x0100/0x1EFF": {
+ "define": "QK_MODS"
+ },
+ "0x2000/0x1FFF": {
+ "define": "QK_MOD_TAP"
+ },
+ "0x4000/0x0FFF": {
+ "define": "QK_LAYER_TAP"
+ },
+ "0x5000/0x01FF": {
+ "define": "QK_LAYER_MOD"
+ },
+ "0x5200/0x001F": {
+ "define": "QK_TO"
+ },
+ "0x5220/0x001F": {
+ "define": "QK_MOMENTARY"
+ },
+ "0x5240/0x001F": {
+ "define": "QK_DEF_LAYER"
+ },
+ "0x5260/0x001F": {
+ "define": "QK_TOGGLE_LAYER"
+ },
+ "0x5280/0x001F": {
+ "define": "QK_ONE_SHOT_LAYER"
+ },
+ "0x52A0/0x001F": {
+ "define": "QK_ONE_SHOT_MOD"
+ },
+ "0x52C0/0x001F": {
+ "define": "QK_LAYER_TAP_TOGGLE"
+ },
+ // 0x52E0/0x001F - UNUSED
+ // 0x5300/0x02FF - UNUSED
+ "0x5600/0x00FF": {
+ "define": "QK_SWAP_HANDS"
+ },
+ "0x5700/0x00FF": {
+ "define": "QK_TAP_DANCE"
+ },
+ // 0x5800/0x17FF - UNUSED
+ "0x7000/0x00FF": {
+ "define": "QK_MAGIC"
+ },
+ "0x7100/0x00FF": {
+ "define": "QK_MIDI"
+ },
+ "0x7200/0x01FF": {
+ "define": "QK_SEQUENCER"
+ },
+ "0x7400/0x003F": {
+ "define": "QK_JOYSTICK"
+ },
+ "0x7440/0x003F": {
+ "define": "QK_PROGRAMMABLE_BUTTON"
+ },
+ "0x7480/0x003F": {
+ "define": "QK_AUDIO"
+ },
+ "0x74C0/0x003F": {
+ "define": "QK_STENO"
+ },
+ // 0x7500/0x01FF - UNUSED
+ "0x7700/0x007F": {
+ "define": "QK_MACRO"
+ },
+ // 0x7780/0x007F - UNUSED
+ "0x7800/0x00FF": {
+ "define": "QK_LIGHTING"
+ },
+ // 0x7900/0x02FF - UNUSED
+ "0x7C00/0x01FF": {
+ "define": "QK_QUANTUM"
+ },
+ "0x7E00/0x00FF": {
+ "define": "QK_KB"
+ },
+ "0x7F00/0x00FF": {
+ "define": "QK_USER"
+ },
+ "0x8000/0x7FFF": {
+ "define": "QK_UNICODE"
+ }
+ },
+ "keycodes": {
+ "0x7E00": {
+ "key": "SAFE_RANGE"
+ }
+ }
+} \ No newline at end of file
diff --git a/data/constants/keycodes/keycodes_0.0.1_audio.hjson b/data/constants/keycodes/keycodes_0.0.1_audio.hjson
new file mode 100644
index 0000000000..e1d3ac3a0f
--- /dev/null
+++ b/data/constants/keycodes/keycodes_0.0.1_audio.hjson
@@ -0,0 +1,112 @@
+{
+ "keycodes": {
+ "0x7480": {
+ "group": "audio",
+ "key": "QK_AUDIO_ON",
+ "aliases": [
+ "AU_ON"
+ ]
+ },
+ "0x7481": {
+ "group": "audio",
+ "key": "QK_AUDIO_OFF",
+ "aliases": [
+ "AU_OFF"
+ ]
+ },
+ "0x7482": {
+ "group": "audio",
+ "key": "QK_AUDIO_TOGGLE",
+ "aliases": [
+ "AU_TOGG"
+ ]
+ },
+
+ "0x748A": {
+ "group": "audio",
+ "key": "QK_AUDIO_CLICKY_TOGGLE",
+ "aliases": [
+ "CK_TOGG"
+ ]
+ },
+ "0x748B": {
+ "group": "audio",
+ "key": "QK_AUDIO_CLICKY_ON",
+ "aliases": [
+ "CK_ON"
+ ]
+ },
+ "0x748C": {
+ "group": "audio",
+ "key": "QK_AUDIO_CLICKY_OFF",
+ "aliases": [
+ "CK_OFF"
+ ]
+ },
+ "0x748D": {
+ "group": "audio",
+ "key": "QK_AUDIO_CLICKY_UP",
+ "aliases": [
+ "CK_UP"
+ ]
+ },
+ "0x748E": {
+ "group": "audio",
+ "key": "QK_AUDIO_CLICKY_DOWN",
+ "aliases": [
+ "CK_DOWN"
+ ]
+ },
+ "0x748F": {
+ "group": "audio",
+ "key": "QK_AUDIO_CLICKY_RESET",
+ "aliases": [
+ "CK_RST"
+ ]
+ },
+
+ "0x7490": {
+ "group": "audio",
+ "key": "QK_MUSIC_ON",
+ "aliases": [
+ "MU_ON"
+ ]
+ },
+ "0x7491": {
+ "group": "audio",
+ "key": "QK_MUSIC_OFF",
+ "aliases": [
+ "MU_OFF"
+ ]
+ },
+ "0x7492": {
+ "group": "audio",
+ "key": "QK_MUSIC_TOGGLE",
+ "aliases": [
+ "MU_TOGG"
+ ]
+ },
+ "0x7493": {
+ "group": "audio",
+ "key": "QK_MUSIC_MODE_NEXT",
+ "aliases": [
+ "MU_NEXT"
+ ]
+ },
+
+ "0x7494": {
+ "group": "audio",
+ "key": "QK_AUDIO_VOICE_NEXT",
+ "aliases": [
+ "AU_NEXT"
+ ]
+ },
+ "0x7495": {
+ "group": "audio",
+ "key": "QK_AUDIO_VOICE_PREVIOUS",
+ "aliases": [
+ "AU_PREV"
+ ]
+ }
+ }
+}
diff --git a/data/constants/keycodes/keycodes_0.0.1_basic.hjson b/data/constants/keycodes/keycodes_0.0.1_basic.hjson
new file mode 100644
index 0000000000..7141d553b0
--- /dev/null
+++ b/data/constants/keycodes/keycodes_0.0.1_basic.hjson
@@ -0,0 +1,1515 @@
+{
+ "keycodes": {
+ "0x0000": {
+ "group": "internal",
+ "key": "KC_NO",
+ "label": "",
+ "aliases": [
+ "XXXXXXX"
+ ]
+ },
+ "0x0001": {
+ "group": "internal",
+ "key": "KC_TRANSPARENT",
+ "label": "",
+ "aliases": [
+ "_______",
+ "KC_TRNS"
+ ]
+ },
+ "0x0004": {
+ "group": "basic",
+ "key": "KC_A",
+ "label": "A"
+ },
+ "0x0005": {
+ "group": "basic",
+ "key": "KC_B",
+ "label": "B"
+ },
+ "0x0006": {
+ "group": "basic",
+ "key": "KC_C",
+ "label": "C"
+ },
+ "0x0007": {
+ "group": "basic",
+ "key": "KC_D",
+ "label": "D"
+ },
+ "0x0008": {
+ "group": "basic",
+ "key": "KC_E",
+ "label": "E"
+ },
+ "0x0009": {
+ "group": "basic",
+ "key": "KC_F",
+ "label": "F"
+ },
+ "0x000A": {
+ "group": "basic",
+ "key": "KC_G",
+ "label": "G"
+ },
+ "0x000B": {
+ "group": "basic",
+ "key": "KC_H",
+ "label": "H"
+ },
+ "0x000C": {
+ "group": "basic",
+ "key": "KC_I",
+ "label": "I"
+ },
+ "0x000D": {
+ "group": "basic",
+ "key": "KC_J",
+ "label": "J"
+ },
+ "0x000E": {
+ "group": "basic",
+ "key": "KC_K",
+ "label": "K"
+ },
+ "0x000F": {
+ "group": "basic",
+ "key": "KC_L",
+ "label": "L"
+ },
+ "0x0010": {
+ "group": "basic",
+ "key": "KC_M",
+ "label": "M"
+ },
+ "0x0011": {
+ "group": "basic",
+ "key": "KC_N",
+ "label": "N"
+ },
+ "0x0012": {
+ "group": "basic",
+ "key": "KC_O",
+ "label": "O"
+ },
+ "0x0013": {
+ "group": "basic",
+ "key": "KC_P",
+ "label": "P"
+ },
+ "0x0014": {
+ "group": "basic",
+ "key": "KC_Q",
+ "label": "Q"
+ },
+ "0x0015": {
+ "group": "basic",
+ "key": "KC_R",
+ "label": "R"
+ },
+ "0x0016": {
+ "group": "basic",
+ "key": "KC_S",
+ "label": "S"
+ },
+ "0x0017": {
+ "group": "basic",
+ "key": "KC_T",
+ "label": "T"
+ },
+ "0x0018": {
+ "group": "basic",
+ "key": "KC_U",
+ "label": "U"
+ },
+ "0x0019": {
+ "group": "basic",
+ "key": "KC_V",
+ "label": "V"
+ },
+ "0x001A": {
+ "group": "basic",
+ "key": "KC_W",
+ "label": "W"
+ },
+ "0x001B": {
+ "group": "basic",
+ "key": "KC_X",
+ "label": "X"
+ },
+ "0x001C": {
+ "group": "basic",
+ "key": "KC_Y",
+ "label": "Y"
+ },
+ "0x001D": {
+ "group": "basic",
+ "key": "KC_Z",
+ "label": "Z"
+ },
+ "0x001E": {
+ "group": "basic",
+ "key": "KC_1",
+ "label": "1"
+ },
+ "0x001F": {
+ "group": "basic",
+ "key": "KC_2",
+ "label": "2"
+ },
+ "0x0020": {
+ "group": "basic",
+ "key": "KC_3",
+ "label": "3"
+ },
+ "0x0021": {
+ "group": "basic",
+ "key": "KC_4",
+ "label": "4"
+ },
+ "0x0022": {
+ "group": "basic",
+ "key": "KC_5",
+ "label": "5"
+ },
+ "0x0023": {
+ "group": "basic",
+ "key": "KC_6",
+ "label": "6"
+ },
+ "0x0024": {
+ "group": "basic",
+ "key": "KC_7",
+ "label": "7"
+ },
+ "0x0025": {
+ "group": "basic",
+ "key": "KC_8",
+ "label": "8"
+ },
+ "0x0026": {
+ "group": "basic",
+ "key": "KC_9",
+ "label": "9"
+ },
+ "0x0027": {
+ "group": "basic",
+ "key": "KC_0",
+ "label": "0"
+ },
+ "0x0028": {
+ "group": "basic",
+ "key": "KC_ENTER",
+ "label": "Enter",
+ "aliases": [
+ "KC_ENT"
+ ]
+ },
+ "0x0029": {
+ "group": "basic",
+ "key": "KC_ESCAPE",
+ "label": "Esc",
+ "aliases": [
+ "KC_ESC"
+ ]
+ },
+ "0x002A": {
+ "group": "basic",
+ "key": "KC_BACKSPACE",
+ "label": "Backspace",
+ "aliases": [
+ "KC_BSPC"
+ ]
+ },
+ "0x002B": {
+ "group": "basic",
+ "key": "KC_TAB",
+ "label": "Tab"
+ },
+ "0x002C": {
+ "group": "basic",
+ "key": "KC_SPACE",
+ "label": "Spacebar",
+ "aliases": [
+ "KC_SPC"
+ ]
+ },
+ "0x002D": {
+ "group": "basic",
+ "key": "KC_MINUS",
+ "label": "-",
+ "aliases": [
+ "KC_MINS"
+ ]
+ },
+ "0x002E": {
+ "group": "basic",
+ "key": "KC_EQUAL",
+ "label": "=",
+ "aliases": [
+ "KC_EQL"
+ ]
+ },
+ "0x002F": {
+ "group": "basic",
+ "key": "KC_LEFT_BRACKET",
+ "label": "]",
+ "aliases": [
+ "KC_LBRC"
+ ]
+ },
+ "0x0030": {
+ "group": "basic",
+ "key": "KC_RIGHT_BRACKET",
+ "label": "[",
+ "aliases": [
+ "KC_RBRC"
+ ]
+ },
+ "0x0031": {
+ "group": "basic",
+ "key": "KC_BACKSLASH",
+ "label": "\\",
+ "aliases": [
+ "KC_BSLS"
+ ]
+ },
+ "0x0032": {
+ "group": "basic",
+ "key": "KC_NONUS_HASH",
+ "label": "#",
+ "aliases": [
+ "KC_NUHS"
+ ]
+ },
+ "0x0033": {
+ "group": "basic",
+ "key": "KC_SEMICOLON",
+ "label": ";",
+ "aliases": [
+ "KC_SCLN"
+ ]
+ },
+ "0x0034": {
+ "group": "basic",
+ "key": "KC_QUOTE",
+ "label": "'",
+ "aliases": [
+ "KC_QUOT"
+ ]
+ },
+ "0x0035": {
+ "group": "basic",
+ "key": "KC_GRAVE",
+ "label": "`",
+ "aliases": [
+ "KC_GRV"
+ ]
+ },
+ "0x0036": {
+ "group": "basic",
+ "key": "KC_COMMA",
+ "label": ",",
+ "aliases": [
+ "KC_COMM"
+ ]
+ },
+ "0x0037": {
+ "group": "basic",
+ "key": "KC_DOT",
+ "label": "."
+ },
+ "0x0038": {
+ "group": "basic",
+ "key": "KC_SLASH",
+ "label": "/",
+ "aliases": [
+ "KC_SLSH"
+ ]
+ },
+ "0x0039": {
+ "group": "basic",
+ "key": "KC_CAPS_LOCK",
+ "label": "Caps Lock",
+ "aliases": [
+ "KC_CAPS"
+ ]
+ },
+ "0x003A": {
+ "group": "basic",
+ "key": "KC_F1",
+ "label": "F1"
+ },
+ "0x003B": {
+ "group": "basic",
+ "key": "KC_F2",
+ "label": "F2"
+ },
+ "0x003C": {
+ "group": "basic",
+ "key": "KC_F3",
+ "label": "F3"
+ },
+ "0x003D": {
+ "group": "basic",
+ "key": "KC_F4",
+ "label": "F4"
+ },
+ "0x003E": {
+ "group": "basic",
+ "key": "KC_F5",
+ "label": "F5"
+ },
+ "0x003F": {
+ "group": "basic",
+ "key": "KC_F6",
+ "label": "F6"
+ },
+ "0x0040": {
+ "group": "basic",
+ "key": "KC_F7",
+ "label": "F7"
+ },
+ "0x0041": {
+ "group": "basic",
+ "key": "KC_F8",
+ "label": "F8"
+ },
+ "0x0042": {
+ "group": "basic",
+ "key": "KC_F9",
+ "label": "F9"
+ },
+ "0x0043": {
+ "group": "basic",
+ "key": "KC_F10",
+ "label": "F10"
+ },
+ "0x0044": {
+ "group": "basic",
+ "key": "KC_F11",
+ "label": "F11"
+ },
+ "0x0045": {
+ "group": "basic",
+ "key": "KC_F12",
+ "label": "F12"
+ },
+ "0x0046": {
+ "group": "basic",
+ "key": "KC_PRINT_SCREEN",
+ "label": "Print Screen",
+ "aliases": [
+ "KC_PSCR"
+ ]
+ },
+ "0x0047": {
+ "group": "basic",
+ "key": "KC_SCROLL_LOCK",
+ "label": "Scroll Lock",
+ "aliases": [
+ "KC_SCRL",
+ "KC_BRMD"
+ ]
+ },
+ "0x0048": {
+ "group": "basic",
+ "key": "KC_PAUSE",
+ "label": "Pause",
+ "aliases": [
+ "KC_PAUS",
+ "KC_BRK",
+ "KC_BRMU"
+ ]
+ },
+ "0x0049": {
+ "group": "basic",
+ "key": "KC_INSERT",
+ "label": "Insert",
+ "aliases": [
+ "KC_INS"
+ ]
+ },
+ "0x004A": {
+ "group": "basic",
+ "key": "KC_HOME",
+ "label": "Home"
+ },
+ "0x004B": {
+ "group": "basic",
+ "key": "KC_PAGE_UP",
+ "label": "Page Up",
+ "aliases": [
+ "KC_PGUP"
+ ]
+ },
+ "0x004C": {
+ "group": "basic",
+ "key": "KC_DELETE",
+ "label": "Delete",
+ "aliases": [
+ "KC_DEL"
+ ]
+ },
+ "0x004D": {
+ "group": "basic",
+ "key": "KC_END",
+ "label": "End"
+ },
+ "0x004E": {
+ "group": "basic",
+ "key": "KC_PAGE_DOWN",
+ "label": "Page Down",
+ "aliases": [
+ "KC_PGDN"
+ ]
+ },
+ "0x004F": {
+ "group": "basic",
+ "key": "KC_RIGHT",
+ "label": "Right",
+ "aliases": [
+ "KC_RGHT"
+ ]
+ },
+ "0x0050": {
+ "group": "basic",
+ "key": "KC_LEFT",
+ "label": "Left"
+ },
+ "0x0051": {
+ "group": "basic",
+ "key": "KC_DOWN",
+ "label": "Down"
+ },
+ "0x0052": {
+ "group": "basic",
+ "key": "KC_UP",
+ "label": "Up"
+ },
+ "0x0053": {
+ "group": "basic",
+ "key": "KC_NUM_LOCK",
+ "label": "Num Lock",
+ "aliases": [
+ "KC_NUM"
+ ]
+ },
+ "0x0054": {
+ "group": "basic",
+ "key": "KC_KP_SLASH",
+ "label": "/",
+ "aliases": [
+ "KC_PSLS"
+ ]
+ },
+ "0x0055": {
+ "group": "basic",
+ "key": "KC_KP_ASTERISK",
+ "label": "*",
+ "aliases": [
+ "KC_PAST"
+ ]
+ },
+ "0x0056": {
+ "group": "basic",
+ "key": "KC_KP_MINUS",
+ "label": "-",
+ "aliases": [
+ "KC_PMNS"
+ ]
+ },
+ "0x0057": {
+ "group": "basic",
+ "key": "KC_KP_PLUS",
+ "label": "+",
+ "aliases": [
+ "KC_PPLS"
+ ]
+ },
+ "0x0058": {
+ "group": "basic",
+ "key": "KC_KP_ENTER",
+ "label": "Enter",
+ "aliases": [
+ "KC_PENT"
+ ]
+ },
+ "0x0059": {
+ "group": "basic",
+ "key": "KC_KP_1",
+ "label": "1",
+ "aliases": [
+ "KC_P1"
+ ]
+ },
+ "0x005A": {
+ "group": "basic",
+ "key": "KC_KP_2",
+ "label": "2",
+ "aliases": [
+ "KC_P2"
+ ]
+ },
+ "0x005B": {
+ "group": "basic",
+ "key": "KC_KP_3",
+ "label": "3",
+ "aliases": [
+ "KC_P3"
+ ]
+ },
+ "0x005C": {
+ "group": "basic",
+ "key": "KC_KP_4",
+ "label": "4",
+ "aliases": [
+ "KC_P4"
+ ]
+ },
+ "0x005D": {
+ "group": "basic",
+ "key": "KC_KP_5",
+ "label": "5",
+ "aliases": [
+ "KC_P5"
+ ]
+ },
+ "0x005E": {
+ "group": "basic",
+ "key": "KC_KP_6",
+ "label": "6",
+ "aliases": [
+ "KC_P6"
+ ]
+ },
+ "0x005F": {
+ "group": "basic",
+ "key": "KC_KP_7",
+ "label": "7",
+ "aliases": [
+ "KC_P7"
+ ]
+ },
+ "0x0060": {
+ "group": "basic",
+ "key": "KC_KP_8",
+ "label": "8",
+ "aliases": [
+ "KC_P8"
+ ]
+ },
+ "0x0061": {
+ "group": "basic",
+ "key": "KC_KP_9",
+ "label": "9",
+ "aliases": [
+ "KC_P9"
+ ]
+ },
+ "0x0062": {
+ "group": "basic",
+ "key": "KC_KP_0",
+ "label": "0",
+ "aliases": [
+ "KC_P0"
+ ]
+ },
+ "0x0063": {
+ "group": "basic",
+ "key": "KC_KP_DOT",
+ "label": ".",
+ "aliases": [
+ "KC_PDOT"
+ ]
+ },
+ "0x0064": {
+ "group": "basic",
+ "key": "KC_NONUS_BACKSLASH",
+ "label": "\\",
+ "aliases": [
+ "KC_NUBS"
+ ]
+ },
+ "0x0065": {
+ "group": "basic",
+ "key": "KC_APPLICATION",
+ "label": "Application",
+ "aliases": [
+ "KC_APP"
+ ]
+ },
+ "0x0066": {
+ "group": "basic",
+ "key": "KC_KB_POWER",
+ "label": "Application"
+ },
+ "0x0067": {
+ "group": "basic",
+ "key": "KC_KP_EQUAL",
+ "label": "=",
+ "aliases": [
+ "KC_PEQL"
+ ]
+ },
+ "0x0068": {
+ "group": "basic",
+ "key": "KC_F13",
+ "label": "F13"
+ },
+ "0x0069": {
+ "group": "basic",
+ "key": "KC_F14",
+ "label": "F14"
+ },
+ "0x006A": {
+ "group": "basic",
+ "key": "KC_F15",
+ "label": "F15"
+ },
+ "0x006B": {
+ "group": "basic",
+ "key": "KC_F16",
+ "label": "F16"
+ },
+ "0x006C": {
+ "group": "basic",
+ "key": "KC_F17",
+ "label": "F17"
+ },
+ "0x006D": {
+ "group": "basic",
+ "key": "KC_F18",
+ "label": "F18"
+ },
+ "0x006E": {
+ "group": "basic",
+ "key": "KC_F19",
+ "label": "F19"
+ },
+ "0x006F": {
+ "group": "basic",
+ "key": "KC_F20",
+ "label": "F20"
+ },
+ "0x0070": {
+ "group": "basic",
+ "key": "KC_F21",
+ "label": "F21"
+ },
+ "0x0071": {
+ "group": "basic",
+ "key": "KC_F22",
+ "label": "F22"
+ },
+ "0x0072": {
+ "group": "basic",
+ "key": "KC_F23",
+ "label": "F23"
+ },
+ "0x0073": {
+ "group": "basic",
+ "key": "KC_F24",
+ "label": "F24"
+ },
+ "0x0074": {
+ "group": "basic",
+ "key": "KC_EXECUTE",
+ "label": "Execute",
+ "aliases": [
+ "KC_EXEC"
+ ]
+ },
+ "0x0075": {
+ "group": "basic",
+ "key": "KC_HELP",
+ "label": "Help"
+ },
+ "0x0076": {
+ "group": "basic",
+ "key": "KC_MENU",
+ "label": "Menu"
+ },
+ "0x0077": {
+ "group": "basic",
+ "key": "KC_SELECT",
+ "label": "Select",
+ "aliases": [
+ "KC_SLCT"
+ ]
+ },
+ "0x0078": {
+ "group": "basic",
+ "key": "KC_STOP",
+ "label": "Stop"
+ },
+ "0x0079": {
+ "group": "basic",
+ "key": "KC_AGAIN",
+ "label": "Again",
+ "aliases": [
+ "KC_AGIN"
+ ]
+ },
+ "0x007A": {
+ "group": "basic",
+ "key": "KC_UNDO",
+ "label": "Undo"
+ },
+ "0x007B": {
+ "group": "basic",
+ "key": "KC_CUT",
+ "label": "Cut"
+ },
+ "0x007C": {
+ "group": "basic",
+ "key": "KC_COPY",
+ "label": "Copy"
+ },
+ "0x007D": {
+ "group": "basic",
+ "key": "KC_PASTE",
+ "label": "Paste",
+ "aliases": [
+ "KC_PSTE"
+ ]
+ },
+ "0x007E": {
+ "group": "basic",
+ "key": "KC_FIND",
+ "label": "Find"
+ },
+ "0x007F": {
+ "group": "basic",
+ "key": "KC_KB_MUTE",
+ "label": "Mute"
+ },
+ "0x0080": {
+ "group": "basic",
+ "key": "KC_KB_VOLUME_UP",
+ "label": "Volume Up"
+ },
+ "0x0081": {
+ "group": "basic",
+ "key": "KC_KB_VOLUME_DOWN",
+ "label": "Volume Down"
+ },
+ "0x0082": {
+ "group": "basic",
+ "key": "KC_LOCKING_CAPS_LOCK",
+ "label": "Caps Lock",
+ "aliases": [
+ "KC_LCAP"
+ ]
+ },
+ "0x0083": {
+ "group": "basic",
+ "key": "KC_LOCKING_NUM_LOCK",
+ "label": "Num Lock",
+ "aliases": [
+ "KC_LNUM"
+ ]
+ },
+ "0x0084": {
+ "group": "basic",
+ "key": "KC_LOCKING_SCROLL_LOCK",
+ "label": "Scroll Lock",
+ "aliases": [
+ "KC_LSCR"
+ ]
+ },
+ "0x0085": {
+ "group": "basic",
+ "key": "KC_KP_COMMA",
+ "label": ",",
+ "aliases": [
+ "KC_PCMM"<