* Initial DD keycode migration * Sort magic keycodespull/18959/head
@ -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" | |||
} | |||
} | |||
} |
@ -0,0 +1,84 @@ | |||
{ | |||
"keycodes": { | |||
"0x7480": { | |||
"group": "audio", | |||
"key": "AU_ON" | |||
}, | |||
"0x7481": { | |||
"group": "audio", | |||
"key": "AU_OFF" | |||
}, | |||
"0x7482": { | |||
"group": "audio", | |||
"key": "AU_TOG" | |||
}, | |||
"0x748A": { | |||
"group": "audio", | |||
"key": "CLICKY_TOGGLE", | |||
"aliases": [ | |||
"CK_TOGG" | |||
] | |||
}, | |||
"0x748B": { | |||
"group": "audio", | |||
"key": "CLICKY_ENABLE", | |||
"aliases": [ | |||
"CK_ON" | |||
] | |||
}, | |||
"0x748C": { | |||
"group": "audio", | |||
"key": "CLICKY_DISABLE", | |||
"aliases": [ | |||
"CK_OFF" | |||
] | |||
}, | |||
"0x748D": { | |||
"group": "audio", | |||
"key": "CLICKY_UP", | |||
"aliases": [ | |||
"CK_UP" | |||
] | |||
}, | |||
"0x748E": { | |||
"group": "audio", | |||
"key": "CLICKY_DOWN", | |||
"aliases": [ | |||
"CK_DOWN" | |||
] | |||
}, | |||
"0x748F": { | |||
"group": "audio", | |||
"key": "CLICKY_RESET", | |||
"aliases": [ | |||
"CK_RST" | |||
] | |||
}, | |||
"0x7490": { | |||
"group": "audio", | |||
"key": "MU_ON" | |||
}, | |||
"0x7491": { | |||
"group": "audio", | |||
"key": "MU_OFF" | |||
}, | |||
"0x7492": { | |||
"group": "audio", | |||
"key": "MU_TOG" | |||
}, | |||
"0x7493": { | |||
"group": "audio", | |||
"key": "MU_MOD" | |||
}, | |||
"0x7494": { | |||
"group": "audio", | |||
"key": "MUV_IN" | |||
}, | |||
"0x7495": { | |||
"group": "audio", | |||
"key": "MUV_DE" | |||
} | |||
} | |||
} |
@ -0,0 +1,228 @@ | |||
{ | |||
"keycodes": { | |||
"0x7400": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_0", | |||
"aliases": [ | |||
"JS_0" | |||
] | |||
}, | |||
"0x7401": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_1", | |||
"aliases": [ | |||
"JS_1" | |||
] | |||
}, | |||
"0x7402": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_2", | |||
"aliases": [ | |||
"JS_2" | |||
] | |||
}, | |||
"0x7403": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_3", | |||
"aliases": [ | |||
"JS_3" | |||
] | |||
}, | |||
"0x7404": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_4", | |||
"aliases": [ | |||
"JS_4" | |||
] | |||
}, | |||
"0x7405": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_5", | |||
"aliases": [ | |||
"JS_5" | |||
] | |||
}, | |||
"0x7406": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_6", | |||
"aliases": [ | |||
"JS_6" | |||
] | |||
}, | |||
"0x7407": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_7", | |||
"aliases": [ | |||
"JS_7" | |||
] | |||
}, | |||
"0x7408": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_8", | |||
"aliases": [ | |||
"JS_8" | |||
] | |||
}, | |||
"0x7409": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_9", | |||
"aliases": [ | |||
"JS_9" | |||
] | |||
}, | |||
"0x740A": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_10", | |||
"aliases": [ | |||
"JS_10" | |||
] | |||
}, | |||
"0x740B": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_11", | |||
"aliases": [ | |||
"JS_11" | |||
] | |||
}, | |||
"0x740C": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_12", | |||
"aliases": [ | |||
"JS_12" | |||
] | |||
}, | |||
"0x740D": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_13", | |||
"aliases": [ | |||
"JS_13" | |||
] | |||
}, | |||
"0x740E": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_14", | |||
"aliases": [ | |||
"JS_14" | |||
] | |||
}, | |||
"0x740F": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_15", | |||
"aliases": [ | |||
"JS_15" | |||
] | |||
}, | |||
"0x7410": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_16", | |||
"aliases": [ | |||
"JS_16" | |||
] | |||
}, | |||
"0x7411": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_17", | |||
"aliases": [ | |||
"JS_17" | |||
] | |||
}, | |||
"0x7412": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_18", | |||
"aliases": [ | |||
"JS_18" | |||
] | |||
}, | |||
"0x7413": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_19", | |||
"aliases": [ | |||
"JS_19" | |||
] | |||
}, | |||
"0x7414": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_20", | |||
"aliases": [ | |||
"JS_20" | |||
] | |||
}, | |||
"0x7415": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_21", | |||
"aliases": [ | |||
"JS_21" | |||
] | |||
}, | |||
"0x7416": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_22", | |||
"aliases": [ | |||
"JS_22" | |||
] | |||
}, | |||
"0x7417": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_23", | |||
"aliases": [ | |||
"JS_23" | |||
] | |||
}, | |||
"0x7418": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_24", | |||
"aliases": [ | |||
"JS_24" | |||
] | |||
}, | |||
"0x7419": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_25", | |||
"aliases": [ | |||
"JS_25" | |||
] | |||
}, | |||
"0x741A": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_26", | |||
"aliases": [ | |||
"JS_26" | |||
] | |||
}, | |||
"0x741B": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_27", | |||
"aliases": [ | |||
"JS_27" | |||
] | |||
}, | |||
"0x741C": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_28", | |||
"aliases": [ | |||
"JS_28" | |||
] | |||
}, | |||
"0x741D": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_29", | |||
"aliases": [ | |||
"JS_29" | |||
] | |||
}, | |||
"0x741E": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_30", | |||
"aliases": [ | |||
"JS_30" | |||
] | |||
}, | |||
"0x741F": { | |||
"group": "joystick", | |||
"key": "QK_JOYSTICK_BUTTON_31", | |||
"aliases": [ | |||
"JS_31" | |||
] | |||
} | |||
} | |||
} |
@ -0,0 +1,154 @@ | |||
{ | |||
"keycodes": { | |||
"0x7800": { | |||
"group": "backlight", | |||
"key": "BL_ON" | |||
}, | |||
"0x7801": { | |||
"group": "backlight", | |||
"key": "BL_OFF" | |||
}, | |||
"0x7802": { | |||
"group": "backlight", | |||
"key": "BL_DEC" | |||
}, | |||
"0x7803": { | |||
"group": "backlight", | |||
"key": "BL_INC" | |||
}, | |||
"0x7804": { | |||
"group": "backlight", | |||
"key": "BL_TOGG" | |||
}, | |||
"0x7805": { | |||
"group": "backlight", | |||
"key": "BL_STEP" | |||
}, | |||
"0x7806": { | |||
"group": "backlight", | |||
"key": "BL_BRTG" | |||
}, | |||
"0x7820": { | |||
"group": "rgb", | |||
"key": "RGB_TOG" | |||
}, | |||
"0x7821": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_FORWARD", | |||
"aliases": [ | |||
"RGB_MOD" | |||
] | |||
}, | |||
"0x7822": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_REVERSE", | |||
"aliases": [ | |||
"RGB_RMOD" | |||
] | |||
}, | |||
"0x7823": { | |||
"group": "rgb", | |||
"key": "RGB_HUI" | |||
}, | |||
"0x7824": { | |||
"group": "rgb", | |||
"key": "RGB_HUD" | |||
}, | |||
"0x7825": { | |||
"group": "rgb", | |||
"key": "RGB_SAI" | |||
}, | |||
"0x7826": { | |||
"group": "rgb", | |||
"key": "RGB_SAD" | |||
}, | |||
"0x7827": { | |||
"group": "rgb", | |||
"key": "RGB_VAI" | |||
}, | |||
"0x7828": { | |||
"group": "rgb", | |||
"key": "RGB_VAD" | |||
}, | |||
"0x7829": { | |||
"group": "rgb", | |||
"key": "RGB_SPI" | |||
}, | |||
"0x782A": { | |||
"group": "rgb", | |||
"key": "RGB_SPD" | |||
}, | |||
"0x782B": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_PLAIN", | |||
"aliases": [ | |||
"RGB_M_P" | |||
] | |||
}, | |||
"0x782C": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_BREATHE", | |||
"aliases": [ | |||
"RGB_M_B" | |||
] | |||
}, | |||
"0x782D": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_RAINBOW", | |||
"aliases": [ | |||
"RGB_M_R" | |||
] | |||
}, | |||
"0x782E": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_SWIRL", | |||
"aliases": [ | |||
"RGB_M_SW" | |||
] | |||
}, | |||
"0x782F": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_SNAKE", | |||
"aliases": [ | |||
"RGB_M_SN" | |||
] | |||
}, | |||
"0x7830": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_KNIGHT", | |||
"aliases": [ | |||
"RGB_M_K" | |||
] | |||
}, | |||
"0x7831": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_XMAS", | |||
"aliases": [ | |||
"RGB_M_X" | |||
] | |||
}, | |||
"0x7832": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_GRADIENT", | |||
"aliases": [ | |||
"RGB_M_G" | |||
] | |||
}, | |||
"0x7833": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_RGBTEST", | |||
"aliases": [ | |||
"RGB_M_T" | |||
] | |||
}, | |||
"0x7834": { | |||
"group": "rgb", | |||
"key": "RGB_MODE_TWINKLE", | |||
"aliases": [ | |||
"RGB_M_TW" | |||
] | |||
} | |||
} | |||
} |
@ -0,0 +1,133 @@ | |||
{ | |||
"keycodes": { | |||
"0x7700": { | |||
"group": "macro", | |||
"key": "MACRO_0" | |||
}, | |||
"0x7701": { | |||
"group": "macro", | |||
"key": "MACRO_1" | |||
}, | |||
"0x7702": { | |||
"group": "macro", | |||
"key": "MACRO_2" | |||
}, | |||
"0x7703": { | |||
"group": "macro", | |||
"key": "MACRO_3" | |||
}, | |||
"0x7704": { | |||
"group": "macro", | |||
"key": "MACRO_4" | |||
}, | |||
"0x7705": { | |||
"group": "macro", | |||
"key": "MACRO_5" | |||
}, | |||
"0x7706": { | |||
"group": "macro", | |||
"key": "MACRO_6" | |||
}, | |||
"0x7707": { | |||
"group": "macro", | |||
"key": "MACRO_7" | |||
}, | |||
"0x7708": { | |||
"group": "macro", | |||
"key": "MACRO_8" | |||
}, | |||
"0x7709": { | |||
"group": "macro", | |||
"key": "MACRO_9" | |||
}, | |||
"0x770A": { | |||
"group": "macro", | |||
"key": "MACRO_10" | |||
}, | |||
"0x770B": { | |||
"group": "macro", | |||
"key": "MACRO_11" | |||
}, | |||
"0x770C": { | |||
"group": "macro", | |||
"key": "MACRO_12" | |||
}, | |||
"0x770D": { | |||
"group": "macro", | |||
"key": "MACRO_13" | |||
}, | |||
"0x770E": { | |||
"group": "macro", | |||
"key": "MACRO_14" | |||
}, | |||
"0x770F": { | |||
"group": "macro", | |||
"key": "MACRO_15" | |||
}, | |||
"0x7710": { | |||
"group": "macro", | |||
"key": "MACRO_16" | |||
}, | |||
"0x7711": { | |||
"group": "macro", | |||
"key": "MACRO_17" | |||
}, | |||
"0x7712": { | |||
"group": "macro", | |||
"key": "MACRO_18" | |||
}, | |||
"0x7713": { | |||
"group": "macro", | |||
"key": "MACRO_19" | |||
}, | |||
"0x7714": { | |||
"group": "macro", | |||
"key": "MACRO_20" | |||
}, | |||
"0x7715": { | |||
"group": "macro", | |||
"key": "MACRO_21" | |||
}, | |||
"0x7716": { | |||
"group": "macro", | |||
"key": "MACRO_22" | |||
}, | |||
"0x7717": { | |||
"group": "macro", | |||
"key": "MACRO_23" | |||
}, | |||
"0x7718": { | |||
"group": "macro", | |||
"key": "MACRO_24" | |||
}, | |||
"0x7719": { | |||
"group": "macro", | |||
"key": "MACRO_25" | |||
}, | |||
"0x771A": { | |||
"group": "macro", | |||
"key": "MACRO_26" | |||
}, | |||
"0x771B": { | |||
"group": "macro", | |||
"key": "MACRO_27" | |||
}, | |||
"0x771C": { | |||
"group": "macro", | |||
"key": "MACRO_28" | |||
}, | |||
"0x771D": { | |||
"group": "macro", | |||
"key": "MACRO_29" | |||
}, | |||
"0x771E": { | |||
"group": "macro", | |||
"key": "MACRO_30" | |||
}, | |||
"0x771F": { | |||
"group": "macro", | |||
"key": "MACRO_31" | |||
} | |||
} | |||
} |
@ -0,0 +1,249 @@ | |||
{ | |||
"keycodes": { | |||
"0x7000": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_CONTROL_CAPSLOCK", | |||
"aliases": [ | |||
"CL_SWAP" | |||
] | |||
}, | |||
"0x7001": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_CONTROL_CAPSLOCK", | |||
"aliases": [ | |||
"CL_NORM" | |||
] | |||
}, | |||
"0x7002": { | |||
"group": "magic", | |||
"key": "MAGIC_TOGGLE_CONTROL_CAPSLOCK", | |||
"aliases": [ | |||
"CL_TOGG" | |||
] | |||
}, | |||
"0x7003": { | |||
"group": "magic", | |||
"key": "MAGIC_UNCAPSLOCK_TO_CONTROL", | |||
"aliases": [ | |||
"CL_CAPS" | |||
] | |||
}, | |||
"0x7004": { | |||
"group": "magic", | |||
"key": "MAGIC_CAPSLOCK_TO_CONTROL", | |||
"aliases": [ | |||
"CL_CTRL" | |||
] | |||
}, | |||
"0x7005": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_LALT_LGUI", | |||
"aliases": [ | |||
"LAG_SWP" | |||
] | |||
}, | |||
"0x7006": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_LALT_LGUI", | |||
"aliases": [ | |||
"LAG_NRM" | |||
] | |||
}, | |||
"0x7007": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_RALT_RGUI", | |||
"aliases": [ | |||
"RAG_SWP" | |||
] | |||
}, | |||
"0x7008": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_RALT_RGUI", | |||
"aliases": [ | |||
"RAG_NRM" | |||
] | |||
}, | |||
"0x7009": { | |||
"group": "magic", | |||
"key": "MAGIC_UNNO_GUI", | |||
"aliases": [ | |||
"GUI_ON" | |||
] | |||
}, | |||
"0x700A": { | |||
"group": "magic", | |||
"key": "MAGIC_NO_GUI", | |||
"aliases": [ | |||
"GUI_OFF" | |||
] | |||
}, | |||
"0x700B": { | |||
"group": "magic", | |||
"key": "MAGIC_TOGGLE_GUI", | |||
"aliases": [ | |||
"GUI_TOG" | |||
] | |||
}, | |||
"0x700C": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_GRAVE_ESC", | |||
"aliases": [ | |||
"GE_SWAP" | |||
] | |||
}, | |||
"0x700D": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_GRAVE_ESC", | |||
"aliases": [ | |||
"GE_NORM" | |||
] | |||
}, | |||
"0x700E": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_BACKSLASH_BACKSPACE", | |||
"aliases": [ | |||
"BS_SWAP" | |||
] | |||
}, | |||
"0x700F": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_BACKSLASH_BACKSPACE", | |||
"aliases": [ | |||
"BS_NORM" | |||
] | |||
}, | |||
"0x7010": { | |||
"group": "magic", | |||
"key": "MAGIC_TOGGLE_BACKSLASH_BACKSPACE", | |||
"aliases": [ | |||
"BS_TOGG" | |||
] | |||
}, | |||
"0x7011": { | |||
"group": "magic", | |||
"key": "MAGIC_HOST_NKRO", | |||
"aliases": [ | |||
"NK_ON" | |||
] | |||
}, | |||
"0x7012": { | |||
"group": "magic", | |||
"key": "MAGIC_UNHOST_NKRO", | |||
"aliases": [ | |||
"NK_OFF" | |||
] | |||
}, | |||
"0x7013": { | |||
"group": "magic", | |||
"key": "MAGIC_TOGGLE_NKRO", | |||
"aliases": [ | |||
"NK_TOGG" | |||
] | |||
}, | |||
"0x7014": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_ALT_GUI", | |||
"aliases": [ | |||
"AG_SWAP" | |||
] | |||
}, | |||
"0x7015": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_ALT_GUI", | |||
"aliases": [ | |||
"AG_NORM" | |||
] | |||
}, | |||
"0x7016": { | |||
"group": "magic", | |||
"key": "MAGIC_TOGGLE_ALT_GUI", | |||
"aliases": [ | |||
"AG_TOGG" | |||
] | |||
}, | |||
"0x7017": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_LCTL_LGUI", | |||
"aliases": [ | |||
"LCG_SWP" | |||
] | |||
}, | |||
"0x7018": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_LCTL_LGUI", | |||
"aliases": [ | |||
"LCG_NRM" | |||
] | |||
}, | |||
"0x7019": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_RCTL_RGUI", | |||
"aliases": [ | |||
"RCG_SWP" | |||
] | |||
}, | |||
"0x701A": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_RCTL_RGUI", | |||
"aliases": [ | |||
"RCG_NRM" | |||
] | |||
}, | |||
"0x701B": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_CTL_GUI", | |||
"aliases": [ | |||
"CG_SWAP" | |||
] | |||
}, | |||
"0x701C": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_CTL_GUI", | |||
"aliases": [ | |||
"CG_NORM" | |||
] | |||
}, | |||
"0x701D": { | |||
"group": "magic", | |||
"key": "MAGIC_TOGGLE_CTL_GUI", | |||
"aliases": [ | |||
"CG_TOGG" | |||
] | |||
}, | |||
"0x701E": { | |||
"group": "magic", | |||
"key": "MAGIC_EE_HANDS_LEFT", | |||
"aliases": [ | |||
"EH_LEFT" | |||
] | |||
}, | |||
"0x701F": { | |||
"group": "magic", | |||
"key": "MAGIC_EE_HANDS_RIGHT", | |||
"aliases": [ | |||
"EH_RGHT" | |||
] | |||
}, | |||
"0x7020": { | |||
"group": "magic", | |||
"key": "MAGIC_SWAP_ESCAPE_CAPSLOCK", | |||
"aliases": [ | |||
"EC_SWAP" | |||
] | |||
}, | |||
"0x7021": { | |||
"group": "magic", | |||
"key": "MAGIC_UNSWAP_ESCAPE_CAPSLOCK", | |||
"aliases": [ | |||
"EC_NORM" | |||
] | |||
}, | |||
"0x7022": { | |||
"group": "magic", | |||
"key": "MAGIC_TOGGLE_ESCAPE_CAPSLOCK", | |||
"aliases": [ | |||
"EC_TOGG" | |||
] | |||
} | |||
} | |||
} |
@ -0,0 +1,670 @@ | |||
{ | |||
"keycodes": { | |||
"0x7100": { | |||
"group": "midi", | |||
"key": "MI_ON" | |||
}, | |||
"0x7101": { | |||
"group": "midi", | |||
"key": "MI_OFF" | |||
}, | |||
"0x7102": { | |||
"group": "midi", | |||
"key": "MI_TOG" | |||
}, | |||
"0x7110": { | |||
"group": "midi", | |||
"key": "MI_C" | |||
}, | |||
"0x7111": { | |||
"group": "midi", | |||
"key": "MI_Cs", | |||
"aliases": [ | |||
"MI_Db" | |||
] | |||
}, | |||
"0x7112": { | |||
"group": "midi", | |||
"key": "MI_D" | |||
}, | |||
"0x7113": { | |||
"group": "midi", | |||
"key": "MI_Ds", | |||
"aliases": [ | |||
"MI_Eb" | |||
] | |||
}, | |||
"0x7114": { | |||
"group": "midi", | |||
"key": "MI_E" | |||
}, | |||
"0x7115": { | |||
"group": "midi", | |||
"key": "MI_F" | |||
}, | |||
"0x7116": { | |||
"group": "midi", | |||
"key": "MI_Fs", | |||
"aliases": [ | |||
"MI_Gb" | |||
] | |||
}, | |||
"0x7117": { | |||
"group": "midi", | |||
"key": "MI_G" | |||
}, | |||
"0x7118": { | |||
"group": "midi", | |||
"key": "MI_Gs", | |||
"aliases": [ | |||
"MI_Ab" | |||
] | |||
}, | |||
"0x7119": { | |||
"group": "midi", | |||
"key": "MI_A" | |||
}, | |||
"0x711A": { | |||
"group": "midi", | |||
"key": "MI_As", | |||
"aliases": [ | |||
"MI_Bb" | |||
] | |||
}, | |||
"0x711B": { | |||
"group": "midi", | |||
"key": "MI_B" | |||
}, | |||
"0x7120": { | |||
"group": "midi", | |||
"key": "MI_C_1" | |||
}, | |||
"0x7121": { | |||
"group": "midi", | |||
"key": "MI_Cs_1", | |||
"aliases": [ | |||
"MI_Db_1" | |||
] | |||
}, | |||
"0x7122": { | |||
"group": "midi", | |||
"key": "MI_D_1" | |||
}, | |||
"0x7123": { | |||
"group": "midi", | |||
"key": "MI_Ds_1", | |||
"aliases": [ | |||
"MI_Eb_1" | |||
] | |||
}, | |||
"0x7124": { | |||
"group": "midi", | |||
"key": "MI_E_1" | |||
}, | |||
"0x7125": { | |||
"group": "midi", | |||
"key": "MI_F_1" | |||
}, | |||
"0x7126": { | |||
"group": "midi", | |||
"key": "MI_Fs_1", | |||
"aliases": [ | |||
"MI_Gb_1" | |||
] | |||
}, | |||
"0x7127": { | |||
"group": "midi", | |||
"key": "MI_G_1" | |||
}, | |||
"0x7128": { | |||
"group": "midi", | |||
"key": "MI_Gs_1", | |||
"aliases": [ | |||
"MI_Ab_1" | |||
] | |||
}, | |||
"0x7129": { | |||
"group": "midi", | |||
"key": "MI_A_1" | |||
}, | |||
"0x712A": { | |||
"group": "midi", | |||
"key": "MI_As_1", | |||
"aliases": [ | |||
"MI_Bb_1" | |||
] | |||
}, | |||
"0x712B": { | |||
"group": "midi", | |||
"key": "MI_B_1" | |||
}, | |||
"0x7130": { | |||
"group": "midi", | |||
"key": "MI_C_2" | |||
}, | |||
"0x7131": { | |||
"group": "midi", | |||
"key": "MI_Cs_2", | |||
"aliases": [ | |||
"MI_Db_2" | |||
] | |||
}, | |||
"0x7132": { | |||
"group": "midi", | |||
"key": "MI_D_2" | |||
}, | |||
"0x7133": { | |||
"group": "midi", | |||
"key": "MI_Ds_2", | |||
"aliases": [ | |||
"MI_Eb_2" | |||
] | |||
}, | |||
"0x7134": { | |||
"group": "midi", | |||
"key": "MI_E_2" | |||
}, | |||
"0x7135": { | |||
"group": "midi", | |||
"key": "MI_F_2" | |||
}, | |||
"0x7136": { | |||
"group": "midi", | |||
"key": "MI_Fs_2", | |||
"aliases": [ | |||
"MI_Gb_2" | |||
] | |||
}, | |||
"0x7137": { | |||
"group": "midi", | |||
"key": "MI_G_2" | |||
}, | |||
"0x7138": { | |||
"group": "midi", | |||
"key": "MI_Gs_2", | |||
"aliases": [ | |||
"MI_Ab_2" | |||
] | |||
}, | |||
"0x7139": { | |||
"group": "midi", | |||
"key": "MI_A_2" | |||
}, | |||
"0x713A": { | |||
"group": "midi", | |||
"key": "MI_As_2", | |||
"aliases": [ | |||
"MI_Bb_2" | |||
] | |||
}, | |||
"0x713B": { | |||
"group": "midi", | |||
"key": "MI_B_2" | |||
}, | |||
"0x7140": { | |||
"group": "midi", | |||
"key": "MI_C_3" | |||
}, | |||
"0x7141": { | |||
"group": "midi", | |||
"key": "MI_Cs_3", | |||
"aliases": [ | |||
"MI_Db_3" | |||
] | |||
}, | |||
"0x7142": { | |||
"group": "midi", | |||
"key": "MI_D_3" | |||
}, | |||
"0x7143": { | |||
"group": "midi", | |||
"key": "MI_Ds_3", | |||
"aliases": [ | |||
"MI_Eb_3" | |||
] | |||
}, | |||
"0x7144": { | |||
"group": "midi", | |||
"key": "MI_E_3" | |||
}, | |||
"0x7145": { | |||
"group": "midi", | |||
"key": "MI_F_3" | |||
}, | |||
"0x7146": { | |||
"group": "midi", | |||
"key": "MI_Fs_3", | |||
"aliases": [ | |||
"MI_Gb_3" | |||
] | |||
}, | |||
"0x7147": { | |||
"group": "midi", | |||
"key": "MI_G_3" | |||
}, | |||
"0x7148": { | |||
"group": "midi", | |||
"key": "MI_Gs_3", | |||
"aliases": [ | |||
"MI_Ab_3" | |||
] | |||
}, | |||
"0x7149": { | |||
"group": "midi", | |||
"key": "MI_A_3" | |||
}, | |||
"0x714A": { | |||
"group": "midi", | |||
"key": "MI_As_3", | |||
"aliases": [ | |||
"MI_Bb_3" | |||
] | |||
}, | |||
"0x714B": { | |||
"group": "midi", | |||
"key": "MI_B_3" | |||
}, | |||
"0x7150": { | |||
"group": "midi", | |||
"key": "MI_C_4" | |||
}, | |||
"0x7151": { | |||
"group": "midi", | |||
"key": "MI_Cs_4", | |||
"aliases": [ | |||
"MI_Db_4" | |||
] | |||
}, | |||
"0x7152": { | |||
"group": "midi", | |||
"key": "MI_D_4" | |||
}, | |||
"0x7153": { | |||
"group": "midi", | |||
"key": "MI_Ds_4", | |||
"aliases": [ | |||
"MI_Eb_4" | |||
] | |||
}, | |||
"0x7154": { | |||
"group": "midi", | |||
"key": "MI_E_4" | |||
}, | |||
"0x7155": { | |||
"group": "midi", | |||
"key": "MI_F_4" | |||
}, | |||
"0x7156": { | |||
"group": "midi", | |||
"key": "MI_Fs_4", | |||
"aliases": [ | |||
"MI_Gb_4" | |||
] | |||
}, | |||
"0x7157": { | |||
"group": "midi", | |||
"key": "MI_G_4" | |||
}, | |||
"0x7158": { | |||
"group": "midi", | |||
"key": "MI_Gs_4", | |||
"aliases": [ | |||
"MI_Ab_4" | |||
] | |||
}, | |||
"0x7159": { | |||
"group": "midi", | |||
"key": "MI_A_4" | |||
}, | |||
"0x715A": { | |||
"group": "midi", | |||
"key": "MI_As_4", | |||
"aliases": [ | |||
"MI_Bb_4" | |||
] | |||
}, | |||
"0x715B": { | |||
"group": "midi", | |||
"key": "MI_B_4" | |||
}, | |||
"0x7160": { | |||
"group": "midi", | |||
"key": "MI_C_5" | |||
}, | |||
"0x7161": { | |||
"group": "midi", | |||
"key": "MI_Cs_5", | |||
"aliases": [ | |||
"MI_Db_5" | |||
] | |||
}, | |||
"0x7162": { | |||
"group": "midi", | |||
"key": "MI_D_5" | |||
}, | |||
"0x7163": { | |||
"group": "midi", | |||
"key": "MI_Ds_5", | |||
"aliases": [ | |||
"MI_Eb_5" | |||
] | |||
}, | |||
"0x7164": { | |||
"group": "midi", | |||
"key": "MI_E_5" | |||
}, | |||
"0x7165": { | |||
"group": "midi", | |||
"key": "MI_F_5" | |||
}, | |||
"0x7166": { | |||
"group": "midi", | |||
"key": "MI_Fs_5", | |||
"aliases": [ | |||
"MI_Gb_5" | |||
] | |||
}, | |||
"0x7167": { | |||
"group": "midi", | |||
"key": "MI_G_5" | |||
}, | |||
"0x7168": { | |||
"group": "midi", | |||
"key": "MI_Gs_5", | |||
"aliases": [ | |||
"MI_Ab_5" | |||
] | |||
}, | |||
"0x7169": { | |||
"group": "midi", | |||
"key": "MI_A_5" | |||
}, | |||
"0x716A": { | |||
"group": "midi", | |||
"key": "MI_As_5", | |||
"aliases": [ | |||
"MI_Bb_5" | |||
] | |||
}, | |||
"0x716B": { | |||
"group": "midi", | |||
"key": "MI_B_5" | |||
}, | |||
"0x7170": { | |||
"group": "midi", | |||
"key": "MI_OCT_N2" | |||
}, | |||
"0x7171": { | |||
"group": "midi", | |||
"key": "MI_OCT_N1" | |||
}, | |||
"0x7172": { | |||
"group": "midi", | |||
"key": "MI_OCT_0" | |||
}, | |||
"0x7173": { | |||
"group": "midi", | |||
"key": "MI_OCT_1" | |||
}, | |||
"0x7174": { | |||
"group": "midi", | |||
"key": "MI_OCT_2" | |||
}, | |||
"0x7175": { | |||
"group": "midi", | |||
"key": "MI_OCT_3" | |||
}, | |||
"0x7176": { | |||
"group": "midi", | |||
"key": "MI_OCT_4" | |||
}, | |||
"0x7177": { | |||
"group": "midi", | |||
"key": "MI_OCT_5" | |||
}, | |||
"0x7178": { | |||
"group": "midi", | |||
"key": "MI_OCT_6" | |||
}, | |||
"0x7179": { | |||
"group": "midi", | |||
"key": "MI_OCT_7" | |||
}, | |||
"0x717A": { | |||
"group": "midi", | |||
"key": "MI_OCTD" | |||
}, | |||
"0x717B": { | |||
"group": "midi", | |||
"key": "MI_OCTU" | |||
}, | |||
"0x7180": { | |||
"group": "midi", | |||
"key": "MI_TRNS_N6" | |||
}, | |||
"0x7181": { | |||
"group": "midi", | |||
"key": "MI_TRNS_N5" | |||
}, | |||
"0x7182": { | |||
"group": "midi", | |||
"key": "MI_TRNS_N4" | |||
}, | |||
"0x7183": { | |||
"group": "midi", | |||
"key": "MI_TRNS_N3" | |||
}, | |||
"0x7184": { | |||
"group": "midi", | |||
"key": "MI_TRNS_N2" | |||
}, | |||
"0x7185": { | |||
"group": "midi", | |||
"key": "MI_TRNS_N1" | |||
}, | |||
"0x7186": { | |||
"group": "midi", | |||
"key": "MI_TRNS_0" | |||
}, | |||
"0x7187": { | |||
"group": "midi", | |||
"key": "MI_TRNS_1" | |||
}, | |||
"0x7188": { | |||
"group": "midi", | |||
"key": "MI_TRNS_2" | |||
}, | |||
"0x7189": { | |||
"group": "midi", | |||
"key": "MI_TRNS_3" | |||
}, | |||
"0x718A": { | |||
"group": "midi", | |||
"key": "MI_TRNS_4" | |||
}, | |||
"0x718B": { | |||
"group": "midi", | |||
"key": "MI_TRNS_5" | |||
}, | |||
"0x718C": { | |||
"group": "midi", | |||
"key": "MI_TRNS_6" | |||
}, | |||
"0x718D": { | |||
"group": "midi", | |||
"key": "MI_TRNSD" | |||
}, | |||
"0x718E": { | |||
"group": "midi", | |||
"key": "MI_TRNSU" | |||
}, | |||
"0x7190": { | |||
"group": "midi", | |||
"key": "MI_VEL_0" | |||
}, | |||
"0x7191": { | |||
"group": "midi", | |||
"key": "MI_VEL_1" | |||
}, | |||
"0x7192": { | |||
"group": "midi", | |||
"key": "MI_VEL_2" | |||
}, | |||
"0x7193": { | |||
"group": "midi", | |||
"key": "MI_VEL_3" | |||
}, | |||
"0x7194": { | |||
"group": "midi", | |||
"key": "MI_VEL_4" | |||
}, | |||
"0x7195": { | |||
"group": "midi", | |||
"key": "MI_VEL_5" | |||
}, | |||
"0x7196": { | |||
"group": "midi", | |||
"key": "MI_VEL_6" | |||
}, | |||
"0x7197": { | |||
"group": "midi", | |||
"key": "MI_VEL_7" | |||
}, | |||
"0x7198": { | |||
"group": "midi", | |||
"key": "MI_VEL_8" | |||
}, | |||
"0x7199": { | |||
"group": "midi", | |||
"key": "MI_VEL_9" | |||
}, | |||
"0x719A": { | |||
"group": "midi", | |||
"key": "MI_VEL_10" | |||
}, | |||
"0x719B": { | |||
"group": "midi", | |||
"key": "MI_VELD" | |||
}, | |||
"0x719C": { | |||
"group": "midi", | |||
"key": "MI_VELU" | |||
}, | |||
"0x71A0": { | |||
"group": "midi", | |||
"key": "MI_CH1" | |||
}, | |||
"0x71A1": { | |||
"group": "midi", | |||
"key": "MI_CH2" | |||
}, | |||
"0x71A2": { | |||
"group": "midi", | |||
"key": "MI_CH3" | |||
}, | |||
"0x71A3": { | |||
"group": "midi", | |||
"key": "MI_CH4" | |||
}, | |||
"0x71A4": { | |||
"group": "midi", | |||
"key": "MI_CH5" | |||
}, | |||
"0x71A5": { | |||
"group": "midi", | |||
"key": "MI_CH6" | |||
}, | |||
"0x71A6": { | |||
"group": "midi", | |||
"key": "MI_CH7" | |||
}, | |||
"0x71A7": { | |||
"group": "midi", | |||
"key": "MI_CH8" | |||
}, | |||
"0x71A8": { | |||
"group": "midi", | |||
"key": "MI_CH9" | |||
}, | |||
"0x71A9": { | |||
"group": "midi", | |||
"key": "MI_CH10" | |||
}, | |||
"0x71AA": { | |||
"group": "midi", | |||
"key": "MI_CH11" | |||
}, | |||
"0x71AB": { | |||
"group": "midi", | |||
"key": "MI_CH12" | |||
}, | |||
"0x71AC": { | |||
"group": "midi", | |||
"key": "MI_CH13" | |||
}, | |||
"0x71AD": { | |||
"group": "midi", | |||
"key": "MI_CH14" | |||
}, | |||
"0x71AE": { | |||
"group": "midi", | |||
"key": "MI_CH15" | |||
}, | |||
"0x71AF": { | |||
"group": "midi", | |||
"key": "MI_CH16" | |||
}, | |||
"0x71B0": { | |||
"group": "midi", | |||
"key": "MI_CHD" | |||
}, | |||
"0x71B1": { | |||
"group": "midi", | |||
"key": "MI_CHU" | |||
}, | |||
"0x71C0": { | |||
"group": "midi", | |||
"key": "MI_ALLOFF" | |||
}, | |||
"0x71C1": { | |||
"group": "midi", | |||
"key": "MI_SUS" | |||
}, | |||
"0x71C2": { | |||
"group": "midi", | |||
"key": "MI_PORT" | |||
}, | |||
"0x71C3": { | |||
"group": "midi", | |||
"key": "MI_SOST" | |||
}, | |||
"0x71C4": { | |||
"group": "midi", | |||
"key": "MI_SOFT" | |||
}, | |||
"0x71C5": { | |||
"group": "midi", | |||
"key": "MI_LEG" | |||
}, | |||
"0x71C6": { | |||
"group": "midi", | |||
"key": "MI_MOD" | |||
}, | |||
"0x71C7": { | |||
"group": "midi", | |||
"key": "MI_MODSD" | |||
}, | |||
"0x71C8": { | |||
"group": "midi", | |||
"key": "MI_MODSU" | |||
}, | |||
"0x71C9": { | |||
"group": "midi", | |||
"key": "MI_BENDD" | |||
}, | |||
"0x71CA": { | |||
"group": "midi", | |||
"key": "MI_BENDU" | |||
} | |||
} | |||
} |
@ -0,0 +1,228 @@ | |||
{ | |||
"keycodes": { | |||
"0x7440": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_1", | |||
"aliases": [ | |||
"PB_1" | |||
] | |||
}, | |||
"0x7441": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_2", | |||
"aliases": [ | |||
"PB_2" | |||
] | |||
}, | |||
"0x7442": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_3", | |||
"aliases": [ | |||
"PB_3" | |||
] | |||
}, | |||
"0x7443": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_4", | |||
"aliases": [ | |||
"PB_4" | |||
] | |||
}, | |||
"0x7444": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_5", | |||
"aliases": [ | |||
"PB_5" | |||
] | |||
}, | |||
"0x7445": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_6", | |||
"aliases": [ | |||
"PB_6" | |||
] | |||
}, | |||
"0x7446": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_7", | |||
"aliases": [ | |||
"PB_7" | |||
] | |||
}, | |||
"0x7447": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_8", | |||
"aliases": [ | |||
"PB_8" | |||
] | |||
}, | |||
"0x7448": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_9", | |||
"aliases": [ | |||
"PB_9" | |||
] | |||
}, | |||
"0x7449": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_10", | |||
"aliases": [ | |||
"PB_10" | |||
] | |||
}, | |||
"0x744A": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_11", | |||
"aliases": [ | |||
"PB_11" | |||
] | |||
}, | |||
"0x744B": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_12", | |||
"aliases": [ | |||
"PB_12" | |||
] | |||
}, | |||
"0x744C": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_13", | |||
"aliases": [ | |||
"PB_13" | |||
] | |||
}, | |||
"0x744D": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_14", | |||
"aliases": [ | |||
"PB_14" | |||
] | |||
}, | |||
"0x744E": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_15", | |||
"aliases": [ | |||
"PB_15" | |||
] | |||
}, | |||
"0x744F": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_16", | |||
"aliases": [ | |||
"PB_16" | |||
] | |||
}, | |||
"0x7450": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_17", | |||
"aliases": [ | |||
"PB_17" | |||
] | |||
}, | |||
"0x7451": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_18", | |||
"aliases": [ | |||
"PB_18" | |||
] | |||
}, | |||
"0x7452": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_19", | |||
"aliases": [ | |||
"PB_19" | |||
] | |||
}, | |||
"0x7453": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_20", | |||
"aliases": [ | |||
"PB_20" | |||
] | |||
}, | |||
"0x7454": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_21", | |||
"aliases": [ | |||
"PB_21" | |||
] | |||
}, | |||
"0x7455": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_22", | |||
"aliases": [ | |||
"PB_22" | |||
] | |||
}, | |||
"0x7456": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_23", | |||
"aliases": [ | |||
"PB_23" | |||
] | |||
}, | |||
"0x7457": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_24", | |||
"aliases": [ | |||
"PB_24" | |||
] | |||
}, | |||
"0x7458": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_25", | |||
"aliases": [ | |||
"PB_25" | |||
] | |||
}, | |||
"0x7459": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_26", | |||
"aliases": [ | |||
"PB_26" | |||
] | |||
}, | |||
"0x745A": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_27", | |||
"aliases": [ | |||
"PB_27" | |||
] | |||
}, | |||
"0x745B": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_28", | |||
"aliases": [ | |||
"PB_28" | |||
] | |||
}, | |||
"0x745C": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_29", | |||
"aliases": [ | |||
"PB_29" | |||
] | |||
}, | |||
"0x745D": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_30", | |||
"aliases": [ | |||
"PB_30" | |||
] | |||
}, | |||
"0x745E": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_31", | |||
"aliases": [ | |||
"PB_31" | |||
] | |||
}, | |||
"0x745F": { | |||
"group": "programmable_button", | |||
"key": "QK_PROGRAMMABLE_BUTTON_32", | |||
"aliases": [ | |||
"PB_32" | |||
] | |||
} | |||
} | |||
} |
@ -0,0 +1,464 @@ | |||
{ | |||
"keycodes": { | |||
"0x7C00": { | |||
"group": "quantum", | |||
"key": "QK_BOOTLOADER", | |||
"aliases": [ | |||
"QK_BOOT" | |||
] | |||
}, | |||
"0x7C01": { | |||
"group": "quantum", | |||
"key": "QK_REBOOT", | |||
"aliases": [ | |||
"QK_RBT" | |||
] | |||
}, | |||
"0x7C02": { | |||
"group": "quantum", | |||
"key": "QK_DEBUG_TOGGLE", | |||
"aliases": [ | |||
"DB_TOGG" | |||
] | |||
}, | |||
"0x7C03": { | |||
"group": "quantum", | |||
"key": "QK_CLEAR_EEPROM", | |||
"aliases": [ | |||
"EE_CLR" | |||
] | |||
}, | |||
"0x7C04": { | |||
"group": "quantum", | |||
"key": "QK_MAKE" | |||
}, | |||
"0x7C10": { | |||
"group": "quantum", | |||
"key": "QK_AUTO_SHIFT_DOWN", | |||
"aliases": [ | |||
"AS_DOWN" | |||
] | |||
}, | |||
"0x7C11": { | |||
"group": "quantum", | |||
"key": "QK_AUTO_SHIFT_UP", | |||
"aliases": [ | |||
"AS_UP" | |||
] | |||
}, | |||
"0x7C12": { | |||
"group": "quantum", | |||
"key": "QK_AUTO_SHIFT_REPORT", | |||
"aliases": [ | |||
"AS_RPT" | |||
] | |||
}, | |||
"0x7C13": { | |||
"group": "quantum", | |||
"key": "QK_AUTO_SHIFT_ON", | |||
"aliases": [ | |||
"AS_ON" | |||
] | |||
}, | |||
"0x7C14": { | |||
"group": "quantum", | |||
"key": "QK_AUTO_SHIFT_OFF", | |||
"aliases": [ | |||
"AS_OFF" | |||
] | |||
}, | |||
"0x7C15": { | |||
"group": "quantum", | |||
"key": "QK_AUTO_SHIFT_TOGGLE", | |||
"aliases": [ | |||
"AS_TOGG" | |||
] | |||
}, | |||
"0x7C16": { | |||
"group": "quantum", | |||
"key": "QK_GRAVE_ESCAPE", | |||
"aliases": [ | |||
"QK_GESC" | |||
] | |||
}, | |||
"0x7C17": { | |||
"group": "quantum", | |||
"key": "QK_VELOCIKEY_TOGGLE", | |||
"aliases": [ | |||
"VK_TOGG" | |||
] | |||
}, | |||
"0x7C18": { | |||
"group": "quantum", | |||
"key": "QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN", | |||
"aliases": [ | |||
"SC_LCPO" | |||
] | |||
}, | |||
"0x7C19": { | |||
"group": "quantum", | |||
"key": "QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE", | |||
"aliases": [ | |||
"SC_RCPC" | |||
] | |||
}, | |||
"0x7C1A": { | |||
"group": "quantum", | |||
"key": "QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN", | |||
"aliases": [ | |||
"SC_LSPO" | |||
] | |||
}, | |||
"0x7C1B": { | |||
"group": "quantum", | |||
"key": "QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE", | |||
"aliases": [ | |||
"SC_RSPC" | |||
] | |||
}, | |||
"0x7C1C": { | |||
"group": "quantum", | |||
"key": "QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN", | |||
"aliases": [ | |||
"SC_LAPO" | |||
] | |||
}, | |||
"0x7C1D": { | |||
"group": "quantum", | |||
"key": "QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE", | |||
"aliases": [ | |||
"SC_RAPC" | |||
] | |||
}, | |||
"0x7C1E": { | |||
"group": "quantum", | |||
"key": "QK_SPACE_CADET_RIGHT_SHIFT_ENTER", | |||
"aliases": [ | |||
"SC_SENT" | |||
] | |||
}, | |||
"0x7C20": { | |||
"group": "quantum", | |||
"key": "OUT_AUTO" | |||
}, | |||
"0x7C21": { | |||
"group": "quantum", | |||
"key": "OUT_USB" | |||
}, | |||
"0x7C22": { | |||
"group": "quantum", | |||
"key": "OUT_BT" | |||
}, | |||
"0x7C30": { | |||
"group": "quantum", | |||
"key": "QK_UNICODE_MODE_NEXT", | |||
"aliases": [ | |||
"UC_NEXT" | |||
] | |||
}, | |||
"0x7C31": { | |||
"group": "quantum", | |||
"key": "QK_UNICODE_MODE_PREVIOUS", | |||
"aliases": [ | |||
"UC_PREV" | |||
] | |||
}, | |||
"0x7C32": { | |||
"group": "quantum", | |||
"key": "QK_UNICODE_MODE_MACOS", | |||
"aliases": [ | |||
"UC_MAC" | |||
] | |||
}, | |||
"0x7C33": { | |||
"group": "quantum", | |||
"key": "QK_UNICODE_MODE_LINUX", | |||
"aliases": [ | |||
"UC_LINX" | |||
] | |||
}, | |||
"0x7C34": { | |||
"group": "quantum", | |||
"key": "QK_UNICODE_MODE_WINDOWS", | |||
"aliases": [ | |||
"UC_WIN" | |||
] | |||
}, | |||
"0x7C35": { | |||
"group": "quantum", | |||
"key": "QK_UNICODE_MODE_BSD", | |||
"aliases": [ | |||
"UC_BSD" | |||
] | |||
}, | |||
"0x7C36": { | |||
"group": "quantum", | |||
"key": "QK_UNICODE_MODE_WINCOMPOSE", | |||
"aliases": [ | |||
"UC_WINC" | |||
] | |||
}, | |||
"0x7C37": { | |||
"group": "quantum", | |||
"key": "QK_UNICODE_MODE_EMACS", | |||
"aliases": [ | |||
"UC_EMAC" | |||
] | |||
}, | |||
"0x7C40": { | |||
"group": "quantum", | |||
"key": "HPT_ON" | |||
}, | |||
"0x7C41": { | |||
"group": "quantum", | |||
"key": "HPT_OFF" | |||
}, | |||
"0x7C42": { | |||
"group": "quantum", | |||
"key": "HPT_TOG" | |||
}, | |||
"0x7C43": { | |||
"group": "quantum", | |||
"key": "HPT_RST" | |||
}, | |||
"0x7C44": { | |||
"group": "quantum", | |||
"key": "HPT_FBK" | |||
}, | |||
"0x7C45": { | |||
"group": "quantum", | |||
"key": "HPT_BUZ" | |||
}, | |||
"0x7C46": { | |||
"group": "quantum", | |||
"key": "HPT_MODI" | |||
}, | |||
"0x7C47": { | |||
"group": "quantum", | |||
"key": "HPT_MODD" | |||
}, | |||
"0x7C48": { | |||
"group": "quantum", | |||
"key": "HPT_CONT" | |||
}, | |||
"0x7C49": { | |||
"group": "quantum", | |||
"key": "HPT_CONI" | |||
}, | |||
"0x7C4A": { | |||
"group": "quantum", | |||
"key": "HPT_COND" | |||
}, | |||
"0x7C4B": { | |||
"group": "quantum", | |||
"key": "HPT_DWLI" | |||
}, | |||
"0x7C4C": { | |||
"group": "quantum", | |||
"key": "HPT_DWLD" | |||
}, | |||
"0x7C50": { | |||
"group": "quantum", | |||
"key": "QK_COMBO_ON", | |||
"aliases": [ | |||
"CM_ON" | |||
] | |||
}, | |||
"0x7C51": { | |||
"group": "quantum", | |||
"key": "QK_COMBO_OFF", | |||
"aliases": [ | |||
"CM_OFF" | |||
] | |||
}, | |||
"0x7C52": { | |||
"group": "quantum", | |||
"key": "QK_COMBO_TOGGLE", | |||
"aliases": [ | |||
"CM_TOGG" | |||
] | |||
}, | |||
"0x7C53": { | |||
"group": "quantum", | |||
"key": "QK_DYNAMIC_MACRO_RECORD_START_1", | |||
"aliases": [ | |||
"DM_REC1" | |||
] | |||
}, | |||
"0x7C54": { | |||
"group": "quantum", | |||
"key": "QK_DYNAMIC_MACRO_RECORD_START_2", | |||
"aliases": [ | |||
"DM_REC2" | |||
] | |||
}, | |||
"0x7C55": { | |||
"group": "quantum", | |||
"key": "QK_DYNAMIC_MACRO_RECORD_STOP", | |||
"aliases": [ | |||
"DM_RSTP" | |||
] | |||
}, | |||
"0x7C56": { | |||
"group": "quantum", | |||
"key": "QK_DYNAMIC_MACRO_PLAY_1", | |||
"aliases": [ | |||
"DM_PLY1" | |||
] | |||
}, | |||
"0x7C57": { | |||
"group": "quantum", | |||
"key": "QK_DYNAMIC_MACRO_PLAY_2", | |||
"aliases": [ | |||
"DM_PLY2" | |||
] | |||
}, | |||
"0x7C58": { | |||
"group": "quantum", | |||
"key": "QK_LEADER", | |||
"aliases": [ | |||
"QK_LEAD" | |||
] | |||
}, | |||
"0x7C59": { | |||
"group": "quantum", | |||
"key": "QK_LOCK" | |||
}, | |||
"0x7C5A": { | |||
"group": "quantum", | |||
"key": "QK_ONE_SHOT_ON", | |||
"aliases": [ | |||
"OS_ON" | |||
] | |||
}, | |||
"0x7C5B": { | |||
"group": "quantum", | |||
"key": "QK_ONE_SHOT_OFF", | |||
"aliases": [ | |||
"OS_OFF" | |||
] | |||
}, | |||
"0x7C5C": { | |||
"group": "quantum", | |||
"key": "QK_ONE_SHOT_TOGGLE", | |||
"aliases": [ | |||
"OS_TOGG" | |||
] | |||
}, | |||
"0x7C5D": { | |||
"group": "quantum", | |||
"key": "QK_KEY_OVERRIDE_TOGGLE", | |||
"aliases": [ | |||
"KO_TOGG" | |||
] | |||
}, | |||
"0x7C5E": { | |||
"group": "quantum", | |||
"key": "QK_KEY_OVERRIDE_ON", | |||
"aliases": [ | |||
"KO_ON" | |||
] | |||
}, | |||
"0x7C5F": { | |||
"group": "quantum", | |||
"key": "QK_KEY_OVERRIDE_OFF", | |||
"aliases": [ | |||
"KO_OFF" | |||
] | |||
}, | |||
"0x7C60": { | |||
"group": "quantum", | |||
"key": "QK_SECURE_LOCK", | |||
"aliases": [ | |||
"SE_LOCK" | |||
] | |||
}, | |||
"0x7C61": { | |||
"group": "quantum", | |||
"key": "QK_SECURE_UNLOCK", | |||
"aliases": [ | |||
"SE_UNLK" | |||
] | |||
}, | |||
"0x7C62": { | |||
"group": "quantum", | |||
"key": "QK_SECURE_TOGGLE", | |||
"aliases": [ | |||
"SE_TOGG" | |||
] | |||
}, | |||
"0x7C63": { | |||
"group": "quantum", | |||
"key": "QK_SECURE_REQUEST", | |||
"aliases": [ | |||
"SE_REQ" | |||
] | |||
}, | |||
"0x7C70": { | |||
"group": "quantum", | |||
"key": "DT_PRNT" | |||
}, | |||
"0x7C71": { | |||
"group": "quantum", | |||
"key": "DT_UP" | |||
}, | |||
"0x7C72": { | |||
"group": "quantum", | |||
"key": "DT_DOWN" | |||
}, | |||
"0x7C73": { | |||
"group": "quantum", | |||
"key": "PRINT_ON" | |||
}, | |||
"0x7C74": { | |||
"group": "quantum", | |||
"key": "PRINT_OFF" | |||
}, | |||
"0x7C75": { | |||
"group": "quantum", | |||
"key": "QK_CAPS_WORD_TOGGLE", | |||
"aliases": [ | |||
"CW_TOGG" | |||
] | |||
}, | |||
"0x7C76": { | |||
"group": "quantum", | |||
"key": "QK_AUTOCORRECT_ON", | |||
"aliases": [ | |||
"AC_ON" | |||
] | |||
}, | |||
"0x7C77": { | |||
"group": "quantum", | |||
"key": "QK_AUTOCORRECT_OFF", | |||
"aliases": [ | |||
"AC_OFF" | |||
] | |||
}, | |||
"0x7C78": { | |||
"group": "quantum", | |||
"key": "QK_AUTOCORRECT_TOGGLE", | |||
"aliases": [ | |||
"AC_TOGG" | |||
] | |||
} | |||
} | |||
} |
@ -0,0 +1,40 @@ | |||
{ | |||
"keycodes": { | |||
"0x7200": { | |||
"group": "sequencer", | |||
"key": "SQ_ON" | |||
}, | |||
"0x7201": { | |||
"group": "sequencer", | |||
"key": "SQ_OFF" | |||
}, | |||
"0x7202": { | |||
"group": "sequencer", | |||
"key": "SQ_TOG" | |||
}, | |||
"0x7203": { | |||
"group": "sequencer", | |||
"key": "SQ_TMPD" | |||
}, | |||
"0x7204": { | |||
"group": "sequencer", | |||
"key": "SQ_TMPU" | |||
}, | |||
"0x7205": { | |||
"group": "sequencer", | |||
"key": "SQ_RESD" | |||
}, | |||
"0x7206": { | |||
"group": "sequencer", | |||
"key": "SQ_RESU" | |||
}, | |||
"0x7207": { | |||
"group": "sequencer", | |||
"key": "SQ_SALL" | |||
}, | |||
"0x7208": { | |||
"group": "sequencer", | |||
"key": "SQ_SCLR" | |||
} | |||
} | |||
} |
@ -0,0 +1,20 @@ | |||
{ | |||
"keycodes": { | |||
"0x74F0": { | |||
"group": "steno", | |||
"key": "QK_STENO_BOLT" | |||
}, | |||
"0x74F1": { | |||
"group": "steno", | |||
"key": "QK_STENO_GEMINI" | |||
}, | |||
"0x74F2": { | |||
"group": "steno", | |||
"key": "QK_STENO_COMB" | |||
}, | |||
"0x74FC": { | |||
"group": "steno", | |||
"key": "QK_STENO_COMB_MAX" | |||
} | |||
} | |||
} |
@ -0,0 +1,32 @@ | |||
{ | |||
"keycodes": { | |||
"0x56F0": { | |||
"group": "swap_hands", | |||
"key": "SH_TG" | |||
}, | |||
"0x56F1": { | |||
"group": "swap_hands", | |||
"key": "SH_TT" | |||
}, | |||
"0x56F2": { | |||
"group": "swap_hands", | |||
"key": "SH_MON" | |||
}, | |||
"0x56F3": { | |||
"group": "swap_hands", | |||
"key": "SH_MOFF" | |||
}, | |||
"0x56F4": { | |||
"group": "swap_hands", | |||
"key": "SH_OFF" | |||
}, | |||
"0x56F5": { | |||
"group": "swap_hands", | |||
"key": "SH_ON" | |||
}, | |||
"0x56F6": { | |||
"group": "swap_hands", | |||
"key": "SH_OS" | |||
} | |||
} | |||
} |
@ -0,0 +1,57 @@ | |||
{ | |||
"$schema": "https://json-schema.org/draft/2020-12/schema#", | |||
"$id": "qmk.keycodes.v1", | |||
"title": "Keycode Information", | |||
"type": "object", | |||
"definitions": { | |||
"define": { | |||
"type": "string", | |||
"minLength": 2, | |||
"maxLength": 50, | |||
"pattern": "^[A-Zs_0-9]*$" | |||
}, | |||
"hex_number_4d": { | |||
"type": "string", | |||
"pattern": "^0x[0-9A-F]{4}$" | |||
} | |||
}, | |||
"properties": { | |||
"ranges": { | |||
"type": "object", | |||
"propertyNames": { | |||
"type": "string" | |||
}, | |||
"additionalProperties": { | |||
"type": "object", | |||
"required": [ | |||
"define" | |||
], | |||
"properties": { | |||
"define": {"$ref": "#/definitions/define"} | |||
} | |||
} | |||
}, | |||
"keycodes": { | |||
"type": "object", | |||
"propertyNames": { | |||
"$ref": "#/definitions/hex_number_4d" | |||
}, | |||
"additionalProperties": { | |||
"type": "object", | |||
"required": [ | |||
"key" | |||
], | |||
"properties": { | |||
"key": {"$ref": "#/definitions/define"}, | |||
"aliases": { | |||
"type": "array", | |||
"minItems": 1, | |||
"items": { | |||
"type": "string" | |||
} | |||
} | |||
} | |||
} | |||
} | |||
} | |||
} |
@ -0,0 +1,88 @@ | |||
"""Used by the make system to generate keycodes.h from keycodes_{version}.json | |||
""" | |||
from milc import cli | |||
from qmk.constants import GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE | |||
from qmk.commands import dump_lines | |||
from qmk.path import normpath | |||
from qmk.keycodes import load_spec | |||
def _generate_ranges(lines, keycodes): | |||
lines.append('') | |||
lines.append('enum qk_keycode_ranges {') | |||
lines.append('// Ranges') | |||
for key, value in keycodes["ranges"].items(): | |||
lo, mask = map(lambda x: int(x, 16), key.split("/")) | |||
hi = lo + mask | |||
define = value.get("define") | |||
lines.append(f' {define.ljust(30)} = 0x{lo:04X},') | |||
lines.append(f' {(define + "_MAX").ljust(30)} = 0x{hi:04X},') | |||
lines.append('};') | |||
def _generate_defines(lines, keycodes): | |||
lines.append('') | |||
lines.append('enum qk_keycode_defines {') | |||
lines.append('// Keycodes') | |||
for key, value in keycodes["keycodes"].items(): | |||
lines.append(f' {value.get("key")} = {key},') | |||
lines.append('') | |||
lines.append('// Alias') | |||
for key, value in keycodes["keycodes"].items(): | |||
temp = value.get("key") | |||
for alias in value.get("aliases", []): | |||
lines.append(f' {alias.ljust(10)} = {temp},') | |||
lines.append('};') | |||
def _generate_helpers(lines, keycodes): | |||
lines.append('') | |||
lines.append('// Range Helpers') | |||
for value in keycodes["ranges"].values(): | |||
define = value.get("define") | |||
lines.append(f'#define IS_{define}(code) ((code) >= {define} && (code) <= {define + "_MAX"})') | |||
# extract min/max | |||
temp = {} | |||
for key, value in keycodes["keycodes"].items(): | |||
group = value.get('group', None) | |||
if not group: | |||
continue | |||
if group not in temp: | |||
temp[group] = [0xFFFF, 0] | |||
key = int(key, 16) | |||
if key < temp[group][0]: | |||
temp[group][0] = key | |||
if key > temp[group][1]: | |||
temp[group][1] = key | |||
lines.append('') | |||
lines.append('// Group Helpers') | |||
for group, codes in temp.items(): | |||
lo = keycodes["keycodes"][f'0x{codes[0]:04X}']['key'] | |||
hi = keycodes["keycodes"][f'0x{codes[1]:04X}']['key'] | |||
lines.append(f'#define IS_{ group.upper() }_KEYCODE(code) ((code) >= {lo} && (code) <= {hi})') | |||
@cli.argument('-v', '--version', arg_only=True, required=True, help='Version of keycodes to generate.') | |||
@cli.argument('-o', '--output', arg_only=True, type=normpath, help='File to write to') | |||
@cli.argument('-q', '--quiet', arg_only=True, action='store_true', help="Quiet mode, only output error messages") | |||
@cli.subcommand('Used by the make system to generate keycodes.h from keycodes_{version}.json', hidden=True) | |||
def generate_keycodes(cli): | |||
"""Generates the keycodes.h file. | |||
""" | |||
# Build the keycodes.h file. | |||
keycodes_h_lines = [GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE, '#pragma once', '// clang-format off'] | |||
keycodes = load_spec(cli.args.version) | |||
_generate_ranges(keycodes_h_lines, keycodes) | |||
_generate_defines(keycodes_h_lines, keycodes) | |||
_generate_helpers(keycodes_h_lines, keycodes) | |||
# Show the results | |||
dump_lines(cli.args.output, keycodes_h_lines, cli.args.quiet) |
@ -0,0 +1,57 @@ | |||
from pathlib import Path | |||
from qmk.json_schema import deep_update, json_load, validate | |||
CONSTANTS_PATH = Path('data/constants/keycodes/') | |||
def _validate(spec): | |||
# first throw it to the jsonschema | |||
validate(spec, 'qmk.keycodes.v1') | |||
# no duplicate keycodes | |||
keycodes = [] | |||
for value in spec['keycodes'].values(): | |||
keycodes.append(value['key']) | |||
keycodes.extend(value.get('aliases', [])) | |||
duplicates = set([x for x in keycodes if keycodes.count(x) > 1]) | |||
if duplicates: | |||
raise ValueError(f'Keycode spec contains duplicate keycodes! ({",".join(duplicates)})') | |||
def load_spec(version): | |||
"""Build keycode data from the requested spec file | |||
""" | |||
if version == 'latest': | |||
version = list_versions()[0] | |||
file = CONSTANTS_PATH / f'keycodes_{version}.hjson' | |||
if not file.exists(): | |||
raise ValueError(f'Requested keycode spec ({version}) is invalid!') | |||
# Load base | |||
spec = json_load(file) | |||
# Merge in fragments | |||
fragments = CONSTANTS_PATH.glob(f'keycodes_{version}_*.hjson') | |||
for file in fragments: | |||
deep_update(spec, json_load(file)) | |||
# Sort? | |||
spec['keycodes'] = dict(sorted(spec['keycodes'].items())) | |||
# Validate? | |||
_validate(spec) | |||
return spec | |||
def list_versions(): | |||
"""Return available versions - sorted newest first | |||
""" | |||
ret = [] | |||
for file in CONSTANTS_PATH.glob('keycodes_[0-9].[0-9].[0-9].hjson'): | |||
ret.append(file.stem.split('_')[1]) | |||
ret.sort(reverse=True) | |||
return ret |
@ -1,344 +0,0 @@ | |||
#pragma once | |||
#include "quantum.h" | |||
#include "via.h" | |||
#ifndef VIA_HAS_BROKEN_KEYCODES | |||
// clang-format off | |||
_Static_assert(KC_NO == 0x0000, ""); | |||
_Static_assert(KC_TRANSPARENT == 0x0001, ""); | |||
_Static_assert(KC_A == 0x0004, ""); | |||
_Static_assert(KC_B == 0x0005, ""); | |||
_Static_assert(KC_C == 0x0006, ""); | |||
_Static_assert(KC_D == 0x0007, ""); | |||
_Static_assert(KC_E == 0x0008, ""); | |||
_Static_assert(KC_F == 0x0009, ""); | |||
_Static_assert(KC_G == 0x000A, ""); | |||
_Static_assert(KC_H == 0x000B, ""); | |||
_Static_assert(KC_I == 0x000C, ""); | |||
_Static_assert(KC_J == 0x000D, ""); | |||
_Static_assert(KC_K == 0x000E, ""); | |||
_Static_assert(KC_L == 0x000F, ""); | |||
_Static_assert(KC_M == 0x0010, ""); | |||
_Static_assert(KC_N == 0x0011, ""); | |||
_Static_assert(KC_O == 0x0012, ""); | |||
_Static_assert(KC_P == 0x0013, ""); | |||
_Static_assert(KC_Q == 0x0014, ""); | |||
_Static_assert(KC_R == 0x0015, ""); | |||
_Static_assert(KC_S == 0x0016, ""); | |||
_Static_assert(KC_T == 0x0017, ""); | |||
_Static_assert(KC_U == 0x0018, ""); | |||
_Static_assert(KC_V == 0x0019, ""); | |||
_Static_assert(KC_W == 0x001A, ""); | |||
_Static_assert(KC_X == 0x001B, ""); | |||
_Static_assert(KC_Y == 0x001C, ""); | |||
_Static_assert(KC_Z == 0x001D, ""); | |||
_Static_assert(KC_1 == 0x001E, ""); | |||
_Static_assert(KC_2 == 0x001F, ""); | |||
_Static_assert(KC_3 == 0x0020, ""); | |||
_Static_assert(KC_4 == 0x0021, ""); | |||
_Static_assert(KC_5 == 0x0022, ""); | |||
_Static_assert(KC_6 == 0x0023, ""); | |||
_Static_assert(KC_7 == 0x0024, ""); | |||
_Static_assert(KC_8 == 0x0025, ""); | |||
_Static_assert(KC_9 == 0x0026, ""); | |||
_Static_assert(KC_0 == 0x0027, ""); | |||
_Static_assert(KC_ENTER == 0x0028, ""); | |||
_Static_assert(KC_ESCAPE == 0x0029, ""); | |||
_Static_assert(KC_BACKSPACE == 0x002A, ""); | |||
_Static_assert(KC_TAB == 0x002B, ""); | |||
_Static_assert(KC_SPACE == 0x002C, ""); | |||
_Static_assert(KC_MINUS == 0x002D, ""); | |||
_Static_assert(KC_EQUAL == 0x002E, ""); | |||
_Static_assert(KC_LEFT_BRACKET == 0x002F, ""); | |||
_Static_assert(KC_RIGHT_BRACKET == 0x0030, ""); | |||
_Static_assert(KC_BACKSLASH == 0x0031, ""); | |||
_Static_assert(KC_NONUS_HASH == 0x0032, ""); | |||
_Static_assert(KC_SEMICOLON == 0x0033, ""); | |||
_Static_assert(KC_QUOTE == 0x0034, ""); | |||
_Static_assert(KC_GRAVE == 0x0035, ""); | |||
_Static_assert(KC_COMMA == 0x0036, ""); | |||
_Static_assert(KC_DOT == 0x0037, ""); | |||
_Static_assert(KC_SLASH == 0x0038, ""); | |||
_Static_assert(KC_CAPS_LOCK == 0x0039, ""); | |||
_Static_assert(KC_F1 == 0x003A, ""); | |||
_Static_assert(KC_F2 == 0x003B, ""); | |||
_Static_assert(KC_F3 == 0x003C, ""); | |||
_Static_assert(KC_F4 == 0x003D, ""); | |||
_Static_assert(KC_F5 == 0x003E, ""); | |||
_Static_assert(KC_F6 == 0x003F, ""); | |||
_Static_assert(KC_F7 == 0x0040, ""); | |||
_Static_assert(KC_F8 == 0x0041, ""); | |||
_Static_assert(KC_F9 == 0x0042, ""); | |||
_Static_assert(KC_F10 == 0x0043, ""); | |||
_Static_assert(KC_F11 == 0x0044, ""); | |||
_Static_assert(KC_F12 == 0x0045, ""); | |||
_Static_assert(KC_PRINT_SCREEN == 0x0046, ""); | |||
_Static_assert(KC_SCROLL_LOCK == 0x0047, ""); | |||
_Static_assert(KC_PAUSE == 0x0048, ""); | |||
_Static_assert(KC_INSERT == 0x0049, ""); | |||
_Static_assert(KC_HOME == 0x004A, ""); | |||
_Static_assert(KC_PAGE_UP == 0x004B, ""); | |||
_Static_assert(KC_DELETE == 0x004C, ""); | |||
_Static_assert(KC_END == 0x004D, ""); | |||
_Static_assert(KC_PAGE_DOWN == 0x004E, ""); | |||
_Static_assert(KC_RIGHT == 0x004F, ""); | |||
_Static_assert(KC_LEFT == 0x0050, ""); | |||
_Static_assert(KC_DOWN == 0x0051, ""); | |||
_Static_assert(KC_UP == 0x0052, ""); | |||
_Static_assert(KC_NUM_LOCK == 0x0053, ""); | |||
_Static_assert(KC_KP_SLASH == 0x0054, ""); | |||
_Static_assert(KC_KP_ASTERISK == 0x0055, ""); | |||
_Static_assert(KC_KP_MINUS == 0x0056, ""); | |||
_Static_assert(KC_KP_PLUS == 0x0057, ""); | |||
_Static_assert(KC_KP_ENTER == 0x0058, ""); | |||
_Static_assert(KC_KP_1 == 0x0059, ""); | |||
_Static_assert(KC_KP_2 == 0x005A, ""); | |||
_Static_assert(KC_KP_3 == 0x005B, ""); | |||
_Static_assert(KC_KP_4 == 0x005C, ""); | |||
_Static_assert(KC_KP_5 == 0x005D, ""); | |||
_Static_assert(KC_KP_6 == 0x005E, ""); | |||
_Static_assert(KC_KP_7 == 0x005F, ""); | |||
_Static_assert(KC_KP_8 == 0x0060, ""); | |||
_Static_assert(KC_KP_9 == 0x0061, ""); | |||
_Static_assert(KC_KP_0 == 0x0062, ""); | |||
_Static_assert(KC_KP_DOT == 0x0063, ""); | |||
_Static_assert(KC_NONUS_BACKSLASH == 0x0064, ""); | |||
_Static_assert(KC_APPLICATION == 0x0065, ""); | |||
_Static_assert(KC_KB_POWER == 0x0066, ""); | |||
_Static_assert(KC_KP_EQUAL == 0x0067, ""); | |||
_Static_assert(KC_F13 == 0x0068, ""); | |||
_Static_assert(KC_F14 == 0x0069, ""); | |||
_Static_assert(KC_F15 == 0x006A, ""); | |||
_Static_assert(KC_F16 == 0x006B, ""); | |||
_Static_assert(KC_F17 == 0x006C, ""); | |||
_Static_assert(KC_F18 == 0x006D, ""); | |||
_Static_assert(KC_F19 == 0x006E, ""); | |||
_Static_assert(KC_F20 == 0x006F, ""); | |||
_Static_assert(KC_F21 == 0x0070, ""); | |||
_Static_assert(KC_F22 == 0x0071, ""); | |||
_Static_assert(KC_F23 == 0x0072, ""); | |||
_Static_assert(KC_F24 == 0x0073, ""); | |||
_Static_assert(KC_EXECUTE == 0x0074, ""); | |||
_Static_assert(KC_HELP == 0x0075, ""); | |||
_Static_assert(KC_MENU == 0x0076, ""); | |||
_Static_assert(KC_SELECT == 0x0077, ""); | |||
_Static_assert(KC_STOP == 0x0078, ""); | |||
_Static_assert(KC_AGAIN == 0x0079, ""); | |||
_Static_assert(KC_UNDO == 0x007A, ""); | |||
_Static_assert(KC_CUT == 0x007B, ""); | |||
_Static_assert(KC_COPY == 0x007C, ""); | |||
_Static_assert(KC_PASTE == 0x007D, ""); | |||
_Static_assert(KC_FIND == 0x007E, ""); | |||
_Static_assert(KC_LOCKING_CAPS_LOCK == 0x0082, ""); | |||
_Static_assert(KC_LOCKING_NUM_LOCK == 0x0083, ""); | |||
_Static_assert(KC_LOCKING_SCROLL_LOCK == 0x0084, ""); | |||
_Static_assert(KC_KP_COMMA == 0x0085, ""); | |||
_Static_assert(KC_KP_EQUAL_AS400 == 0x0086, ""); | |||
_Static_assert(KC_INTERNATIONAL_1 == 0x0087, ""); | |||
_Static_assert(KC_INTERNATIONAL_2 == 0x0088, ""); | |||
_Static_assert(KC_INTERNATIONAL_3 == 0x0089, ""); | |||
_Static_assert(KC_INTERNATIONAL_4 == 0x008A, ""); | |||
_Static_assert(KC_INTERNATIONAL_5 == 0x008B, ""); | |||
_Static_assert(KC_INTERNATIONAL_6 == 0x008C, ""); | |||
_Static_assert(KC_INTERNATIONAL_7 == 0x008D, ""); | |||
_Static_assert(KC_INTERNATIONAL_8 == 0x008E, ""); | |||
_Static_assert(KC_INTERNATIONAL_9 == 0x008F, ""); | |||
_Static_assert(KC_LANGUAGE_1 == 0x0090, ""); | |||
_Static_assert(KC_LANGUAGE_2 == 0x0091, ""); | |||
_Static_assert(KC_LANGUAGE_3 == 0x0092, ""); | |||
_Static_assert(KC_LANGUAGE_4 == 0x0093, ""); | |||
_Static_assert(KC_LANGUAGE_5 == 0x0094, ""); | |||
_Static_assert(KC_LANGUAGE_6 == 0x0095, ""); | |||
_Static_assert(KC_LANGUAGE_7 == 0x0096, ""); | |||
_Static_assert(KC_LANGUAGE_8 == 0x0097, ""); | |||
_Static_assert(KC_LANGUAGE_9 == 0x0098, ""); | |||
_Static_assert(KC_ALTERNATE_ERASE == 0x0099, ""); | |||
_Static_assert(KC_SYSTEM_REQUEST == 0x009A, ""); | |||
_Static_assert(KC_CANCEL == 0x009B, ""); | |||
_Static_assert(KC_CLEAR == 0x009C, ""); | |||
_Static_assert(KC_PRIOR == 0x009D, ""); | |||
_Static_assert(KC_OUT == 0x00A0, ""); | |||
_Static_assert(KC_OPER == 0x00A1, ""); | |||
_Static_assert(KC_CLEAR_AGAIN == 0x00A2, ""); | |||
_Static_assert(KC_CRSEL == 0x00A3, ""); | |||
_Static_assert(KC_EXSEL == 0x00A4, ""); | |||
_Static_assert(KC_PWR == 0x00A5, ""); | |||
_Static_assert(KC_SLEP == 0x00A6, ""); | |||
_Static_assert(KC_WAKE == 0x00A7, ""); | |||
_Static_assert(KC_MUTE == 0x00A8, ""); | |||
_Static_assert(KC_VOLU == 0x00A9, ""); | |||
_Static_assert(KC_VOLD == 0x00AA, ""); | |||
_Static_assert(KC_MNXT == 0x00AB, ""); | |||
_Static_assert(KC_MPRV == 0x00AC, ""); | |||
_Static_assert(KC_MSTP == 0x00AD, ""); | |||
_Static_assert(KC_MPLY == 0x00AE, ""); | |||
_Static_assert(KC_MSEL == 0x00AF, ""); | |||
_Static_assert(KC_EJCT == 0x00B0, ""); | |||
_Static_assert(KC_MAIL == 0x00B1, ""); | |||
_Static_assert(KC_CALC == 0x00B2, ""); | |||
_Static_assert(KC_MYCM == 0x00B3, ""); | |||
_Static_assert(KC_WSCH == 0x00B4, ""); | |||
_Static_assert(KC_WHOM == 0x00B5, ""); | |||
_Static_assert(KC_WBAK == 0x00B6, ""); | |||
_Static_assert(KC_WFWD == 0x00B7, ""); | |||
_Static_assert(KC_WSTP == 0x00B8, ""); | |||
_Static_assert(KC_WREF == 0x00B9, ""); | |||
_Static_assert(KC_WFAV == 0x00BA, ""); | |||
_Static_assert(KC_MFFD == 0x00BB, ""); | |||
_Static_assert(KC_MRWD == 0x00BC, ""); | |||
_Static_assert(KC_BRIU == 0x00BD, ""); | |||
_Static_assert(KC_BRID == 0x00BE, ""); | |||
_Static_assert(KC_CPNL == 0x00BF, ""); | |||
_Static_assert(KC_ASST == 0x00C0, ""); | |||
_Static_assert(KC_LEFT_CTRL == 0x00E0, ""); | |||
_Static_assert(KC_LEFT_SHIFT == 0x00E1, ""); | |||
_Static_assert(KC_LEFT_ALT == 0x00E2, ""); | |||
_Static_assert(KC_LEFT_GUI == 0x00E3, ""); | |||
_Static_assert(KC_RIGHT_CTRL == 0x00E4, ""); | |||
_Static_assert(KC_RIGHT_SHIFT == 0x00E5, ""); | |||
_Static_assert(KC_RIGHT_ALT == 0x00E6, ""); | |||
_Static_assert(KC_RIGHT_GUI == 0x00E7, ""); | |||
_Static_assert(KC_MS_U == 0x00F0, ""); | |||
_Static_assert(KC_MS_D == 0x00F1, ""); | |||
_Static_assert(KC_MS_L == 0x00F2, ""); | |||
_Static_assert(KC_MS_R == 0x00F3, ""); | |||
_Static_assert(KC_BTN1 == 0x00F4, ""); | |||
_Static_assert(KC_BTN2 == 0x00F5, ""); | |||
_Static_assert(KC_BTN3 == 0x00F6, ""); | |||
_Static_assert(KC_BTN4 == 0x00F7, ""); | |||
_Static_assert(KC_BTN5 == 0x00F8, ""); | |||
_Static_assert(KC_WH_U == 0x00F9, ""); | |||
_Static_assert(KC_WH_D == 0x00FA, ""); | |||
_Static_assert(KC_WH_L == 0x00FB, ""); | |||
_Static_assert(KC_WH_R == 0x00FC, ""); | |||
_Static_assert(KC_ACL0 == 0x00FD, ""); | |||
_Static_assert(KC_ACL1 == 0x00FE, ""); | |||
_Static_assert(KC_ACL2 == 0x00FF, ""); | |||
_Static_assert(KC_EXLM == 0x021E, ""); | |||
_Static_assert(KC_AT == 0x021F, ""); | |||
_Static_assert(KC_HASH == 0x0220, ""); | |||
_Static_assert(KC_DLR == 0x0221, ""); | |||
_Static_assert(KC_PERC == 0x0222, ""); | |||
_Static_assert(KC_CIRC == 0x0223, ""); | |||
_Static_assert(KC_AMPR == 0x0224, ""); | |||
_Static_assert(KC_ASTR == 0x0225, ""); | |||
_Static_assert(KC_LPRN == 0x0226, ""); | |||
_Static_assert(KC_RPRN == 0x0227, ""); | |||
_Static_assert(KC_UNDS == 0x022D, ""); | |||
_Static_assert(KC_PLUS == 0x022E, ""); | |||
_Static_assert(KC_LCBR == 0x022F, ""); | |||
_Static_assert(KC_RCBR == 0x0230, ""); | |||
_Static_assert(KC_PIPE == 0x0231, ""); | |||
_Static_assert(KC_COLN == 0x0233, ""); | |||
_Static_assert(KC_DQUO == 0x0234, ""); | |||
_Static_assert(KC_TILD == 0x0235, ""); | |||
_Static_assert(KC_LT == 0x0236, ""); | |||
_Static_assert(KC_GT == 0x0237, ""); | |||
_Static_assert(KC_QUES == 0x0238, ""); | |||
_Static_assert(QK_BOOTLOADER == 0x5C00, ""); | |||
_Static_assert(QK_DEBUG_TOGGLE == 0x5C01, ""); | |||
_Static_assert(MAGIC_TOGGLE_NKRO == 0x5C14, ""); | |||
_Static_assert(QK_GRAVE_ESCAPE == 0x5C16, ""); | |||
_Static_assert(AU_ON == 0x5C1D, ""); | |||
_Static_assert(AU_OFF == 0x5C1E, ""); | |||
_Static_assert(AU_TOG == 0x5C1F, ""); | |||
_Static_assert(CLICKY_TOGGLE == 0x5C20, ""); | |||
_Static_assert(CLICKY_ENABLE == 0x5C21, ""); | |||
_Static_assert(CLICKY_DISABLE == 0x5C22, ""); | |||
_Static_assert(CLICKY_UP == 0x5C23, ""); | |||
_Static_assert(CLICKY_DOWN == 0x5C24, ""); | |||
_Static_assert(CLICKY_RESET == 0x5C25, ""); | |||
_Static_assert(MU_ON == 0x5C26, ""); | |||
_Static_assert(MU_OFF == 0x5C27, ""); | |||
_Static_assert(MU_TOG == 0x5C28, ""); | |||
_Static_assert(MU_MOD == 0x5C29, ""); | |||
_Static_assert(BL_ON == 0x5CBB, ""); | |||
_Static_assert(BL_OFF == 0x5CBC, ""); | |||
_Static_assert(BL_DEC == 0x5CBD, ""); | |||
_Static_assert(BL_INC == 0x5CBE, ""); | |||
_Static_assert(BL_TOGG == 0x5CBF, ""); | |||
_Static_assert(BL_STEP == 0x5CC0, ""); | |||
_Static_assert(BL_BRTG == 0x5CC1, ""); | |||
_Static_assert(RGB_TOG == 0x5CC2, ""); | |||
_Static_assert(RGB_MOD == 0x5CC3, ""); | |||
_Static_assert(RGB_RMOD == 0x5CC4, ""); | |||
_Static_assert(RGB_HUI == 0x5CC5, ""); | |||
_Static_assert(RGB_HUD == 0x5CC6, ""); | |||
_Static_assert(RGB_SAI == 0x5CC7, ""); | |||
_Static_assert(RGB_SAD == 0x5CC8, ""); | |||
_Static_assert(RGB_VAI == 0x5CC9, ""); | |||
_Static_assert(RGB_VAD == 0x5CCA, ""); | |||
_Static_assert(RGB_SPI == 0x5CCB, ""); | |||
_Static_assert(RGB_SPD == 0x5CCC, ""); | |||
_Static_assert(RGB_M_P == 0x5CCD, ""); | |||
_Static_assert(RGB_M_B == 0x5CCE, ""); | |||
_Static_assert(RGB_M_R == 0x5CCF, ""); | |||
_Static_assert(RGB_M_SW == 0x5CD0, ""); | |||
_Static_assert(RGB_M_SN == 0x5CD1, ""); | |||
_Static_assert(RGB_M_K == 0x5CD2, ""); | |||
_Static_assert(RGB_M_X == 0x5CD3, ""); | |||
_Static_assert(RGB_M_G == 0x5CD4, ""); | |||
_Static_assert(RGB_M_T == 0x5CD5, ""); | |||
_Static_assert(SC_LSPO == 0x5CD7, ""); | |||
_Static_assert(SC_RSPC == 0x5CD8, ""); | |||
_Static_assert(SC_SENT == 0x5CD9, ""); | |||
_Static_assert(SC_LCPO == 0x5CF3, ""); | |||
_Static_assert(SC_RCPC == 0x5CF4, ""); | |||
_Static_assert(SC_LAPO == 0x5CF5, ""); | |||
_Static_assert(SC_RAPC == 0x5CF6, ""); | |||
_Static_assert(FN_MO13 == 0x5F10, ""); | |||
_Static_assert(FN_MO23 == 0x5F11, ""); | |||
_Static_assert(MACRO00 == 0x5F12, ""); | |||
_Static_assert(MACRO01 == 0x5F13, ""); | |||
_Static_assert(MACRO02 == 0x5F14, ""); | |||
_Static_assert(MACRO03 == 0x5F15, ""); | |||
_Static_assert(MACRO04 == 0x5F16, ""); | |||
_Static_assert(MACRO05 == 0x5F17, ""); | |||
_Static_assert(MACRO06 == 0x5F18, ""); | |||
_Static_assert(MACRO07 == 0x5F19, ""); | |||
_Static_assert(MACRO08 == 0x5F1A, ""); | |||
_Static_assert(MACRO09 == 0x5F1B, ""); | |||
_Static_assert(MACRO10 == 0x5F1C, ""); | |||
_Static_assert(MACRO11 == 0x5F1D, ""); | |||
_Static_assert(MACRO12 == 0x5F1E, ""); | |||
_Static_assert(MACRO13 == 0x5F1F, ""); | |||
_Static_assert(MACRO14 == 0x5F20, ""); | |||
_Static_assert(MACRO15 == 0x5F21, ""); | |||
_Static_assert(USER00 == 0x5F80, ""); | |||
_Static_assert(USER01 == 0x5F81, ""); | |||
_Static_assert(USER02 == 0x5F82, ""); | |||
_Static_assert(USER03 == 0x5F83, ""); | |||
_Static_assert(USER04 == 0x5F84, ""); | |||
_Static_assert(USER05 == 0x5F85, ""); | |||
_Static_assert(USER06 == 0x5F86, ""); | |||
_Static_assert(USER07 == 0x5F87, ""); | |||
_Static_assert(USER08 == 0x5F88, ""); | |||
_Static_assert(USER09 == 0x5F89, ""); | |||
_Static_assert(USER10 == 0x5F8A, ""); | |||
_Static_assert(USER11 == 0x5F8B, ""); | |||
_Static_assert(USER12 == 0x5F8C, ""); | |||
_Static_assert(USER13 == 0x5F8D, ""); | |||
_Static_assert(USER14 == 0x5F8E, ""); | |||
_Static_assert(USER15 == 0x5F8F, ""); | |||
#endif |