keycodes.h 58 KB

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