qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

keycodes.h (57837B)


      1 // Copyright 2026 QMK
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 /*******************************************************************************
      5   88888888888 888      d8b                .d888 d8b 888               d8b
      6       888     888      Y8P               d88P"  Y8P 888               Y8P
      7       888     888                        888        888
      8       888     88888b.  888 .d8888b       888888 888 888  .d88b.       888 .d8888b
      9       888     888 "88b 888 88K           888    888 888 d8P  Y8b      888 88K
     10       888     888  888 888 "Y8888b.      888    888 888 88888888      888 "Y8888b.
     11       888     888  888 888      X88      888    888 888 Y8b.          888      X88
     12       888     888  888 888  88888P'      888    888 888  "Y8888       888  88888P'
     13                                                         888                 888
     14                                                         888                 888
     15                                                         888                 888
     16      .d88b.   .d88b.  88888b.   .d88b.  888d888 8888b.  888888 .d88b.   .d88888
     17     d88P"88b d8P  Y8b 888 "88b d8P  Y8b 888P"      "88b 888   d8P  Y8b d88" 888
     18     888  888 88888888 888  888 88888888 888    .d888888 888   88888888 888  888
     19     Y88b 888 Y8b.     888  888 Y8b.     888    888  888 Y88b. Y8b.     Y88b 888
     20      "Y88888  "Y8888  888  888  "Y8888  888    "Y888888  "Y888 "Y8888   "Y88888
     21          888
     22     Y8b d88P
     23      "Y88P"
     24 *******************************************************************************/
     25 
     26 #pragma once
     27 // clang-format off
     28 
     29 #define QMK_KEYCODES_VERSION "0.0.8"
     30 #define QMK_KEYCODES_VERSION_BCD 0x00000008
     31 #define QMK_KEYCODES_VERSION_MAJOR 0
     32 #define QMK_KEYCODES_VERSION_MINOR 0
     33 #define QMK_KEYCODES_VERSION_PATCH 8
     34 
     35 enum qk_keycode_ranges {
     36 // Ranges
     37     QK_BASIC                       = 0x0000,
     38     QK_BASIC_MAX                   = 0x00FF,
     39     QK_MODS                        = 0x0100,
     40     QK_MODS_MAX                    = 0x1FFF,
     41     QK_MOD_TAP                     = 0x2000,
     42     QK_MOD_TAP_MAX                 = 0x3FFF,
     43     QK_LAYER_TAP                   = 0x4000,
     44     QK_LAYER_TAP_MAX               = 0x4FFF,
     45     QK_LAYER_MOD                   = 0x5000,
     46     QK_LAYER_MOD_MAX               = 0x51FF,
     47     QK_TO                          = 0x5200,
     48     QK_TO_MAX                      = 0x521F,
     49     QK_MOMENTARY                   = 0x5220,
     50     QK_MOMENTARY_MAX               = 0x523F,
     51     QK_DEF_LAYER                   = 0x5240,
     52     QK_DEF_LAYER_MAX               = 0x525F,
     53     QK_TOGGLE_LAYER                = 0x5260,
     54     QK_TOGGLE_LAYER_MAX            = 0x527F,
     55     QK_ONE_SHOT_LAYER              = 0x5280,
     56     QK_ONE_SHOT_LAYER_MAX          = 0x529F,
     57     QK_ONE_SHOT_MOD                = 0x52A0,
     58     QK_ONE_SHOT_MOD_MAX            = 0x52BF,
     59     QK_LAYER_TAP_TOGGLE            = 0x52C0,
     60     QK_LAYER_TAP_TOGGLE_MAX        = 0x52DF,
     61     QK_PERSISTENT_DEF_LAYER        = 0x52E0,
     62     QK_PERSISTENT_DEF_LAYER_MAX    = 0x52FF,
     63     QK_SWAP_HANDS                  = 0x5600,
     64     QK_SWAP_HANDS_MAX              = 0x56FF,
     65     QK_TAP_DANCE                   = 0x5700,
     66     QK_TAP_DANCE_MAX               = 0x57FF,
     67     QK_MAGIC                       = 0x7000,
     68     QK_MAGIC_MAX                   = 0x70FF,
     69     QK_MIDI                        = 0x7100,
     70     QK_MIDI_MAX                    = 0x71FF,
     71     QK_SEQUENCER                   = 0x7200,
     72     QK_SEQUENCER_MAX               = 0x73FF,
     73     QK_JOYSTICK                    = 0x7400,
     74     QK_JOYSTICK_MAX                = 0x743F,
     75     QK_PROGRAMMABLE_BUTTON         = 0x7440,
     76     QK_PROGRAMMABLE_BUTTON_MAX     = 0x747F,
     77     QK_AUDIO                       = 0x7480,
     78     QK_AUDIO_MAX                   = 0x74BF,
     79     QK_STENO                       = 0x74C0,
     80     QK_STENO_MAX                   = 0x74FF,
     81     QK_MACRO                       = 0x7700,
     82     QK_MACRO_MAX                   = 0x777F,
     83     QK_CONNECTION                  = 0x7780,
     84     QK_CONNECTION_MAX              = 0x77BF,
     85     QK_COMMUNITY_MODULE            = 0x77C0,
     86     QK_COMMUNITY_MODULE_MAX        = 0x77FF,
     87     QK_LIGHTING                    = 0x7800,
     88     QK_LIGHTING_MAX                = 0x78FF,
     89     QK_QUANTUM                     = 0x7C00,
     90     QK_QUANTUM_MAX                 = 0x7DFF,
     91     QK_KB                          = 0x7E00,
     92     QK_KB_MAX                      = 0x7E3F,
     93     QK_USER                        = 0x7E40,
     94     QK_USER_MAX                    = 0x7FFF,
     95     QK_UNICODEMAP                  = 0x8000,
     96     QK_UNICODEMAP_MAX              = 0xBFFF,
     97     QK_UNICODE                     = 0x8000,
     98     QK_UNICODE_MAX                 = 0xFFFF,
     99     QK_UNICODEMAP_PAIR             = 0xC000,
    100     QK_UNICODEMAP_PAIR_MAX         = 0xFFFF,
    101 };
    102 
    103 enum qk_keycode_defines {
    104 // Keycodes
    105     KC_NO = 0x0000,
    106     KC_TRANSPARENT = 0x0001,
    107     KC_A = 0x0004,
    108     KC_B = 0x0005,
    109     KC_C = 0x0006,
    110     KC_D = 0x0007,
    111     KC_E = 0x0008,
    112     KC_F = 0x0009,
    113     KC_G = 0x000A,
    114     KC_H = 0x000B,
    115     KC_I = 0x000C,
    116     KC_J = 0x000D,
    117     KC_K = 0x000E,
    118     KC_L = 0x000F,
    119     KC_M = 0x0010,
    120     KC_N = 0x0011,
    121     KC_O = 0x0012,
    122     KC_P = 0x0013,
    123     KC_Q = 0x0014,
    124     KC_R = 0x0015,
    125     KC_S = 0x0016,
    126     KC_T = 0x0017,
    127     KC_U = 0x0018,
    128     KC_V = 0x0019,
    129     KC_W = 0x001A,
    130     KC_X = 0x001B,
    131     KC_Y = 0x001C,
    132     KC_Z = 0x001D,
    133     KC_1 = 0x001E,
    134     KC_2 = 0x001F,
    135     KC_3 = 0x0020,
    136     KC_4 = 0x0021,
    137     KC_5 = 0x0022,
    138     KC_6 = 0x0023,
    139     KC_7 = 0x0024,
    140     KC_8 = 0x0025,
    141     KC_9 = 0x0026,
    142     KC_0 = 0x0027,
    143     KC_ENTER = 0x0028,
    144     KC_ESCAPE = 0x0029,
    145     KC_BACKSPACE = 0x002A,
    146     KC_TAB = 0x002B,
    147     KC_SPACE = 0x002C,
    148     KC_MINUS = 0x002D,
    149     KC_EQUAL = 0x002E,
    150     KC_LEFT_BRACKET = 0x002F,
    151     KC_RIGHT_BRACKET = 0x0030,
    152     KC_BACKSLASH = 0x0031,
    153     KC_NONUS_HASH = 0x0032,
    154     KC_SEMICOLON = 0x0033,
    155     KC_QUOTE = 0x0034,
    156     KC_GRAVE = 0x0035,
    157     KC_COMMA = 0x0036,
    158     KC_DOT = 0x0037,
    159     KC_SLASH = 0x0038,
    160     KC_CAPS_LOCK = 0x0039,
    161     KC_F1 = 0x003A,
    162     KC_F2 = 0x003B,
    163     KC_F3 = 0x003C,
    164     KC_F4 = 0x003D,
    165     KC_F5 = 0x003E,
    166     KC_F6 = 0x003F,
    167     KC_F7 = 0x0040,
    168     KC_F8 = 0x0041,
    169     KC_F9 = 0x0042,
    170     KC_F10 = 0x0043,
    171     KC_F11 = 0x0044,
    172     KC_F12 = 0x0045,
    173     KC_PRINT_SCREEN = 0x0046,
    174     KC_SCROLL_LOCK = 0x0047,
    175     KC_PAUSE = 0x0048,
    176     KC_INSERT = 0x0049,
    177     KC_HOME = 0x004A,
    178     KC_PAGE_UP = 0x004B,
    179     KC_DELETE = 0x004C,
    180     KC_END = 0x004D,
    181     KC_PAGE_DOWN = 0x004E,
    182     KC_RIGHT = 0x004F,
    183     KC_LEFT = 0x0050,
    184     KC_DOWN = 0x0051,
    185     KC_UP = 0x0052,
    186     KC_NUM_LOCK = 0x0053,
    187     KC_KP_SLASH = 0x0054,
    188     KC_KP_ASTERISK = 0x0055,
    189     KC_KP_MINUS = 0x0056,
    190     KC_KP_PLUS = 0x0057,
    191     KC_KP_ENTER = 0x0058,
    192     KC_KP_1 = 0x0059,
    193     KC_KP_2 = 0x005A,
    194     KC_KP_3 = 0x005B,
    195     KC_KP_4 = 0x005C,
    196     KC_KP_5 = 0x005D,
    197     KC_KP_6 = 0x005E,
    198     KC_KP_7 = 0x005F,
    199     KC_KP_8 = 0x0060,
    200     KC_KP_9 = 0x0061,
    201     KC_KP_0 = 0x0062,
    202     KC_KP_DOT = 0x0063,
    203     KC_NONUS_BACKSLASH = 0x0064,
    204     KC_APPLICATION = 0x0065,
    205     KC_KB_POWER = 0x0066,
    206     KC_KP_EQUAL = 0x0067,
    207     KC_F13 = 0x0068,
    208     KC_F14 = 0x0069,
    209     KC_F15 = 0x006A,
    210     KC_F16 = 0x006B,
    211     KC_F17 = 0x006C,
    212     KC_F18 = 0x006D,
    213     KC_F19 = 0x006E,
    214     KC_F20 = 0x006F,
    215     KC_F21 = 0x0070,
    216     KC_F22 = 0x0071,
    217     KC_F23 = 0x0072,
    218     KC_F24 = 0x0073,
    219     KC_EXECUTE = 0x0074,
    220     KC_HELP = 0x0075,
    221     KC_MENU = 0x0076,
    222     KC_SELECT = 0x0077,
    223     KC_STOP = 0x0078,
    224     KC_AGAIN = 0x0079,
    225     KC_UNDO = 0x007A,
    226     KC_CUT = 0x007B,
    227     KC_COPY = 0x007C,
    228     KC_PASTE = 0x007D,
    229     KC_FIND = 0x007E,
    230     KC_KB_MUTE = 0x007F,
    231     KC_KB_VOLUME_UP = 0x0080,
    232     KC_KB_VOLUME_DOWN = 0x0081,
    233     KC_LOCKING_CAPS_LOCK = 0x0082,
    234     KC_LOCKING_NUM_LOCK = 0x0083,
    235     KC_LOCKING_SCROLL_LOCK = 0x0084,
    236     KC_KP_COMMA = 0x0085,
    237     KC_KP_EQUAL_AS400 = 0x0086,
    238     KC_INTERNATIONAL_1 = 0x0087,
    239     KC_INTERNATIONAL_2 = 0x0088,
    240     KC_INTERNATIONAL_3 = 0x0089,
    241     KC_INTERNATIONAL_4 = 0x008A,
    242     KC_INTERNATIONAL_5 = 0x008B,
    243     KC_INTERNATIONAL_6 = 0x008C,
    244     KC_INTERNATIONAL_7 = 0x008D,
    245     KC_INTERNATIONAL_8 = 0x008E,
    246     KC_INTERNATIONAL_9 = 0x008F,
    247     KC_LANGUAGE_1 = 0x0090,
    248     KC_LANGUAGE_2 = 0x0091,
    249     KC_LANGUAGE_3 = 0x0092,
    250     KC_LANGUAGE_4 = 0x0093,
    251     KC_LANGUAGE_5 = 0x0094,
    252     KC_LANGUAGE_6 = 0x0095,
    253     KC_LANGUAGE_7 = 0x0096,
    254     KC_LANGUAGE_8 = 0x0097,
    255     KC_LANGUAGE_9 = 0x0098,
    256     KC_ALTERNATE_ERASE = 0x0099,
    257     KC_SYSTEM_REQUEST = 0x009A,
    258     KC_CANCEL = 0x009B,
    259     KC_CLEAR = 0x009C,
    260     KC_PRIOR = 0x009D,
    261     KC_RETURN = 0x009E,
    262     KC_SEPARATOR = 0x009F,
    263     KC_OUT = 0x00A0,
    264     KC_OPER = 0x00A1,
    265     KC_CLEAR_AGAIN = 0x00A2,
    266     KC_CRSEL = 0x00A3,
    267     KC_EXSEL = 0x00A4,
    268     KC_SYSTEM_POWER = 0x00A5,
    269     KC_SYSTEM_SLEEP = 0x00A6,
    270     KC_SYSTEM_WAKE = 0x00A7,
    271     KC_AUDIO_MUTE = 0x00A8,
    272     KC_AUDIO_VOL_UP = 0x00A9,
    273     KC_AUDIO_VOL_DOWN = 0x00AA,
    274     KC_MEDIA_NEXT_TRACK = 0x00AB,
    275     KC_MEDIA_PREV_TRACK = 0x00AC,
    276     KC_MEDIA_STOP = 0x00AD,
    277     KC_MEDIA_PLAY_PAUSE = 0x00AE,
    278     KC_MEDIA_SELECT = 0x00AF,
    279     KC_MEDIA_EJECT = 0x00B0,
    280     KC_MAIL = 0x00B1,
    281     KC_CALCULATOR = 0x00B2,
    282     KC_MY_COMPUTER = 0x00B3,
    283     KC_WWW_SEARCH = 0x00B4,
    284     KC_WWW_HOME = 0x00B5,
    285     KC_WWW_BACK = 0x00B6,
    286     KC_WWW_FORWARD = 0x00B7,
    287     KC_WWW_STOP = 0x00B8,
    288     KC_WWW_REFRESH = 0x00B9,
    289     KC_WWW_FAVORITES = 0x00BA,
    290     KC_MEDIA_FAST_FORWARD = 0x00BB,
    291     KC_MEDIA_REWIND = 0x00BC,
    292     KC_BRIGHTNESS_UP = 0x00BD,
    293     KC_BRIGHTNESS_DOWN = 0x00BE,
    294     KC_CONTROL_PANEL = 0x00BF,
    295     KC_ASSISTANT = 0x00C0,
    296     KC_MISSION_CONTROL = 0x00C1,
    297     KC_LAUNCHPAD = 0x00C2,
    298     QK_MOUSE_CURSOR_UP = 0x00CD,
    299     QK_MOUSE_CURSOR_DOWN = 0x00CE,
    300     QK_MOUSE_CURSOR_LEFT = 0x00CF,
    301     QK_MOUSE_CURSOR_RIGHT = 0x00D0,
    302     QK_MOUSE_BUTTON_1 = 0x00D1,
    303     QK_MOUSE_BUTTON_2 = 0x00D2,
    304     QK_MOUSE_BUTTON_3 = 0x00D3,
    305     QK_MOUSE_BUTTON_4 = 0x00D4,
    306     QK_MOUSE_BUTTON_5 = 0x00D5,
    307     QK_MOUSE_BUTTON_6 = 0x00D6,
    308     QK_MOUSE_BUTTON_7 = 0x00D7,
    309     QK_MOUSE_BUTTON_8 = 0x00D8,
    310     QK_MOUSE_WHEEL_UP = 0x00D9,
    311     QK_MOUSE_WHEEL_DOWN = 0x00DA,
    312     QK_MOUSE_WHEEL_LEFT = 0x00DB,
    313     QK_MOUSE_WHEEL_RIGHT = 0x00DC,
    314     QK_MOUSE_ACCELERATION_0 = 0x00DD,
    315     QK_MOUSE_ACCELERATION_1 = 0x00DE,
    316     QK_MOUSE_ACCELERATION_2 = 0x00DF,
    317     KC_LEFT_CTRL = 0x00E0,
    318     KC_LEFT_SHIFT = 0x00E1,
    319     KC_LEFT_ALT = 0x00E2,
    320     KC_LEFT_GUI = 0x00E3,
    321     KC_RIGHT_CTRL = 0x00E4,
    322     KC_RIGHT_SHIFT = 0x00E5,
    323     KC_RIGHT_ALT = 0x00E6,
    324     KC_RIGHT_GUI = 0x00E7,
    325     QK_SWAP_HANDS_TOGGLE = 0x56F0,
    326     QK_SWAP_HANDS_TAP_TOGGLE = 0x56F1,
    327     QK_SWAP_HANDS_MOMENTARY_ON = 0x56F2,
    328     QK_SWAP_HANDS_MOMENTARY_OFF = 0x56F3,
    329     QK_SWAP_HANDS_OFF = 0x56F4,
    330     QK_SWAP_HANDS_ON = 0x56F5,
    331     QK_SWAP_HANDS_ONE_SHOT = 0x56F6,
    332     QK_MAGIC_SWAP_CONTROL_CAPS_LOCK = 0x7000,
    333     QK_MAGIC_UNSWAP_CONTROL_CAPS_LOCK = 0x7001,
    334     QK_MAGIC_TOGGLE_CONTROL_CAPS_LOCK = 0x7002,
    335     QK_MAGIC_CAPS_LOCK_AS_CONTROL_OFF = 0x7003,
    336     QK_MAGIC_CAPS_LOCK_AS_CONTROL_ON = 0x7004,
    337     QK_MAGIC_SWAP_LALT_LGUI = 0x7005,
    338     QK_MAGIC_UNSWAP_LALT_LGUI = 0x7006,
    339     QK_MAGIC_SWAP_RALT_RGUI = 0x7007,
    340     QK_MAGIC_UNSWAP_RALT_RGUI = 0x7008,
    341     QK_MAGIC_GUI_ON = 0x7009,
    342     QK_MAGIC_GUI_OFF = 0x700A,
    343     QK_MAGIC_TOGGLE_GUI = 0x700B,
    344     QK_MAGIC_SWAP_GRAVE_ESC = 0x700C,
    345     QK_MAGIC_UNSWAP_GRAVE_ESC = 0x700D,
    346     QK_MAGIC_SWAP_BACKSLASH_BACKSPACE = 0x700E,
    347     QK_MAGIC_UNSWAP_BACKSLASH_BACKSPACE = 0x700F,
    348     QK_MAGIC_TOGGLE_BACKSLASH_BACKSPACE = 0x7010,
    349     QK_MAGIC_NKRO_ON = 0x7011,
    350     QK_MAGIC_NKRO_OFF = 0x7012,
    351     QK_MAGIC_TOGGLE_NKRO = 0x7013,
    352     QK_MAGIC_SWAP_ALT_GUI = 0x7014,
    353     QK_MAGIC_UNSWAP_ALT_GUI = 0x7015,
    354     QK_MAGIC_TOGGLE_ALT_GUI = 0x7016,
    355     QK_MAGIC_SWAP_LCTL_LGUI = 0x7017,
    356     QK_MAGIC_UNSWAP_LCTL_LGUI = 0x7018,
    357     QK_MAGIC_SWAP_RCTL_RGUI = 0x7019,
    358     QK_MAGIC_UNSWAP_RCTL_RGUI = 0x701A,
    359     QK_MAGIC_SWAP_CTL_GUI = 0x701B,
    360     QK_MAGIC_UNSWAP_CTL_GUI = 0x701C,
    361     QK_MAGIC_TOGGLE_CTL_GUI = 0x701D,
    362     QK_MAGIC_EE_HANDS_LEFT = 0x701E,
    363     QK_MAGIC_EE_HANDS_RIGHT = 0x701F,
    364     QK_MAGIC_SWAP_ESCAPE_CAPS_LOCK = 0x7020,
    365     QK_MAGIC_UNSWAP_ESCAPE_CAPS_LOCK = 0x7021,
    366     QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK = 0x7022,
    367     QK_MIDI_ON = 0x7100,
    368     QK_MIDI_OFF = 0x7101,
    369     QK_MIDI_TOGGLE = 0x7102,
    370     QK_MIDI_NOTE_C_0 = 0x7103,
    371     QK_MIDI_NOTE_C_SHARP_0 = 0x7104,
    372     QK_MIDI_NOTE_D_0 = 0x7105,
    373     QK_MIDI_NOTE_D_SHARP_0 = 0x7106,
    374     QK_MIDI_NOTE_E_0 = 0x7107,
    375     QK_MIDI_NOTE_F_0 = 0x7108,
    376     QK_MIDI_NOTE_F_SHARP_0 = 0x7109,
    377     QK_MIDI_NOTE_G_0 = 0x710A,
    378     QK_MIDI_NOTE_G_SHARP_0 = 0x710B,
    379     QK_MIDI_NOTE_A_0 = 0x710C,
    380     QK_MIDI_NOTE_A_SHARP_0 = 0x710D,
    381     QK_MIDI_NOTE_B_0 = 0x710E,
    382     QK_MIDI_NOTE_C_1 = 0x710F,
    383     QK_MIDI_NOTE_C_SHARP_1 = 0x7110,
    384     QK_MIDI_NOTE_D_1 = 0x7111,
    385     QK_MIDI_NOTE_D_SHARP_1 = 0x7112,
    386     QK_MIDI_NOTE_E_1 = 0x7113,
    387     QK_MIDI_NOTE_F_1 = 0x7114,
    388     QK_MIDI_NOTE_F_SHARP_1 = 0x7115,
    389     QK_MIDI_NOTE_G_1 = 0x7116,
    390     QK_MIDI_NOTE_G_SHARP_1 = 0x7117,
    391     QK_MIDI_NOTE_A_1 = 0x7118,
    392     QK_MIDI_NOTE_A_SHARP_1 = 0x7119,
    393     QK_MIDI_NOTE_B_1 = 0x711A,
    394     QK_MIDI_NOTE_C_2 = 0x711B,
    395     QK_MIDI_NOTE_C_SHARP_2 = 0x711C,
    396     QK_MIDI_NOTE_D_2 = 0x711D,
    397     QK_MIDI_NOTE_D_SHARP_2 = 0x711E,
    398     QK_MIDI_NOTE_E_2 = 0x711F,
    399     QK_MIDI_NOTE_F_2 = 0x7120,
    400     QK_MIDI_NOTE_F_SHARP_2 = 0x7121,
    401     QK_MIDI_NOTE_G_2 = 0x7122,
    402     QK_MIDI_NOTE_G_SHARP_2 = 0x7123,
    403     QK_MIDI_NOTE_A_2 = 0x7124,
    404     QK_MIDI_NOTE_A_SHARP_2 = 0x7125,
    405     QK_MIDI_NOTE_B_2 = 0x7126,
    406     QK_MIDI_NOTE_C_3 = 0x7127,
    407     QK_MIDI_NOTE_C_SHARP_3 = 0x7128,
    408     QK_MIDI_NOTE_D_3 = 0x7129,
    409     QK_MIDI_NOTE_D_SHARP_3 = 0x712A,
    410     QK_MIDI_NOTE_E_3 = 0x712B,
    411     QK_MIDI_NOTE_F_3 = 0x712C,
    412     QK_MIDI_NOTE_F_SHARP_3 = 0x712D,
    413     QK_MIDI_NOTE_G_3 = 0x712E,
    414     QK_MIDI_NOTE_G_SHARP_3 = 0x712F,
    415     QK_MIDI_NOTE_A_3 = 0x7130,
    416     QK_MIDI_NOTE_A_SHARP_3 = 0x7131,
    417     QK_MIDI_NOTE_B_3 = 0x7132,
    418     QK_MIDI_NOTE_C_4 = 0x7133,
    419     QK_MIDI_NOTE_C_SHARP_4 = 0x7134,
    420     QK_MIDI_NOTE_D_4 = 0x7135,
    421     QK_MIDI_NOTE_D_SHARP_4 = 0x7136,
    422     QK_MIDI_NOTE_E_4 = 0x7137,
    423     QK_MIDI_NOTE_F_4 = 0x7138,
    424     QK_MIDI_NOTE_F_SHARP_4 = 0x7139,
    425     QK_MIDI_NOTE_G_4 = 0x713A,
    426     QK_MIDI_NOTE_G_SHARP_4 = 0x713B,
    427     QK_MIDI_NOTE_A_4 = 0x713C,
    428     QK_MIDI_NOTE_A_SHARP_4 = 0x713D,
    429     QK_MIDI_NOTE_B_4 = 0x713E,
    430     QK_MIDI_NOTE_C_5 = 0x713F,
    431     QK_MIDI_NOTE_C_SHARP_5 = 0x7140,
    432     QK_MIDI_NOTE_D_5 = 0x7141,
    433     QK_MIDI_NOTE_D_SHARP_5 = 0x7142,
    434     QK_MIDI_NOTE_E_5 = 0x7143,
    435     QK_MIDI_NOTE_F_5 = 0x7144,
    436     QK_MIDI_NOTE_F_SHARP_5 = 0x7145,
    437     QK_MIDI_NOTE_G_5 = 0x7146,
    438     QK_MIDI_NOTE_G_SHARP_5 = 0x7147,
    439     QK_MIDI_NOTE_A_5 = 0x7148,
    440     QK_MIDI_NOTE_A_SHARP_5 = 0x7149,
    441     QK_MIDI_NOTE_B_5 = 0x714A,
    442     QK_MIDI_OCTAVE_N2 = 0x714B,
    443     QK_MIDI_OCTAVE_N1 = 0x714C,
    444     QK_MIDI_OCTAVE_0 = 0x714D,
    445     QK_MIDI_OCTAVE_1 = 0x714E,
    446     QK_MIDI_OCTAVE_2 = 0x714F,
    447     QK_MIDI_OCTAVE_3 = 0x7150,
    448     QK_MIDI_OCTAVE_4 = 0x7151,
    449     QK_MIDI_OCTAVE_5 = 0x7152,
    450     QK_MIDI_OCTAVE_6 = 0x7153,
    451     QK_MIDI_OCTAVE_7 = 0x7154,
    452     QK_MIDI_OCTAVE_DOWN = 0x7155,
    453     QK_MIDI_OCTAVE_UP = 0x7156,
    454     QK_MIDI_TRANSPOSE_N6 = 0x7157,
    455     QK_MIDI_TRANSPOSE_N5 = 0x7158,
    456     QK_MIDI_TRANSPOSE_N4 = 0x7159,
    457     QK_MIDI_TRANSPOSE_N3 = 0x715A,
    458     QK_MIDI_TRANSPOSE_N2 = 0x715B,
    459     QK_MIDI_TRANSPOSE_N1 = 0x715C,
    460     QK_MIDI_TRANSPOSE_0 = 0x715D,
    461     QK_MIDI_TRANSPOSE_1 = 0x715E,
    462     QK_MIDI_TRANSPOSE_2 = 0x715F,
    463     QK_MIDI_TRANSPOSE_3 = 0x7160,
    464     QK_MIDI_TRANSPOSE_4 = 0x7161,
    465     QK_MIDI_TRANSPOSE_5 = 0x7162,
    466     QK_MIDI_TRANSPOSE_6 = 0x7163,
    467     QK_MIDI_TRANSPOSE_DOWN = 0x7164,
    468     QK_MIDI_TRANSPOSE_UP = 0x7165,
    469     QK_MIDI_VELOCITY_0 = 0x7166,
    470     QK_MIDI_VELOCITY_1 = 0x7167,
    471     QK_MIDI_VELOCITY_2 = 0x7168,
    472     QK_MIDI_VELOCITY_3 = 0x7169,
    473     QK_MIDI_VELOCITY_4 = 0x716A,
    474     QK_MIDI_VELOCITY_5 = 0x716B,
    475     QK_MIDI_VELOCITY_6 = 0x716C,
    476     QK_MIDI_VELOCITY_7 = 0x716D,
    477     QK_MIDI_VELOCITY_8 = 0x716E,
    478     QK_MIDI_VELOCITY_9 = 0x716F,
    479     QK_MIDI_VELOCITY_10 = 0x7170,
    480     QK_MIDI_VELOCITY_DOWN = 0x7171,
    481     QK_MIDI_VELOCITY_UP = 0x7172,
    482     QK_MIDI_CHANNEL_1 = 0x7173,
    483     QK_MIDI_CHANNEL_2 = 0x7174,
    484     QK_MIDI_CHANNEL_3 = 0x7175,
    485     QK_MIDI_CHANNEL_4 = 0x7176,
    486     QK_MIDI_CHANNEL_5 = 0x7177,
    487     QK_MIDI_CHANNEL_6 = 0x7178,
    488     QK_MIDI_CHANNEL_7 = 0x7179,
    489     QK_MIDI_CHANNEL_8 = 0x717A,
    490     QK_MIDI_CHANNEL_9 = 0x717B,
    491     QK_MIDI_CHANNEL_10 = 0x717C,
    492     QK_MIDI_CHANNEL_11 = 0x717D,
    493     QK_MIDI_CHANNEL_12 = 0x717E,
    494     QK_MIDI_CHANNEL_13 = 0x717F,
    495     QK_MIDI_CHANNEL_14 = 0x7180,
    496     QK_MIDI_CHANNEL_15 = 0x7181,
    497     QK_MIDI_CHANNEL_16 = 0x7182,
    498     QK_MIDI_CHANNEL_DOWN = 0x7183,
    499     QK_MIDI_CHANNEL_UP = 0x7184,
    500     QK_MIDI_ALL_NOTES_OFF = 0x7185,
    501     QK_MIDI_SUSTAIN = 0x7186,
    502     QK_MIDI_PORTAMENTO = 0x7187,
    503     QK_MIDI_SOSTENUTO = 0x7188,
    504     QK_MIDI_SOFT = 0x7189,
    505     QK_MIDI_LEGATO = 0x718A,
    506     QK_MIDI_MODULATION = 0x718B,
    507     QK_MIDI_MODULATION_SPEED_DOWN = 0x718C,
    508     QK_MIDI_MODULATION_SPEED_UP = 0x718D,
    509     QK_MIDI_PITCH_BEND_DOWN = 0x718E,
    510     QK_MIDI_PITCH_BEND_UP = 0x718F,
    511     QK_SEQUENCER_ON = 0x7200,
    512     QK_SEQUENCER_OFF = 0x7201,
    513     QK_SEQUENCER_TOGGLE = 0x7202,
    514     QK_SEQUENCER_TEMPO_DOWN = 0x7203,
    515     QK_SEQUENCER_TEMPO_UP = 0x7204,
    516     QK_SEQUENCER_RESOLUTION_DOWN = 0x7205,
    517     QK_SEQUENCER_RESOLUTION_UP = 0x7206,
    518     QK_SEQUENCER_STEPS_ALL = 0x7207,
    519     QK_SEQUENCER_STEPS_CLEAR = 0x7208,
    520     QK_JOYSTICK_BUTTON_0 = 0x7400,
    521     QK_JOYSTICK_BUTTON_1 = 0x7401,
    522     QK_JOYSTICK_BUTTON_2 = 0x7402,
    523     QK_JOYSTICK_BUTTON_3 = 0x7403,
    524     QK_JOYSTICK_BUTTON_4 = 0x7404,
    525     QK_JOYSTICK_BUTTON_5 = 0x7405,
    526     QK_JOYSTICK_BUTTON_6 = 0x7406,
    527     QK_JOYSTICK_BUTTON_7 = 0x7407,
    528     QK_JOYSTICK_BUTTON_8 = 0x7408,
    529     QK_JOYSTICK_BUTTON_9 = 0x7409,
    530     QK_JOYSTICK_BUTTON_10 = 0x740A,
    531     QK_JOYSTICK_BUTTON_11 = 0x740B,
    532     QK_JOYSTICK_BUTTON_12 = 0x740C,
    533     QK_JOYSTICK_BUTTON_13 = 0x740D,
    534     QK_JOYSTICK_BUTTON_14 = 0x740E,
    535     QK_JOYSTICK_BUTTON_15 = 0x740F,
    536     QK_JOYSTICK_BUTTON_16 = 0x7410,
    537     QK_JOYSTICK_BUTTON_17 = 0x7411,
    538     QK_JOYSTICK_BUTTON_18 = 0x7412,
    539     QK_JOYSTICK_BUTTON_19 = 0x7413,
    540     QK_JOYSTICK_BUTTON_20 = 0x7414,
    541     QK_JOYSTICK_BUTTON_21 = 0x7415,
    542     QK_JOYSTICK_BUTTON_22 = 0x7416,
    543     QK_JOYSTICK_BUTTON_23 = 0x7417,
    544     QK_JOYSTICK_BUTTON_24 = 0x7418,
    545     QK_JOYSTICK_BUTTON_25 = 0x7419,
    546     QK_JOYSTICK_BUTTON_26 = 0x741A,
    547     QK_JOYSTICK_BUTTON_27 = 0x741B,
    548     QK_JOYSTICK_BUTTON_28 = 0x741C,
    549     QK_JOYSTICK_BUTTON_29 = 0x741D,
    550     QK_JOYSTICK_BUTTON_30 = 0x741E,
    551     QK_JOYSTICK_BUTTON_31 = 0x741F,
    552     QK_PROGRAMMABLE_BUTTON_1 = 0x7440,
    553     QK_PROGRAMMABLE_BUTTON_2 = 0x7441,
    554     QK_PROGRAMMABLE_BUTTON_3 = 0x7442,
    555     QK_PROGRAMMABLE_BUTTON_4 = 0x7443,
    556     QK_PROGRAMMABLE_BUTTON_5 = 0x7444,
    557     QK_PROGRAMMABLE_BUTTON_6 = 0x7445,
    558     QK_PROGRAMMABLE_BUTTON_7 = 0x7446,
    559     QK_PROGRAMMABLE_BUTTON_8 = 0x7447,
    560     QK_PROGRAMMABLE_BUTTON_9 = 0x7448,
    561     QK_PROGRAMMABLE_BUTTON_10 = 0x7449,
    562     QK_PROGRAMMABLE_BUTTON_11 = 0x744A,
    563     QK_PROGRAMMABLE_BUTTON_12 = 0x744B,
    564     QK_PROGRAMMABLE_BUTTON_13 = 0x744C,
    565     QK_PROGRAMMABLE_BUTTON_14 = 0x744D,
    566     QK_PROGRAMMABLE_BUTTON_15 = 0x744E,
    567     QK_PROGRAMMABLE_BUTTON_16 = 0x744F,
    568     QK_PROGRAMMABLE_BUTTON_17 = 0x7450,
    569     QK_PROGRAMMABLE_BUTTON_18 = 0x7451,
    570     QK_PROGRAMMABLE_BUTTON_19 = 0x7452,
    571     QK_PROGRAMMABLE_BUTTON_20 = 0x7453,
    572     QK_PROGRAMMABLE_BUTTON_21 = 0x7454,
    573     QK_PROGRAMMABLE_BUTTON_22 = 0x7455,
    574     QK_PROGRAMMABLE_BUTTON_23 = 0x7456,
    575     QK_PROGRAMMABLE_BUTTON_24 = 0x7457,
    576     QK_PROGRAMMABLE_BUTTON_25 = 0x7458,
    577     QK_PROGRAMMABLE_BUTTON_26 = 0x7459,
    578     QK_PROGRAMMABLE_BUTTON_27 = 0x745A,
    579     QK_PROGRAMMABLE_BUTTON_28 = 0x745B,
    580     QK_PROGRAMMABLE_BUTTON_29 = 0x745C,
    581     QK_PROGRAMMABLE_BUTTON_30 = 0x745D,
    582     QK_PROGRAMMABLE_BUTTON_31 = 0x745E,
    583     QK_PROGRAMMABLE_BUTTON_32 = 0x745F,
    584     QK_AUDIO_ON = 0x7480,
    585     QK_AUDIO_OFF = 0x7481,
    586     QK_AUDIO_TOGGLE = 0x7482,
    587     QK_AUDIO_CLICKY_TOGGLE = 0x748A,
    588     QK_AUDIO_CLICKY_ON = 0x748B,
    589     QK_AUDIO_CLICKY_OFF = 0x748C,
    590     QK_AUDIO_CLICKY_UP = 0x748D,
    591     QK_AUDIO_CLICKY_DOWN = 0x748E,
    592     QK_AUDIO_CLICKY_RESET = 0x748F,
    593     QK_MUSIC_ON = 0x7490,
    594     QK_MUSIC_OFF = 0x7491,
    595     QK_MUSIC_TOGGLE = 0x7492,
    596     QK_MUSIC_MODE_NEXT = 0x7493,
    597     QK_AUDIO_VOICE_NEXT = 0x7494,
    598     QK_AUDIO_VOICE_PREVIOUS = 0x7495,
    599     QK_STENO_BOLT = 0x74F0,
    600     QK_STENO_GEMINI = 0x74F1,
    601     QK_STENO_COMB = 0x74F2,
    602     QK_STENO_COMB_MAX = 0x74FC,
    603     QK_MACRO_0 = 0x7700,
    604     QK_MACRO_1 = 0x7701,
    605     QK_MACRO_2 = 0x7702,
    606     QK_MACRO_3 = 0x7703,
    607     QK_MACRO_4 = 0x7704,
    608     QK_MACRO_5 = 0x7705,
    609     QK_MACRO_6 = 0x7706,
    610     QK_MACRO_7 = 0x7707,
    611     QK_MACRO_8 = 0x7708,
    612     QK_MACRO_9 = 0x7709,
    613     QK_MACRO_10 = 0x770A,
    614     QK_MACRO_11 = 0x770B,
    615     QK_MACRO_12 = 0x770C,
    616     QK_MACRO_13 = 0x770D,
    617     QK_MACRO_14 = 0x770E,
    618     QK_MACRO_15 = 0x770F,
    619     QK_MACRO_16 = 0x7710,
    620     QK_MACRO_17 = 0x7711,
    621     QK_MACRO_18 = 0x7712,
    622     QK_MACRO_19 = 0x7713,
    623     QK_MACRO_20 = 0x7714,
    624     QK_MACRO_21 = 0x7715,
    625     QK_MACRO_22 = 0x7716,
    626     QK_MACRO_23 = 0x7717,
    627     QK_MACRO_24 = 0x7718,
    628     QK_MACRO_25 = 0x7719,
    629     QK_MACRO_26 = 0x771A,
    630     QK_MACRO_27 = 0x771B,
    631     QK_MACRO_28 = 0x771C,
    632     QK_MACRO_29 = 0x771D,
    633     QK_MACRO_30 = 0x771E,
    634     QK_MACRO_31 = 0x771F,
    635     QK_OUTPUT_AUTO = 0x7780,
    636     QK_OUTPUT_NEXT = 0x7781,
    637     QK_OUTPUT_PREV = 0x7782,
    638     QK_OUTPUT_NONE = 0x7783,
    639     QK_OUTPUT_USB = 0x7784,
    640     QK_OUTPUT_2P4GHZ = 0x7785,
    641     QK_OUTPUT_BLUETOOTH = 0x7786,
    642     QK_BLUETOOTH_PROFILE_NEXT = 0x7790,
    643     QK_BLUETOOTH_PROFILE_PREV = 0x7791,
    644     QK_BLUETOOTH_UNPAIR = 0x7792,
    645     QK_BLUETOOTH_PROFILE1 = 0x7793,
    646     QK_BLUETOOTH_PROFILE2 = 0x7794,
    647     QK_BLUETOOTH_PROFILE3 = 0x7795,
    648     QK_BLUETOOTH_PROFILE4 = 0x7796,
    649     QK_BLUETOOTH_PROFILE5 = 0x7797,
    650     QK_BACKLIGHT_ON = 0x7800,
    651     QK_BACKLIGHT_OFF = 0x7801,
    652     QK_BACKLIGHT_TOGGLE = 0x7802,
    653     QK_BACKLIGHT_DOWN = 0x7803,
    654     QK_BACKLIGHT_UP = 0x7804,
    655     QK_BACKLIGHT_STEP = 0x7805,
    656     QK_BACKLIGHT_TOGGLE_BREATHING = 0x7806,
    657     QK_LED_MATRIX_ON = 0x7810,
    658     QK_LED_MATRIX_OFF = 0x7811,
    659     QK_LED_MATRIX_TOGGLE = 0x7812,
    660     QK_LED_MATRIX_MODE_NEXT = 0x7813,
    661     QK_LED_MATRIX_MODE_PREVIOUS = 0x7814,
    662     QK_LED_MATRIX_BRIGHTNESS_UP = 0x7815,
    663     QK_LED_MATRIX_BRIGHTNESS_DOWN = 0x7816,
    664     QK_LED_MATRIX_SPEED_UP = 0x7817,
    665     QK_LED_MATRIX_SPEED_DOWN = 0x7818,
    666     QK_LED_MATRIX_FLAG_NEXT = 0x7819,
    667     QK_LED_MATRIX_FLAG_PREVIOUS = 0x781A,
    668     QK_UNDERGLOW_TOGGLE = 0x7820,
    669     QK_UNDERGLOW_MODE_NEXT = 0x7821,
    670     QK_UNDERGLOW_MODE_PREVIOUS = 0x7822,
    671     QK_UNDERGLOW_HUE_UP = 0x7823,
    672     QK_UNDERGLOW_HUE_DOWN = 0x7824,
    673     QK_UNDERGLOW_SATURATION_UP = 0x7825,
    674     QK_UNDERGLOW_SATURATION_DOWN = 0x7826,
    675     QK_UNDERGLOW_VALUE_UP = 0x7827,
    676     QK_UNDERGLOW_VALUE_DOWN = 0x7828,
    677     QK_UNDERGLOW_SPEED_UP = 0x7829,
    678     QK_UNDERGLOW_SPEED_DOWN = 0x782A,
    679     RGB_MODE_PLAIN = 0x782B,
    680     RGB_MODE_BREATHE = 0x782C,
    681     RGB_MODE_RAINBOW = 0x782D,
    682     RGB_MODE_SWIRL = 0x782E,
    683     RGB_MODE_SNAKE = 0x782F,
    684     RGB_MODE_KNIGHT = 0x7830,
    685     RGB_MODE_XMAS = 0x7831,
    686     RGB_MODE_GRADIENT = 0x7832,
    687     RGB_MODE_RGBTEST = 0x7833,
    688     RGB_MODE_TWINKLE = 0x7834,
    689     QK_RGB_MATRIX_ON = 0x7840,
    690     QK_RGB_MATRIX_OFF = 0x7841,
    691     QK_RGB_MATRIX_TOGGLE = 0x7842,
    692     QK_RGB_MATRIX_MODE_NEXT = 0x7843,
    693     QK_RGB_MATRIX_MODE_PREVIOUS = 0x7844,
    694     QK_RGB_MATRIX_HUE_UP = 0x7845,
    695     QK_RGB_MATRIX_HUE_DOWN = 0x7846,
    696     QK_RGB_MATRIX_SATURATION_UP = 0x7847,
    697     QK_RGB_MATRIX_SATURATION_DOWN = 0x7848,
    698     QK_RGB_MATRIX_VALUE_UP = 0x7849,
    699     QK_RGB_MATRIX_VALUE_DOWN = 0x784A,
    700     QK_RGB_MATRIX_SPEED_UP = 0x784B,
    701     QK_RGB_MATRIX_SPEED_DOWN = 0x784C,
    702     QK_RGB_MATRIX_FLAG_NEXT = 0x784D,
    703     QK_RGB_MATRIX_FLAG_PREVIOUS = 0x784E,
    704     QK_BOOTLOADER = 0x7C00,
    705     QK_REBOOT = 0x7C01,
    706     QK_DEBUG_TOGGLE = 0x7C02,
    707     QK_CLEAR_EEPROM = 0x7C03,
    708     QK_MAKE = 0x7C04,
    709     QK_AUTO_SHIFT_DOWN = 0x7C10,
    710     QK_AUTO_SHIFT_UP = 0x7C11,
    711     QK_AUTO_SHIFT_REPORT = 0x7C12,
    712     QK_AUTO_SHIFT_ON = 0x7C13,
    713     QK_AUTO_SHIFT_OFF = 0x7C14,
    714     QK_AUTO_SHIFT_TOGGLE = 0x7C15,
    715     QK_GRAVE_ESCAPE = 0x7C16,
    716     QK_VELOCIKEY_TOGGLE = 0x7C17,
    717     QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN = 0x7C18,
    718     QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE = 0x7C19,
    719     QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN = 0x7C1A,
    720     QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE = 0x7C1B,
    721     QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN = 0x7C1C,
    722     QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE = 0x7C1D,
    723     QK_SPACE_CADET_RIGHT_SHIFT_ENTER = 0x7C1E,
    724     QK_UNICODE_MODE_NEXT = 0x7C30,
    725     QK_UNICODE_MODE_PREVIOUS = 0x7C31,
    726     QK_UNICODE_MODE_MACOS = 0x7C32,
    727     QK_UNICODE_MODE_LINUX = 0x7C33,
    728     QK_UNICODE_MODE_WINDOWS = 0x7C34,
    729     QK_UNICODE_MODE_BSD = 0x7C35,
    730     QK_UNICODE_MODE_WINCOMPOSE = 0x7C36,
    731     QK_UNICODE_MODE_EMACS = 0x7C37,
    732     QK_HAPTIC_ON = 0x7C40,
    733     QK_HAPTIC_OFF = 0x7C41,
    734     QK_HAPTIC_TOGGLE = 0x7C42,
    735     QK_HAPTIC_RESET = 0x7C43,
    736     QK_HAPTIC_FEEDBACK_TOGGLE = 0x7C44,
    737     QK_HAPTIC_BUZZ_TOGGLE = 0x7C45,
    738     QK_HAPTIC_MODE_NEXT = 0x7C46,
    739     QK_HAPTIC_MODE_PREVIOUS = 0x7C47,
    740     QK_HAPTIC_CONTINUOUS_TOGGLE = 0x7C48,
    741     QK_HAPTIC_CONTINUOUS_UP = 0x7C49,
    742     QK_HAPTIC_CONTINUOUS_DOWN = 0x7C4A,
    743     QK_HAPTIC_DWELL_UP = 0x7C4B,
    744     QK_HAPTIC_DWELL_DOWN = 0x7C4C,
    745     QK_COMBO_ON = 0x7C50,
    746     QK_COMBO_OFF = 0x7C51,
    747     QK_COMBO_TOGGLE = 0x7C52,
    748     QK_DYNAMIC_MACRO_RECORD_START_1 = 0x7C53,
    749     QK_DYNAMIC_MACRO_RECORD_START_2 = 0x7C54,
    750     QK_DYNAMIC_MACRO_RECORD_STOP = 0x7C55,
    751     QK_DYNAMIC_MACRO_PLAY_1 = 0x7C56,
    752     QK_DYNAMIC_MACRO_PLAY_2 = 0x7C57,
    753     QK_LEADER = 0x7C58,
    754     QK_LOCK = 0x7C59,
    755     QK_ONE_SHOT_ON = 0x7C5A,
    756     QK_ONE_SHOT_OFF = 0x7C5B,
    757     QK_ONE_SHOT_TOGGLE = 0x7C5C,
    758     QK_KEY_OVERRIDE_TOGGLE = 0x7C5D,
    759     QK_KEY_OVERRIDE_ON = 0x7C5E,
    760     QK_KEY_OVERRIDE_OFF = 0x7C5F,
    761     QK_SECURE_LOCK = 0x7C60,
    762     QK_SECURE_UNLOCK = 0x7C61,
    763     QK_SECURE_TOGGLE = 0x7C62,
    764     QK_SECURE_REQUEST = 0x7C63,
    765     QK_DYNAMIC_TAPPING_TERM_PRINT = 0x7C70,
    766     QK_DYNAMIC_TAPPING_TERM_UP = 0x7C71,
    767     QK_DYNAMIC_TAPPING_TERM_DOWN = 0x7C72,
    768     QK_CAPS_WORD_TOGGLE = 0x7C73,
    769     QK_AUTOCORRECT_ON = 0x7C74,
    770     QK_AUTOCORRECT_OFF = 0x7C75,
    771     QK_AUTOCORRECT_TOGGLE = 0x7C76,
    772     QK_TRI_LAYER_LOWER = 0x7C77,
    773     QK_TRI_LAYER_UPPER = 0x7C78,
    774     QK_REPEAT_KEY = 0x7C79,
    775     QK_ALT_REPEAT_KEY = 0x7C7A,
    776     QK_LAYER_LOCK = 0x7C7B,
    777     QK_KB_0 = 0x7E00,
    778     QK_KB_1 = 0x7E01,
    779     QK_KB_2 = 0x7E02,
    780     QK_KB_3 = 0x7E03,
    781     QK_KB_4 = 0x7E04,
    782     QK_KB_5 = 0x7E05,
    783     QK_KB_6 = 0x7E06,
    784     QK_KB_7 = 0x7E07,
    785     QK_KB_8 = 0x7E08,
    786     QK_KB_9 = 0x7E09,
    787     QK_KB_10 = 0x7E0A,
    788     QK_KB_11 = 0x7E0B,
    789     QK_KB_12 = 0x7E0C,
    790     QK_KB_13 = 0x7E0D,
    791     QK_KB_14 = 0x7E0E,
    792     QK_KB_15 = 0x7E0F,
    793     QK_KB_16 = 0x7E10,
    794     QK_KB_17 = 0x7E11,
    795     QK_KB_18 = 0x7E12,
    796     QK_KB_19 = 0x7E13,
    797     QK_KB_20 = 0x7E14,
    798     QK_KB_21 = 0x7E15,
    799     QK_KB_22 = 0x7E16,
    800     QK_KB_23 = 0x7E17,
    801     QK_KB_24 = 0x7E18,
    802     QK_KB_25 = 0x7E19,
    803     QK_KB_26 = 0x7E1A,
    804     QK_KB_27 = 0x7E1B,
    805     QK_KB_28 = 0x7E1C,
    806     QK_KB_29 = 0x7E1D,
    807     QK_KB_30 = 0x7E1E,
    808     QK_KB_31 = 0x7E1F,
    809     QK_USER_0 = 0x7E40,
    810     QK_USER_1 = 0x7E41,
    811     QK_USER_2 = 0x7E42,
    812     QK_USER_3 = 0x7E43,
    813     QK_USER_4 = 0x7E44,
    814     QK_USER_5 = 0x7E45,
    815     QK_USER_6 = 0x7E46,
    816     QK_USER_7 = 0x7E47,
    817     QK_USER_8 = 0x7E48,
    818     QK_USER_9 = 0x7E49,
    819     QK_USER_10 = 0x7E4A,
    820     QK_USER_11 = 0x7E4B,
    821     QK_USER_12 = 0x7E4C,
    822     QK_USER_13 = 0x7E4D,
    823     QK_USER_14 = 0x7E4E,
    824     QK_USER_15 = 0x7E4F,
    825     QK_USER_16 = 0x7E50,
    826     QK_USER_17 = 0x7E51,
    827     QK_USER_18 = 0x7E52,
    828     QK_USER_19 = 0x7E53,
    829     QK_USER_20 = 0x7E54,
    830     QK_USER_21 = 0x7E55,
    831     QK_USER_22 = 0x7E56,
    832     QK_USER_23 = 0x7E57,
    833     QK_USER_24 = 0x7E58,
    834     QK_USER_25 = 0x7E59,
    835     QK_USER_26 = 0x7E5A,
    836     QK_USER_27 = 0x7E5B,
    837     QK_USER_28 = 0x7E5C,
    838     QK_USER_29 = 0x7E5D,
    839     QK_USER_30 = 0x7E5E,
    840     QK_USER_31 = 0x7E5F,
    841 
    842 // Alias
    843     XXXXXXX    = KC_NO,
    844     _______    = KC_TRANSPARENT,
    845     KC_TRNS    = KC_TRANSPARENT,
    846     KC_ENT     = KC_ENTER,
    847     KC_ESC     = KC_ESCAPE,
    848     KC_BSPC    = KC_BACKSPACE,
    849     KC_SPC     = KC_SPACE,
    850     KC_MINS    = KC_MINUS,
    851     KC_EQL     = KC_EQUAL,
    852     KC_LBRC    = KC_LEFT_BRACKET,
    853     KC_RBRC    = KC_RIGHT_BRACKET,
    854     KC_BSLS    = KC_BACKSLASH,
    855     KC_NUHS    = KC_NONUS_HASH,
    856     KC_SCLN    = KC_SEMICOLON,
    857     KC_QUOT    = KC_QUOTE,
    858     KC_GRV     = KC_GRAVE,
    859     KC_COMM    = KC_COMMA,
    860     KC_SLSH    = KC_SLASH,
    861     KC_CAPS    = KC_CAPS_LOCK,
    862     KC_PSCR    = KC_PRINT_SCREEN,
    863     KC_SCRL    = KC_SCROLL_LOCK,
    864     KC_BRMD    = KC_SCROLL_LOCK,
    865     KC_PAUS    = KC_PAUSE,
    866     KC_BRK     = KC_PAUSE,
    867     KC_BRMU    = KC_PAUSE,
    868     KC_INS     = KC_INSERT,
    869     KC_PGUP    = KC_PAGE_UP,
    870     KC_DEL     = KC_DELETE,
    871     KC_PGDN    = KC_PAGE_DOWN,
    872     KC_RGHT    = KC_RIGHT,
    873     KC_NUM     = KC_NUM_LOCK,
    874     KC_PSLS    = KC_KP_SLASH,
    875     KC_PAST    = KC_KP_ASTERISK,
    876     KC_PMNS    = KC_KP_MINUS,
    877     KC_PPLS    = KC_KP_PLUS,
    878     KC_PENT    = KC_KP_ENTER,
    879     KC_P1      = KC_KP_1,
    880     KC_P2      = KC_KP_2,
    881     KC_P3      = KC_KP_3,
    882     KC_P4      = KC_KP_4,
    883     KC_P5      = KC_KP_5,
    884     KC_P6      = KC_KP_6,
    885     KC_P7      = KC_KP_7,
    886     KC_P8      = KC_KP_8,
    887     KC_P9      = KC_KP_9,
    888     KC_P0      = KC_KP_0,
    889     KC_PDOT    = KC_KP_DOT,
    890     KC_NUBS    = KC_NONUS_BACKSLASH,
    891     KC_APP     = KC_APPLICATION,
    892     KC_PEQL    = KC_KP_EQUAL,
    893     KC_EXEC    = KC_EXECUTE,
    894     KC_SLCT    = KC_SELECT,
    895     KC_AGIN    = KC_AGAIN,
    896     KC_PSTE    = KC_PASTE,
    897     KC_LCAP    = KC_LOCKING_CAPS_LOCK,
    898     KC_LNUM    = KC_LOCKING_NUM_LOCK,
    899     KC_LSCR    = KC_LOCKING_SCROLL_LOCK,
    900     KC_PCMM    = KC_KP_COMMA,
    901     KC_INT1    = KC_INTERNATIONAL_1,
    902     KC_INT2    = KC_INTERNATIONAL_2,
    903     KC_INT3    = KC_INTERNATIONAL_3,
    904     KC_INT4    = KC_INTERNATIONAL_4,
    905     KC_INT5    = KC_INTERNATIONAL_5,
    906     KC_INT6    = KC_INTERNATIONAL_6,
    907     KC_INT7    = KC_INTERNATIONAL_7,
    908     KC_INT8    = KC_INTERNATIONAL_8,
    909     KC_INT9    = KC_INTERNATIONAL_9,
    910     KC_LNG1    = KC_LANGUAGE_1,
    911     KC_LNG2    = KC_LANGUAGE_2,
    912     KC_LNG3    = KC_LANGUAGE_3,
    913     KC_LNG4    = KC_LANGUAGE_4,
    914     KC_LNG5    = KC_LANGUAGE_5,
    915     KC_LNG6    = KC_LANGUAGE_6,
    916     KC_LNG7    = KC_LANGUAGE_7,
    917     KC_LNG8    = KC_LANGUAGE_8,
    918     KC_LNG9    = KC_LANGUAGE_9,
    919     KC_ERAS    = KC_ALTERNATE_ERASE,
    920     KC_SYRQ    = KC_SYSTEM_REQUEST,
    921     KC_CNCL    = KC_CANCEL,
    922     KC_CLR     = KC_CLEAR,
    923     KC_PRIR    = KC_PRIOR,
    924     KC_RETN    = KC_RETURN,
    925     KC_SEPR    = KC_SEPARATOR,
    926     KC_CLAG    = KC_CLEAR_AGAIN,
    927     KC_CRSL    = KC_CRSEL,
    928     KC_EXSL    = KC_EXSEL,
    929     KC_PWR     = KC_SYSTEM_POWER,
    930     KC_SLEP    = KC_SYSTEM_SLEEP,
    931     KC_WAKE    = KC_SYSTEM_WAKE,
    932     KC_MUTE    = KC_AUDIO_MUTE,
    933     KC_VOLU    = KC_AUDIO_VOL_UP,
    934     KC_VOLD    = KC_AUDIO_VOL_DOWN,
    935     KC_MNXT    = KC_MEDIA_NEXT_TRACK,
    936     KC_MPRV    = KC_MEDIA_PREV_TRACK,
    937     KC_MSTP    = KC_MEDIA_STOP,
    938     KC_MPLY    = KC_MEDIA_PLAY_PAUSE,
    939     KC_MSEL    = KC_MEDIA_SELECT,
    940     KC_EJCT    = KC_MEDIA_EJECT,
    941     KC_CALC    = KC_CALCULATOR,
    942     KC_MYCM    = KC_MY_COMPUTER,
    943     KC_WSCH    = KC_WWW_SEARCH,
    944     KC_WHOM    = KC_WWW_HOME,
    945     KC_WBAK    = KC_WWW_BACK,
    946     KC_WFWD    = KC_WWW_FORWARD,
    947     KC_WSTP    = KC_WWW_STOP,
    948     KC_WREF    = KC_WWW_REFRESH,
    949     KC_WFAV    = KC_WWW_FAVORITES,
    950     KC_MFFD    = KC_MEDIA_FAST_FORWARD,
    951     KC_MRWD    = KC_MEDIA_REWIND,
    952     KC_BRIU    = KC_BRIGHTNESS_UP,
    953     KC_BRID    = KC_BRIGHTNESS_DOWN,
    954     KC_CPNL    = KC_CONTROL_PANEL,
    955     KC_ASST    = KC_ASSISTANT,
    956     KC_MCTL    = KC_MISSION_CONTROL,
    957     KC_LPAD    = KC_LAUNCHPAD,
    958     MS_UP      = QK_MOUSE_CURSOR_UP,
    959     MS_DOWN    = QK_MOUSE_CURSOR_DOWN,
    960     MS_LEFT    = QK_MOUSE_CURSOR_LEFT,
    961     MS_RGHT    = QK_MOUSE_CURSOR_RIGHT,
    962     MS_BTN1    = QK_MOUSE_BUTTON_1,
    963     MS_BTN2    = QK_MOUSE_BUTTON_2,
    964     MS_BTN3    = QK_MOUSE_BUTTON_3,
    965     MS_BTN4    = QK_MOUSE_BUTTON_4,
    966     MS_BTN5    = QK_MOUSE_BUTTON_5,
    967     MS_BTN6    = QK_MOUSE_BUTTON_6,
    968     MS_BTN7    = QK_MOUSE_BUTTON_7,
    969     MS_BTN8    = QK_MOUSE_BUTTON_8,
    970     MS_WHLU    = QK_MOUSE_WHEEL_UP,
    971     MS_WHLD    = QK_MOUSE_WHEEL_DOWN,
    972     MS_WHLL    = QK_MOUSE_WHEEL_LEFT,
    973     MS_WHLR    = QK_MOUSE_WHEEL_RIGHT,
    974     MS_ACL0    = QK_MOUSE_ACCELERATION_0,
    975     MS_ACL1    = QK_MOUSE_ACCELERATION_1,
    976     MS_ACL2    = QK_MOUSE_ACCELERATION_2,
    977     KC_LCTL    = KC_LEFT_CTRL,
    978     KC_LSFT    = KC_LEFT_SHIFT,
    979     KC_LALT    = KC_LEFT_ALT,
    980     KC_LOPT    = KC_LEFT_ALT,
    981     KC_LGUI    = KC_LEFT_GUI,
    982     KC_LCMD    = KC_LEFT_GUI,
    983     KC_LWIN    = KC_LEFT_GUI,
    984     KC_RCTL    = KC_RIGHT_CTRL,
    985     KC_RSFT    = KC_RIGHT_SHIFT,
    986     KC_RALT    = KC_RIGHT_ALT,
    987     KC_ROPT    = KC_RIGHT_ALT,
    988     KC_ALGR    = KC_RIGHT_ALT,
    989     KC_RGUI    = KC_RIGHT_GUI,
    990     KC_RCMD    = KC_RIGHT_GUI,
    991     KC_RWIN    = KC_RIGHT_GUI,
    992     SH_TOGG    = QK_SWAP_HANDS_TOGGLE,
    993     SH_TT      = QK_SWAP_HANDS_TAP_TOGGLE,
    994     SH_MON     = QK_SWAP_HANDS_MOMENTARY_ON,
    995     SH_MOFF    = QK_SWAP_HANDS_MOMENTARY_OFF,
    996     SH_OFF     = QK_SWAP_HANDS_OFF,
    997     SH_ON      = QK_SWAP_HANDS_ON,
    998     SH_OS      = QK_SWAP_HANDS_ONE_SHOT,
    999     CL_SWAP    = QK_MAGIC_SWAP_CONTROL_CAPS_LOCK,
   1000     CL_NORM    = QK_MAGIC_UNSWAP_CONTROL_CAPS_LOCK,
   1001     CL_TOGG    = QK_MAGIC_TOGGLE_CONTROL_CAPS_LOCK,
   1002     CL_CAPS    = QK_MAGIC_CAPS_LOCK_AS_CONTROL_OFF,
   1003     CL_CTRL    = QK_MAGIC_CAPS_LOCK_AS_CONTROL_ON,
   1004     AG_LSWP    = QK_MAGIC_SWAP_LALT_LGUI,
   1005     AG_LNRM    = QK_MAGIC_UNSWAP_LALT_LGUI,
   1006     AG_RSWP    = QK_MAGIC_SWAP_RALT_RGUI,
   1007     AG_RNRM    = QK_MAGIC_UNSWAP_RALT_RGUI,
   1008     GU_ON      = QK_MAGIC_GUI_ON,
   1009     GU_OFF     = QK_MAGIC_GUI_OFF,
   1010     GU_TOGG    = QK_MAGIC_TOGGLE_GUI,
   1011     GE_SWAP    = QK_MAGIC_SWAP_GRAVE_ESC,
   1012     GE_NORM    = QK_MAGIC_UNSWAP_GRAVE_ESC,
   1013     BS_SWAP    = QK_MAGIC_SWAP_BACKSLASH_BACKSPACE,
   1014     BS_NORM    = QK_MAGIC_UNSWAP_BACKSLASH_BACKSPACE,
   1015     BS_TOGG    = QK_MAGIC_TOGGLE_BACKSLASH_BACKSPACE,
   1016     NK_ON      = QK_MAGIC_NKRO_ON,
   1017     NK_OFF     = QK_MAGIC_NKRO_OFF,
   1018     NK_TOGG    = QK_MAGIC_TOGGLE_NKRO,
   1019     AG_SWAP    = QK_MAGIC_SWAP_ALT_GUI,
   1020     AG_NORM    = QK_MAGIC_UNSWAP_ALT_GUI,
   1021     AG_TOGG    = QK_MAGIC_TOGGLE_ALT_GUI,
   1022     CG_LSWP    = QK_MAGIC_SWAP_LCTL_LGUI,
   1023     CG_LNRM    = QK_MAGIC_UNSWAP_LCTL_LGUI,
   1024     CG_RSWP    = QK_MAGIC_SWAP_RCTL_RGUI,
   1025     CG_RNRM    = QK_MAGIC_UNSWAP_RCTL_RGUI,
   1026     CG_SWAP    = QK_MAGIC_SWAP_CTL_GUI,
   1027     CG_NORM    = QK_MAGIC_UNSWAP_CTL_GUI,
   1028     CG_TOGG    = QK_MAGIC_TOGGLE_CTL_GUI,
   1029     EH_LEFT    = QK_MAGIC_EE_HANDS_LEFT,
   1030     EH_RGHT    = QK_MAGIC_EE_HANDS_RIGHT,
   1031     EC_SWAP    = QK_MAGIC_SWAP_ESCAPE_CAPS_LOCK,
   1032     EC_NORM    = QK_MAGIC_UNSWAP_ESCAPE_CAPS_LOCK,
   1033     EC_TOGG    = QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK,
   1034     MI_ON      = QK_MIDI_ON,
   1035     MI_OFF     = QK_MIDI_OFF,
   1036     MI_TOGG    = QK_MIDI_TOGGLE,
   1037     MI_C       = QK_MIDI_NOTE_C_0,
   1038     MI_Cs      = QK_MIDI_NOTE_C_SHARP_0,
   1039     MI_Db      = QK_MIDI_NOTE_C_SHARP_0,
   1040     MI_D       = QK_MIDI_NOTE_D_0,
   1041     MI_Ds      = QK_MIDI_NOTE_D_SHARP_0,
   1042     MI_Eb      = QK_MIDI_NOTE_D_SHARP_0,
   1043     MI_E       = QK_MIDI_NOTE_E_0,
   1044     MI_F       = QK_MIDI_NOTE_F_0,
   1045     MI_Fs      = QK_MIDI_NOTE_F_SHARP_0,
   1046     MI_Gb      = QK_MIDI_NOTE_F_SHARP_0,
   1047     MI_G       = QK_MIDI_NOTE_G_0,
   1048     MI_Gs      = QK_MIDI_NOTE_G_SHARP_0,
   1049     MI_Ab      = QK_MIDI_NOTE_G_SHARP_0,
   1050     MI_A       = QK_MIDI_NOTE_A_0,
   1051     MI_As      = QK_MIDI_NOTE_A_SHARP_0,
   1052     MI_Bb      = QK_MIDI_NOTE_A_SHARP_0,
   1053     MI_B       = QK_MIDI_NOTE_B_0,
   1054     MI_C1      = QK_MIDI_NOTE_C_1,
   1055     MI_Cs1     = QK_MIDI_NOTE_C_SHARP_1,
   1056     MI_Db1     = QK_MIDI_NOTE_C_SHARP_1,
   1057     MI_D1      = QK_MIDI_NOTE_D_1,
   1058     MI_Ds1     = QK_MIDI_NOTE_D_SHARP_1,
   1059     MI_Eb1     = QK_MIDI_NOTE_D_SHARP_1,
   1060     MI_E1      = QK_MIDI_NOTE_E_1,
   1061     MI_F1      = QK_MIDI_NOTE_F_1,
   1062     MI_Fs1     = QK_MIDI_NOTE_F_SHARP_1,
   1063     MI_Gb1     = QK_MIDI_NOTE_F_SHARP_1,
   1064     MI_G1      = QK_MIDI_NOTE_G_1,
   1065     MI_Gs1     = QK_MIDI_NOTE_G_SHARP_1,
   1066     MI_Ab1     = QK_MIDI_NOTE_G_SHARP_1,
   1067     MI_A1      = QK_MIDI_NOTE_A_1,
   1068     MI_As1     = QK_MIDI_NOTE_A_SHARP_1,
   1069     MI_Bb1     = QK_MIDI_NOTE_A_SHARP_1,
   1070     MI_B1      = QK_MIDI_NOTE_B_1,
   1071     MI_C2      = QK_MIDI_NOTE_C_2,
   1072     MI_Cs2     = QK_MIDI_NOTE_C_SHARP_2,
   1073     MI_Db2     = QK_MIDI_NOTE_C_SHARP_2,
   1074     MI_D2      = QK_MIDI_NOTE_D_2,
   1075     MI_Ds2     = QK_MIDI_NOTE_D_SHARP_2,
   1076     MI_Eb2     = QK_MIDI_NOTE_D_SHARP_2,
   1077     MI_E2      = QK_MIDI_NOTE_E_2,
   1078     MI_F2      = QK_MIDI_NOTE_F_2,
   1079     MI_Fs2     = QK_MIDI_NOTE_F_SHARP_2,
   1080     MI_Gb2     = QK_MIDI_NOTE_F_SHARP_2,
   1081     MI_G2      = QK_MIDI_NOTE_G_2,
   1082     MI_Gs2     = QK_MIDI_NOTE_G_SHARP_2,
   1083     MI_Ab2     = QK_MIDI_NOTE_G_SHARP_2,
   1084     MI_A2      = QK_MIDI_NOTE_A_2,
   1085     MI_As2     = QK_MIDI_NOTE_A_SHARP_2,
   1086     MI_Bb2     = QK_MIDI_NOTE_A_SHARP_2,
   1087     MI_B2      = QK_MIDI_NOTE_B_2,
   1088     MI_C3      = QK_MIDI_NOTE_C_3,
   1089     MI_Cs3     = QK_MIDI_NOTE_C_SHARP_3,
   1090     MI_Db3     = QK_MIDI_NOTE_C_SHARP_3,
   1091     MI_D3      = QK_MIDI_NOTE_D_3,
   1092     MI_Ds3     = QK_MIDI_NOTE_D_SHARP_3,
   1093     MI_Eb3     = QK_MIDI_NOTE_D_SHARP_3,
   1094     MI_E3      = QK_MIDI_NOTE_E_3,
   1095     MI_F3      = QK_MIDI_NOTE_F_3,
   1096     MI_Fs3     = QK_MIDI_NOTE_F_SHARP_3,
   1097     MI_Gb3     = QK_MIDI_NOTE_F_SHARP_3,
   1098     MI_G3      = QK_MIDI_NOTE_G_3,
   1099     MI_Gs3     = QK_MIDI_NOTE_G_SHARP_3,
   1100     MI_Ab3     = QK_MIDI_NOTE_G_SHARP_3,
   1101     MI_A3      = QK_MIDI_NOTE_A_3,
   1102     MI_As3     = QK_MIDI_NOTE_A_SHARP_3,
   1103     MI_Bb3     = QK_MIDI_NOTE_A_SHARP_3,
   1104     MI_B3      = QK_MIDI_NOTE_B_3,
   1105     MI_C4      = QK_MIDI_NOTE_C_4,
   1106     MI_Cs4     = QK_MIDI_NOTE_C_SHARP_4,
   1107     MI_Db4     = QK_MIDI_NOTE_C_SHARP_4,
   1108     MI_D4      = QK_MIDI_NOTE_D_4,
   1109     MI_Ds4     = QK_MIDI_NOTE_D_SHARP_4,
   1110     MI_Eb4     = QK_MIDI_NOTE_D_SHARP_4,
   1111     MI_E4      = QK_MIDI_NOTE_E_4,
   1112     MI_F4      = QK_MIDI_NOTE_F_4,
   1113     MI_Fs4     = QK_MIDI_NOTE_F_SHARP_4,
   1114     MI_Gb4     = QK_MIDI_NOTE_F_SHARP_4,
   1115     MI_G4      = QK_MIDI_NOTE_G_4,
   1116     MI_Gs4     = QK_MIDI_NOTE_G_SHARP_4,
   1117     MI_Ab4     = QK_MIDI_NOTE_G_SHARP_4,
   1118     MI_A4      = QK_MIDI_NOTE_A_4,
   1119     MI_As4     = QK_MIDI_NOTE_A_SHARP_4,
   1120     MI_Bb4     = QK_MIDI_NOTE_A_SHARP_4,
   1121     MI_B4      = QK_MIDI_NOTE_B_4,
   1122     MI_C5      = QK_MIDI_NOTE_C_5,
   1123     MI_Cs5     = QK_MIDI_NOTE_C_SHARP_5,
   1124     MI_Db5     = QK_MIDI_NOTE_C_SHARP_5,
   1125     MI_D5      = QK_MIDI_NOTE_D_5,
   1126     MI_Ds5     = QK_MIDI_NOTE_D_SHARP_5,
   1127     MI_Eb5     = QK_MIDI_NOTE_D_SHARP_5,
   1128     MI_E5      = QK_MIDI_NOTE_E_5,
   1129     MI_F5      = QK_MIDI_NOTE_F_5,
   1130     MI_Fs5     = QK_MIDI_NOTE_F_SHARP_5,
   1131     MI_Gb5     = QK_MIDI_NOTE_F_SHARP_5,
   1132     MI_G5      = QK_MIDI_NOTE_G_5,
   1133     MI_Gs5     = QK_MIDI_NOTE_G_SHARP_5,
   1134     MI_Ab5     = QK_MIDI_NOTE_G_SHARP_5,
   1135     MI_A5      = QK_MIDI_NOTE_A_5,
   1136     MI_As5     = QK_MIDI_NOTE_A_SHARP_5,
   1137     MI_Bb5     = QK_MIDI_NOTE_A_SHARP_5,
   1138     MI_B5      = QK_MIDI_NOTE_B_5,
   1139     MI_OCN2    = QK_MIDI_OCTAVE_N2,
   1140     MI_OCN1    = QK_MIDI_OCTAVE_N1,
   1141     MI_OC0     = QK_MIDI_OCTAVE_0,
   1142     MI_OC1     = QK_MIDI_OCTAVE_1,
   1143     MI_OC2     = QK_MIDI_OCTAVE_2,
   1144     MI_OC3     = QK_MIDI_OCTAVE_3,
   1145     MI_OC4     = QK_MIDI_OCTAVE_4,
   1146     MI_OC5     = QK_MIDI_OCTAVE_5,
   1147     MI_OC6     = QK_MIDI_OCTAVE_6,
   1148     MI_OC7     = QK_MIDI_OCTAVE_7,
   1149     MI_OCTD    = QK_MIDI_OCTAVE_DOWN,
   1150     MI_OCTU    = QK_MIDI_OCTAVE_UP,
   1151     MI_TRN6    = QK_MIDI_TRANSPOSE_N6,
   1152     MI_TRN5    = QK_MIDI_TRANSPOSE_N5,
   1153     MI_TRN4    = QK_MIDI_TRANSPOSE_N4,
   1154     MI_TRN3    = QK_MIDI_TRANSPOSE_N3,
   1155     MI_TRN2    = QK_MIDI_TRANSPOSE_N2,
   1156     MI_TRN1    = QK_MIDI_TRANSPOSE_N1,
   1157     MI_TR0     = QK_MIDI_TRANSPOSE_0,
   1158     MI_TR1     = QK_MIDI_TRANSPOSE_1,
   1159     MI_TR2     = QK_MIDI_TRANSPOSE_2,
   1160     MI_TR3     = QK_MIDI_TRANSPOSE_3,
   1161     MI_TR4     = QK_MIDI_TRANSPOSE_4,
   1162     MI_TR5     = QK_MIDI_TRANSPOSE_5,
   1163     MI_TR6     = QK_MIDI_TRANSPOSE_6,
   1164     MI_TRSD    = QK_MIDI_TRANSPOSE_DOWN,
   1165     MI_TRSU    = QK_MIDI_TRANSPOSE_UP,
   1166     MI_VL0     = QK_MIDI_VELOCITY_0,
   1167     MI_VL1     = QK_MIDI_VELOCITY_1,
   1168     MI_VL2     = QK_MIDI_VELOCITY_2,
   1169     MI_VL3     = QK_MIDI_VELOCITY_3,
   1170     MI_VL4     = QK_MIDI_VELOCITY_4,
   1171     MI_VL5     = QK_MIDI_VELOCITY_5,
   1172     MI_VL6     = QK_MIDI_VELOCITY_6,
   1173     MI_VL7     = QK_MIDI_VELOCITY_7,
   1174     MI_VL8     = QK_MIDI_VELOCITY_8,
   1175     MI_VL9     = QK_MIDI_VELOCITY_9,
   1176     MI_VL10    = QK_MIDI_VELOCITY_10,
   1177     MI_VELD    = QK_MIDI_VELOCITY_DOWN,
   1178     MI_VELU    = QK_MIDI_VELOCITY_UP,
   1179     MI_CH1     = QK_MIDI_CHANNEL_1,
   1180     MI_CH2     = QK_MIDI_CHANNEL_2,
   1181     MI_CH3     = QK_MIDI_CHANNEL_3,
   1182     MI_CH4     = QK_MIDI_CHANNEL_4,
   1183     MI_CH5     = QK_MIDI_CHANNEL_5,
   1184     MI_CH6     = QK_MIDI_CHANNEL_6,
   1185     MI_CH7     = QK_MIDI_CHANNEL_7,
   1186     MI_CH8     = QK_MIDI_CHANNEL_8,
   1187     MI_CH9     = QK_MIDI_CHANNEL_9,
   1188     MI_CH10    = QK_MIDI_CHANNEL_10,
   1189     MI_CH11    = QK_MIDI_CHANNEL_11,
   1190     MI_CH12    = QK_MIDI_CHANNEL_12,
   1191     MI_CH13    = QK_MIDI_CHANNEL_13,
   1192     MI_CH14    = QK_MIDI_CHANNEL_14,
   1193     MI_CH15    = QK_MIDI_CHANNEL_15,
   1194     MI_CH16    = QK_MIDI_CHANNEL_16,
   1195     MI_CHND    = QK_MIDI_CHANNEL_DOWN,
   1196     MI_CHNU    = QK_MIDI_CHANNEL_UP,
   1197     MI_AOFF    = QK_MIDI_ALL_NOTES_OFF,
   1198     MI_SUST    = QK_MIDI_SUSTAIN,
   1199     MI_PORT    = QK_MIDI_PORTAMENTO,
   1200     MI_SOST    = QK_MIDI_SOSTENUTO,
   1201     MI_SOFT    = QK_MIDI_SOFT,
   1202     MI_LEG     = QK_MIDI_LEGATO,
   1203     MI_MOD     = QK_MIDI_MODULATION,
   1204     MI_MODD    = QK_MIDI_MODULATION_SPEED_DOWN,
   1205     MI_MODU    = QK_MIDI_MODULATION_SPEED_UP,
   1206     MI_BNDD    = QK_MIDI_PITCH_BEND_DOWN,
   1207     MI_BNDU    = QK_MIDI_PITCH_BEND_UP,
   1208     SQ_ON      = QK_SEQUENCER_ON,
   1209     SQ_OFF     = QK_SEQUENCER_OFF,
   1210     SQ_TOGG    = QK_SEQUENCER_TOGGLE,
   1211     SQ_TMPD    = QK_SEQUENCER_TEMPO_DOWN,
   1212     SQ_TMPU    = QK_SEQUENCER_TEMPO_UP,
   1213     SQ_RESD    = QK_SEQUENCER_RESOLUTION_DOWN,
   1214     SQ_RESU    = QK_SEQUENCER_RESOLUTION_UP,
   1215     SQ_SALL    = QK_SEQUENCER_STEPS_ALL,
   1216     SQ_SCLR    = QK_SEQUENCER_STEPS_CLEAR,
   1217     JS_0       = QK_JOYSTICK_BUTTON_0,
   1218     JS_1       = QK_JOYSTICK_BUTTON_1,
   1219     JS_2       = QK_JOYSTICK_BUTTON_2,
   1220     JS_3       = QK_JOYSTICK_BUTTON_3,
   1221     JS_4       = QK_JOYSTICK_BUTTON_4,
   1222     JS_5       = QK_JOYSTICK_BUTTON_5,
   1223     JS_6       = QK_JOYSTICK_BUTTON_6,
   1224     JS_7       = QK_JOYSTICK_BUTTON_7,
   1225     JS_8       = QK_JOYSTICK_BUTTON_8,
   1226     JS_9       = QK_JOYSTICK_BUTTON_9,
   1227     JS_10      = QK_JOYSTICK_BUTTON_10,
   1228     JS_11      = QK_JOYSTICK_BUTTON_11,
   1229     JS_12      = QK_JOYSTICK_BUTTON_12,
   1230     JS_13      = QK_JOYSTICK_BUTTON_13,
   1231     JS_14      = QK_JOYSTICK_BUTTON_14,
   1232     JS_15      = QK_JOYSTICK_BUTTON_15,
   1233     JS_16      = QK_JOYSTICK_BUTTON_16,
   1234     JS_17      = QK_JOYSTICK_BUTTON_17,
   1235     JS_18      = QK_JOYSTICK_BUTTON_18,
   1236     JS_19      = QK_JOYSTICK_BUTTON_19,
   1237     JS_20      = QK_JOYSTICK_BUTTON_20,
   1238     JS_21      = QK_JOYSTICK_BUTTON_21,
   1239     JS_22      = QK_JOYSTICK_BUTTON_22,
   1240     JS_23      = QK_JOYSTICK_BUTTON_23,
   1241     JS_24      = QK_JOYSTICK_BUTTON_24,
   1242     JS_25      = QK_JOYSTICK_BUTTON_25,
   1243     JS_26      = QK_JOYSTICK_BUTTON_26,
   1244     JS_27      = QK_JOYSTICK_BUTTON_27,
   1245     JS_28      = QK_JOYSTICK_BUTTON_28,
   1246     JS_29      = QK_JOYSTICK_BUTTON_29,
   1247     JS_30      = QK_JOYSTICK_BUTTON_30,
   1248     JS_31      = QK_JOYSTICK_BUTTON_31,
   1249     PB_1       = QK_PROGRAMMABLE_BUTTON_1,
   1250     PB_2       = QK_PROGRAMMABLE_BUTTON_2,
   1251     PB_3       = QK_PROGRAMMABLE_BUTTON_3,
   1252     PB_4       = QK_PROGRAMMABLE_BUTTON_4,
   1253     PB_5       = QK_PROGRAMMABLE_BUTTON_5,
   1254     PB_6       = QK_PROGRAMMABLE_BUTTON_6,
   1255     PB_7       = QK_PROGRAMMABLE_BUTTON_7,
   1256     PB_8       = QK_PROGRAMMABLE_BUTTON_8,
   1257     PB_9       = QK_PROGRAMMABLE_BUTTON_9,
   1258     PB_10      = QK_PROGRAMMABLE_BUTTON_10,
   1259     PB_11      = QK_PROGRAMMABLE_BUTTON_11,
   1260     PB_12      = QK_PROGRAMMABLE_BUTTON_12,
   1261     PB_13      = QK_PROGRAMMABLE_BUTTON_13,
   1262     PB_14      = QK_PROGRAMMABLE_BUTTON_14,
   1263     PB_15      = QK_PROGRAMMABLE_BUTTON_15,
   1264     PB_16      = QK_PROGRAMMABLE_BUTTON_16,
   1265     PB_17      = QK_PROGRAMMABLE_BUTTON_17,
   1266     PB_18      = QK_PROGRAMMABLE_BUTTON_18,
   1267     PB_19      = QK_PROGRAMMABLE_BUTTON_19,
   1268     PB_20      = QK_PROGRAMMABLE_BUTTON_20,
   1269     PB_21      = QK_PROGRAMMABLE_BUTTON_21,
   1270     PB_22      = QK_PROGRAMMABLE_BUTTON_22,
   1271     PB_23      = QK_PROGRAMMABLE_BUTTON_23,
   1272     PB_24      = QK_PROGRAMMABLE_BUTTON_24,
   1273     PB_25      = QK_PROGRAMMABLE_BUTTON_25,
   1274     PB_26      = QK_PROGRAMMABLE_BUTTON_26,
   1275     PB_27      = QK_PROGRAMMABLE_BUTTON_27,
   1276     PB_28      = QK_PROGRAMMABLE_BUTTON_28,
   1277     PB_29      = QK_PROGRAMMABLE_BUTTON_29,
   1278     PB_30      = QK_PROGRAMMABLE_BUTTON_30,
   1279     PB_31      = QK_PROGRAMMABLE_BUTTON_31,
   1280     PB_32      = QK_PROGRAMMABLE_BUTTON_32,
   1281     AU_ON      = QK_AUDIO_ON,
   1282     AU_OFF     = QK_AUDIO_OFF,
   1283     AU_TOGG    = QK_AUDIO_TOGGLE,
   1284     CK_TOGG    = QK_AUDIO_CLICKY_TOGGLE,
   1285     CK_ON      = QK_AUDIO_CLICKY_ON,
   1286     CK_OFF     = QK_AUDIO_CLICKY_OFF,
   1287     CK_UP      = QK_AUDIO_CLICKY_UP,
   1288     CK_DOWN    = QK_AUDIO_CLICKY_DOWN,
   1289     CK_RST     = QK_AUDIO_CLICKY_RESET,
   1290     MU_ON      = QK_MUSIC_ON,
   1291     MU_OFF     = QK_MUSIC_OFF,
   1292     MU_TOGG    = QK_MUSIC_TOGGLE,
   1293     MU_NEXT    = QK_MUSIC_MODE_NEXT,
   1294     AU_NEXT    = QK_AUDIO_VOICE_NEXT,
   1295     AU_PREV    = QK_AUDIO_VOICE_PREVIOUS,
   1296     MC_0       = QK_MACRO_0,
   1297     MC_1       = QK_MACRO_1,
   1298     MC_2       = QK_MACRO_2,
   1299     MC_3       = QK_MACRO_3,
   1300     MC_4       = QK_MACRO_4,
   1301     MC_5       = QK_MACRO_5,
   1302     MC_6       = QK_MACRO_6,
   1303     MC_7       = QK_MACRO_7,
   1304     MC_8       = QK_MACRO_8,
   1305     MC_9       = QK_MACRO_9,
   1306     MC_10      = QK_MACRO_10,
   1307     MC_11      = QK_MACRO_11,
   1308     MC_12      = QK_MACRO_12,
   1309     MC_13      = QK_MACRO_13,
   1310     MC_14      = QK_MACRO_14,
   1311     MC_15      = QK_MACRO_15,
   1312     MC_16      = QK_MACRO_16,
   1313     MC_17      = QK_MACRO_17,
   1314     MC_18      = QK_MACRO_18,
   1315     MC_19      = QK_MACRO_19,
   1316     MC_20      = QK_MACRO_20,
   1317     MC_21      = QK_MACRO_21,
   1318     MC_22      = QK_MACRO_22,
   1319     MC_23      = QK_MACRO_23,
   1320     MC_24      = QK_MACRO_24,
   1321     MC_25      = QK_MACRO_25,
   1322     MC_26      = QK_MACRO_26,
   1323     MC_27      = QK_MACRO_27,
   1324     MC_28      = QK_MACRO_28,
   1325     MC_29      = QK_MACRO_29,
   1326     MC_30      = QK_MACRO_30,
   1327     MC_31      = QK_MACRO_31,
   1328     OU_AUTO    = QK_OUTPUT_AUTO,
   1329     OU_NEXT    = QK_OUTPUT_NEXT,
   1330     OU_PREV    = QK_OUTPUT_PREV,
   1331     OU_NONE    = QK_OUTPUT_NONE,
   1332     OU_USB     = QK_OUTPUT_USB,
   1333     OU_2P4G    = QK_OUTPUT_2P4GHZ,
   1334     OU_BT      = QK_OUTPUT_BLUETOOTH,
   1335     BT_NEXT    = QK_BLUETOOTH_PROFILE_NEXT,
   1336     BT_PREV    = QK_BLUETOOTH_PROFILE_PREV,
   1337     BT_UNPR    = QK_BLUETOOTH_UNPAIR,
   1338     BT_PRF1    = QK_BLUETOOTH_PROFILE1,
   1339     BT_PRF2    = QK_BLUETOOTH_PROFILE2,
   1340     BT_PRF3    = QK_BLUETOOTH_PROFILE3,
   1341     BT_PRF4    = QK_BLUETOOTH_PROFILE4,
   1342     BT_PRF5    = QK_BLUETOOTH_PROFILE5,
   1343     BL_ON      = QK_BACKLIGHT_ON,
   1344     BL_OFF     = QK_BACKLIGHT_OFF,
   1345     BL_TOGG    = QK_BACKLIGHT_TOGGLE,
   1346     BL_DOWN    = QK_BACKLIGHT_DOWN,
   1347     BL_UP      = QK_BACKLIGHT_UP,
   1348     BL_STEP    = QK_BACKLIGHT_STEP,
   1349     BL_BRTG    = QK_BACKLIGHT_TOGGLE_BREATHING,
   1350     LM_ON      = QK_LED_MATRIX_ON,
   1351     LM_OFF     = QK_LED_MATRIX_OFF,
   1352     LM_TOGG    = QK_LED_MATRIX_TOGGLE,
   1353     LM_NEXT    = QK_LED_MATRIX_MODE_NEXT,
   1354     LM_PREV    = QK_LED_MATRIX_MODE_PREVIOUS,
   1355     LM_BRIU    = QK_LED_MATRIX_BRIGHTNESS_UP,
   1356     LM_BRID    = QK_LED_MATRIX_BRIGHTNESS_DOWN,
   1357     LM_SPDU    = QK_LED_MATRIX_SPEED_UP,
   1358     LM_SPDD    = QK_LED_MATRIX_SPEED_DOWN,
   1359     LM_FLGN    = QK_LED_MATRIX_FLAG_NEXT,
   1360     LM_FLGP    = QK_LED_MATRIX_FLAG_PREVIOUS,
   1361     UG_TOGG    = QK_UNDERGLOW_TOGGLE,
   1362     UG_NEXT    = QK_UNDERGLOW_MODE_NEXT,
   1363     UG_PREV    = QK_UNDERGLOW_MODE_PREVIOUS,
   1364     UG_HUEU    = QK_UNDERGLOW_HUE_UP,
   1365     UG_HUED    = QK_UNDERGLOW_HUE_DOWN,
   1366     UG_SATU    = QK_UNDERGLOW_SATURATION_UP,
   1367     UG_SATD    = QK_UNDERGLOW_SATURATION_DOWN,
   1368     UG_VALU    = QK_UNDERGLOW_VALUE_UP,
   1369     UG_VALD    = QK_UNDERGLOW_VALUE_DOWN,
   1370     UG_SPDU    = QK_UNDERGLOW_SPEED_UP,
   1371     UG_SPDD    = QK_UNDERGLOW_SPEED_DOWN,
   1372     RGB_M_P    = RGB_MODE_PLAIN,
   1373     RGB_M_B    = RGB_MODE_BREATHE,
   1374     RGB_M_R    = RGB_MODE_RAINBOW,
   1375     RGB_M_SW   = RGB_MODE_SWIRL,
   1376     RGB_M_SN   = RGB_MODE_SNAKE,
   1377     RGB_M_K    = RGB_MODE_KNIGHT,
   1378     RGB_M_X    = RGB_MODE_XMAS,
   1379     RGB_M_G    = RGB_MODE_GRADIENT,
   1380     RGB_M_T    = RGB_MODE_RGBTEST,
   1381     RGB_M_TW   = RGB_MODE_TWINKLE,
   1382     RM_ON      = QK_RGB_MATRIX_ON,
   1383     RM_OFF     = QK_RGB_MATRIX_OFF,
   1384     RM_TOGG    = QK_RGB_MATRIX_TOGGLE,
   1385     RM_NEXT    = QK_RGB_MATRIX_MODE_NEXT,
   1386     RM_PREV    = QK_RGB_MATRIX_MODE_PREVIOUS,
   1387     RM_HUEU    = QK_RGB_MATRIX_HUE_UP,
   1388     RM_HUED    = QK_RGB_MATRIX_HUE_DOWN,
   1389     RM_SATU    = QK_RGB_MATRIX_SATURATION_UP,
   1390     RM_SATD    = QK_RGB_MATRIX_SATURATION_DOWN,
   1391     RM_VALU    = QK_RGB_MATRIX_VALUE_UP,
   1392     RM_VALD    = QK_RGB_MATRIX_VALUE_DOWN,
   1393     RM_SPDU    = QK_RGB_MATRIX_SPEED_UP,
   1394     RM_SPDD    = QK_RGB_MATRIX_SPEED_DOWN,
   1395     RM_FLGN    = QK_RGB_MATRIX_FLAG_NEXT,
   1396     RM_FLGP    = QK_RGB_MATRIX_FLAG_PREVIOUS,
   1397     QK_BOOT    = QK_BOOTLOADER,
   1398     QK_RBT     = QK_REBOOT,
   1399     DB_TOGG    = QK_DEBUG_TOGGLE,
   1400     EE_CLR     = QK_CLEAR_EEPROM,
   1401     AS_DOWN    = QK_AUTO_SHIFT_DOWN,
   1402     AS_UP      = QK_AUTO_SHIFT_UP,
   1403     AS_RPT     = QK_AUTO_SHIFT_REPORT,
   1404     AS_ON      = QK_AUTO_SHIFT_ON,
   1405     AS_OFF     = QK_AUTO_SHIFT_OFF,
   1406     AS_TOGG    = QK_AUTO_SHIFT_TOGGLE,
   1407     QK_GESC    = QK_GRAVE_ESCAPE,
   1408     VK_TOGG    = QK_VELOCIKEY_TOGGLE,
   1409     SC_LCPO    = QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN,
   1410     SC_RCPC    = QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE,
   1411     SC_LSPO    = QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN,
   1412     SC_RSPC    = QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE,
   1413     SC_LAPO    = QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN,
   1414     SC_RAPC    = QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE,
   1415     SC_SENT    = QK_SPACE_CADET_RIGHT_SHIFT_ENTER,
   1416     UC_NEXT    = QK_UNICODE_MODE_NEXT,
   1417     UC_PREV    = QK_UNICODE_MODE_PREVIOUS,
   1418     UC_MAC     = QK_UNICODE_MODE_MACOS,
   1419     UC_LINX    = QK_UNICODE_MODE_LINUX,
   1420     UC_WIN     = QK_UNICODE_MODE_WINDOWS,
   1421     UC_BSD     = QK_UNICODE_MODE_BSD,
   1422     UC_WINC    = QK_UNICODE_MODE_WINCOMPOSE,
   1423     UC_EMAC    = QK_UNICODE_MODE_EMACS,
   1424     HF_ON      = QK_HAPTIC_ON,
   1425     HF_OFF     = QK_HAPTIC_OFF,
   1426     HF_TOGG    = QK_HAPTIC_TOGGLE,
   1427     HF_RST     = QK_HAPTIC_RESET,
   1428     HF_FDBK    = QK_HAPTIC_FEEDBACK_TOGGLE,
   1429     HF_BUZZ    = QK_HAPTIC_BUZZ_TOGGLE,
   1430     HF_NEXT    = QK_HAPTIC_MODE_NEXT,
   1431     HF_PREV    = QK_HAPTIC_MODE_PREVIOUS,
   1432     HF_CONT    = QK_HAPTIC_CONTINUOUS_TOGGLE,
   1433     HF_CONU    = QK_HAPTIC_CONTINUOUS_UP,
   1434     HF_COND    = QK_HAPTIC_CONTINUOUS_DOWN,
   1435     HF_DWLU    = QK_HAPTIC_DWELL_UP,
   1436     HF_DWLD    = QK_HAPTIC_DWELL_DOWN,
   1437     CM_ON      = QK_COMBO_ON,
   1438     CM_OFF     = QK_COMBO_OFF,
   1439     CM_TOGG    = QK_COMBO_TOGGLE,
   1440     DM_REC1    = QK_DYNAMIC_MACRO_RECORD_START_1,
   1441     DM_REC2    = QK_DYNAMIC_MACRO_RECORD_START_2,
   1442     DM_RSTP    = QK_DYNAMIC_MACRO_RECORD_STOP,
   1443     DM_PLY1    = QK_DYNAMIC_MACRO_PLAY_1,
   1444     DM_PLY2    = QK_DYNAMIC_MACRO_PLAY_2,
   1445     QK_LEAD    = QK_LEADER,
   1446     OS_ON      = QK_ONE_SHOT_ON,
   1447     OS_OFF     = QK_ONE_SHOT_OFF,
   1448     OS_TOGG    = QK_ONE_SHOT_TOGGLE,
   1449     KO_TOGG    = QK_KEY_OVERRIDE_TOGGLE,
   1450     KO_ON      = QK_KEY_OVERRIDE_ON,
   1451     KO_OFF     = QK_KEY_OVERRIDE_OFF,
   1452     SE_LOCK    = QK_SECURE_LOCK,
   1453     SE_UNLK    = QK_SECURE_UNLOCK,
   1454     SE_TOGG    = QK_SECURE_TOGGLE,
   1455     SE_REQ     = QK_SECURE_REQUEST,
   1456     DT_PRNT    = QK_DYNAMIC_TAPPING_TERM_PRINT,
   1457     DT_UP      = QK_DYNAMIC_TAPPING_TERM_UP,
   1458     DT_DOWN    = QK_DYNAMIC_TAPPING_TERM_DOWN,
   1459     CW_TOGG    = QK_CAPS_WORD_TOGGLE,
   1460     AC_ON      = QK_AUTOCORRECT_ON,
   1461     AC_OFF     = QK_AUTOCORRECT_OFF,
   1462     AC_TOGG    = QK_AUTOCORRECT_TOGGLE,
   1463     TL_LOWR    = QK_TRI_LAYER_LOWER,
   1464     TL_UPPR    = QK_TRI_LAYER_UPPER,
   1465     QK_REP     = QK_REPEAT_KEY,
   1466     QK_AREP    = QK_ALT_REPEAT_KEY,
   1467     QK_LLCK    = QK_LAYER_LOCK,
   1468 };
   1469 
   1470 // Range Helpers
   1471 #define IS_QK_BASIC(code) ((code) >= QK_BASIC && (code) <= QK_BASIC_MAX)
   1472 #define IS_QK_MODS(code) ((code) >= QK_MODS && (code) <= QK_MODS_MAX)
   1473 #define IS_QK_MOD_TAP(code) ((code) >= QK_MOD_TAP && (code) <= QK_MOD_TAP_MAX)
   1474 #define IS_QK_LAYER_TAP(code) ((code) >= QK_LAYER_TAP && (code) <= QK_LAYER_TAP_MAX)
   1475 #define IS_QK_LAYER_MOD(code) ((code) >= QK_LAYER_MOD && (code) <= QK_LAYER_MOD_MAX)
   1476 #define IS_QK_TO(code) ((code) >= QK_TO && (code) <= QK_TO_MAX)
   1477 #define IS_QK_MOMENTARY(code) ((code) >= QK_MOMENTARY && (code) <= QK_MOMENTARY_MAX)
   1478 #define IS_QK_DEF_LAYER(code) ((code) >= QK_DEF_LAYER && (code) <= QK_DEF_LAYER_MAX)
   1479 #define IS_QK_TOGGLE_LAYER(code) ((code) >= QK_TOGGLE_LAYER && (code) <= QK_TOGGLE_LAYER_MAX)
   1480 #define IS_QK_ONE_SHOT_LAYER(code) ((code) >= QK_ONE_SHOT_LAYER && (code) <= QK_ONE_SHOT_LAYER_MAX)
   1481 #define IS_QK_ONE_SHOT_MOD(code) ((code) >= QK_ONE_SHOT_MOD && (code) <= QK_ONE_SHOT_MOD_MAX)
   1482 #define IS_QK_LAYER_TAP_TOGGLE(code) ((code) >= QK_LAYER_TAP_TOGGLE && (code) <= QK_LAYER_TAP_TOGGLE_MAX)
   1483 #define IS_QK_PERSISTENT_DEF_LAYER(code) ((code) >= QK_PERSISTENT_DEF_LAYER && (code) <= QK_PERSISTENT_DEF_LAYER_MAX)
   1484 #define IS_QK_SWAP_HANDS(code) ((code) >= QK_SWAP_HANDS && (code) <= QK_SWAP_HANDS_MAX)
   1485 #define IS_QK_TAP_DANCE(code) ((code) >= QK_TAP_DANCE && (code) <= QK_TAP_DANCE_MAX)
   1486 #define IS_QK_MAGIC(code) ((code) >= QK_MAGIC && (code) <= QK_MAGIC_MAX)
   1487 #define IS_QK_MIDI(code) ((code) >= QK_MIDI && (code) <= QK_MIDI_MAX)
   1488 #define IS_QK_SEQUENCER(code) ((code) >= QK_SEQUENCER && (code) <= QK_SEQUENCER_MAX)
   1489 #define IS_QK_JOYSTICK(code) ((code) >= QK_JOYSTICK && (code) <= QK_JOYSTICK_MAX)
   1490 #define IS_QK_PROGRAMMABLE_BUTTON(code) ((code) >= QK_PROGRAMMABLE_BUTTON && (code) <= QK_PROGRAMMABLE_BUTTON_MAX)
   1491 #define IS_QK_AUDIO(code) ((code) >= QK_AUDIO && (code) <= QK_AUDIO_MAX)
   1492 #define IS_QK_STENO(code) ((code) >= QK_STENO && (code) <= QK_STENO_MAX)
   1493 #define IS_QK_MACRO(code) ((code) >= QK_MACRO && (code) <= QK_MACRO_MAX)
   1494 #define IS_QK_CONNECTION(code) ((code) >= QK_CONNECTION && (code) <= QK_CONNECTION_MAX)
   1495 #define IS_QK_COMMUNITY_MODULE(code) ((code) >= QK_COMMUNITY_MODULE && (code) <= QK_COMMUNITY_MODULE_MAX)
   1496 #define IS_QK_LIGHTING(code) ((code) >= QK_LIGHTING && (code) <= QK_LIGHTING_MAX)
   1497 #define IS_QK_QUANTUM(code) ((code) >= QK_QUANTUM && (code) <= QK_QUANTUM_MAX)
   1498 #define IS_QK_KB(code) ((code) >= QK_KB && (code) <= QK_KB_MAX)
   1499 #define IS_QK_USER(code) ((code) >= QK_USER && (code) <= QK_USER_MAX)
   1500 #define IS_QK_UNICODEMAP(code) ((code) >= QK_UNICODEMAP && (code) <= QK_UNICODEMAP_MAX)
   1501 #define IS_QK_UNICODE(code) ((code) >= QK_UNICODE && (code) <= QK_UNICODE_MAX)
   1502 #define IS_QK_UNICODEMAP_PAIR(code) ((code) >= QK_UNICODEMAP_PAIR && (code) <= QK_UNICODEMAP_PAIR_MAX)
   1503 
   1504 // Group Helpers
   1505 #define IS_INTERNAL_KEYCODE(code) ((code) >= KC_NO && (code) <= KC_TRANSPARENT)
   1506 #define IS_BASIC_KEYCODE(code) ((code) >= KC_A && (code) <= KC_EXSEL)
   1507 #define IS_SYSTEM_KEYCODE(code) ((code) >= KC_SYSTEM_POWER && (code) <= KC_SYSTEM_WAKE)
   1508 #define IS_CONSUMER_KEYCODE(code) ((code) >= KC_AUDIO_MUTE && (code) <= KC_LAUNCHPAD)
   1509 #define IS_MOUSE_KEYCODE(code) ((code) >= QK_MOUSE_CURSOR_UP && (code) <= QK_MOUSE_ACCELERATION_2)
   1510 #define IS_MODIFIER_KEYCODE(code) ((code) >= KC_LEFT_CTRL && (code) <= KC_RIGHT_GUI)
   1511 #define IS_SWAP_HANDS_KEYCODE(code) ((code) >= QK_SWAP_HANDS_TOGGLE && (code) <= QK_SWAP_HANDS_ONE_SHOT)
   1512 #define IS_MAGIC_KEYCODE(code) ((code) >= QK_MAGIC_SWAP_CONTROL_CAPS_LOCK && (code) <= QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK)
   1513 #define IS_MIDI_KEYCODE(code) ((code) >= QK_MIDI_ON && (code) <= QK_MIDI_PITCH_BEND_UP)
   1514 #define IS_SEQUENCER_KEYCODE(code) ((code) >= QK_SEQUENCER_ON && (code) <= QK_SEQUENCER_STEPS_CLEAR)
   1515 #define IS_JOYSTICK_KEYCODE(code) ((code) >= QK_JOYSTICK_BUTTON_0 && (code) <= QK_JOYSTICK_BUTTON_31)
   1516 #define IS_PROGRAMMABLE_BUTTON_KEYCODE(code) ((code) >= QK_PROGRAMMABLE_BUTTON_1 && (code) <= QK_PROGRAMMABLE_BUTTON_32)
   1517 #define IS_AUDIO_KEYCODE(code) ((code) >= QK_AUDIO_ON && (code) <= QK_AUDIO_VOICE_PREVIOUS)
   1518 #define IS_STENO_KEYCODE(code) ((code) >= QK_STENO_BOLT && (code) <= QK_STENO_COMB_MAX)
   1519 #define IS_MACRO_KEYCODE(code) ((code) >= QK_MACRO_0 && (code) <= QK_MACRO_31)
   1520 #define IS_CONNECTION_KEYCODE(code) ((code) >= QK_OUTPUT_AUTO && (code) <= QK_BLUETOOTH_PROFILE5)
   1521 #define IS_BACKLIGHT_KEYCODE(code) ((code) >= QK_BACKLIGHT_ON && (code) <= QK_BACKLIGHT_TOGGLE_BREATHING)
   1522 #define IS_LED_MATRIX_KEYCODE(code) ((code) >= QK_LED_MATRIX_ON && (code) <= QK_LED_MATRIX_FLAG_PREVIOUS)
   1523 #define IS_UNDERGLOW_KEYCODE(code) ((code) >= QK_UNDERGLOW_TOGGLE && (code) <= QK_UNDERGLOW_SPEED_DOWN)
   1524 #define IS_RGB_KEYCODE(code) ((code) >= RGB_MODE_PLAIN && (code) <= RGB_MODE_TWINKLE)
   1525 #define IS_RGB_MATRIX_KEYCODE(code) ((code) >= QK_RGB_MATRIX_ON && (code) <= QK_RGB_MATRIX_FLAG_PREVIOUS)
   1526 #define IS_QUANTUM_KEYCODE(code) ((code) >= QK_BOOTLOADER && (code) <= QK_LAYER_LOCK)
   1527 #define IS_KB_KEYCODE(code) ((code) >= QK_KB_0 && (code) <= QK_KB_31)
   1528 #define IS_USER_KEYCODE(code) ((code) >= QK_USER_0 && (code) <= QK_USER_31)
   1529 
   1530 // Switch statement Helpers
   1531 #define INTERNAL_KEYCODE_RANGE              KC_NO ... KC_TRANSPARENT
   1532 #define BASIC_KEYCODE_RANGE                 KC_A ... KC_EXSEL
   1533 #define SYSTEM_KEYCODE_RANGE                KC_SYSTEM_POWER ... KC_SYSTEM_WAKE
   1534 #define CONSUMER_KEYCODE_RANGE              KC_AUDIO_MUTE ... KC_LAUNCHPAD
   1535 #define MOUSE_KEYCODE_RANGE                 QK_MOUSE_CURSOR_UP ... QK_MOUSE_ACCELERATION_2
   1536 #define MODIFIER_KEYCODE_RANGE              KC_LEFT_CTRL ... KC_RIGHT_GUI
   1537 #define SWAP_HANDS_KEYCODE_RANGE            QK_SWAP_HANDS_TOGGLE ... QK_SWAP_HANDS_ONE_SHOT
   1538 #define MAGIC_KEYCODE_RANGE                 QK_MAGIC_SWAP_CONTROL_CAPS_LOCK ... QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK
   1539 #define MIDI_KEYCODE_RANGE                  QK_MIDI_ON ... QK_MIDI_PITCH_BEND_UP
   1540 #define SEQUENCER_KEYCODE_RANGE             QK_SEQUENCER_ON ... QK_SEQUENCER_STEPS_CLEAR
   1541 #define JOYSTICK_KEYCODE_RANGE              QK_JOYSTICK_BUTTON_0 ... QK_JOYSTICK_BUTTON_31
   1542 #define PROGRAMMABLE_BUTTON_KEYCODE_RANGE   QK_PROGRAMMABLE_BUTTON_1 ... QK_PROGRAMMABLE_BUTTON_32
   1543 #define AUDIO_KEYCODE_RANGE                 QK_AUDIO_ON ... QK_AUDIO_VOICE_PREVIOUS
   1544 #define STENO_KEYCODE_RANGE                 QK_STENO_BOLT ... QK_STENO_COMB_MAX
   1545 #define MACRO_KEYCODE_RANGE                 QK_MACRO_0 ... QK_MACRO_31
   1546 #define CONNECTION_KEYCODE_RANGE            QK_OUTPUT_AUTO ... QK_BLUETOOTH_PROFILE5
   1547 #define BACKLIGHT_KEYCODE_RANGE             QK_BACKLIGHT_ON ... QK_BACKLIGHT_TOGGLE_BREATHING
   1548 #define LED_MATRIX_KEYCODE_RANGE            QK_LED_MATRIX_ON ... QK_LED_MATRIX_FLAG_PREVIOUS
   1549 #define UNDERGLOW_KEYCODE_RANGE             QK_UNDERGLOW_TOGGLE ... QK_UNDERGLOW_SPEED_DOWN
   1550 #define RGB_KEYCODE_RANGE                   RGB_MODE_PLAIN ... RGB_MODE_TWINKLE
   1551 #define RGB_MATRIX_KEYCODE_RANGE            QK_RGB_MATRIX_ON ... QK_RGB_MATRIX_FLAG_PREVIOUS
   1552 #define QUANTUM_KEYCODE_RANGE               QK_BOOTLOADER ... QK_LAYER_LOCK
   1553 #define KB_KEYCODE_RANGE                    QK_KB_0 ... QK_KB_31
   1554 #define USER_KEYCODE_RANGE                  QK_USER_0 ... QK_USER_31