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