Parent directory

keycode_table.cpp

33759 bytes
  1// Copyright 2024 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// clang-format off
 27extern "C" {
 28#include <keycode.h>
 29}
 30#include <map>
 31#include <string>
 32#include <cstdint>
 33
 34std::map<uint16_t, std::string> KEYCODE_ID_TABLE = {
 35    {KC_NO, "KC_NO"},
 36    {KC_TRANSPARENT, "KC_TRANSPARENT"},
 37    {KC_A, "KC_A"},
 38    {KC_B, "KC_B"},
 39    {KC_C, "KC_C"},
 40    {KC_D, "KC_D"},
 41    {KC_E, "KC_E"},
 42    {KC_F, "KC_F"},
 43    {KC_G, "KC_G"},
 44    {KC_H, "KC_H"},
 45    {KC_I, "KC_I"},
 46    {KC_J, "KC_J"},
 47    {KC_K, "KC_K"},
 48    {KC_L, "KC_L"},
 49    {KC_M, "KC_M"},
 50    {KC_N, "KC_N"},
 51    {KC_O, "KC_O"},
 52    {KC_P, "KC_P"},
 53    {KC_Q, "KC_Q"},
 54    {KC_R, "KC_R"},
 55    {KC_S, "KC_S"},
 56    {KC_T, "KC_T"},
 57    {KC_U, "KC_U"},
 58    {KC_V, "KC_V"},
 59    {KC_W, "KC_W"},
 60    {KC_X, "KC_X"},
 61    {KC_Y, "KC_Y"},
 62    {KC_Z, "KC_Z"},
 63    {KC_1, "KC_1"},
 64    {KC_2, "KC_2"},
 65    {KC_3, "KC_3"},
 66    {KC_4, "KC_4"},
 67    {KC_5, "KC_5"},
 68    {KC_6, "KC_6"},
 69    {KC_7, "KC_7"},
 70    {KC_8, "KC_8"},
 71    {KC_9, "KC_9"},
 72    {KC_0, "KC_0"},
 73    {KC_ENTER, "KC_ENTER"},
 74    {KC_ESCAPE, "KC_ESCAPE"},
 75    {KC_BACKSPACE, "KC_BACKSPACE"},
 76    {KC_TAB, "KC_TAB"},
 77    {KC_SPACE, "KC_SPACE"},
 78    {KC_MINUS, "KC_MINUS"},
 79    {KC_EQUAL, "KC_EQUAL"},
 80    {KC_LEFT_BRACKET, "KC_LEFT_BRACKET"},
 81    {KC_RIGHT_BRACKET, "KC_RIGHT_BRACKET"},
 82    {KC_BACKSLASH, "KC_BACKSLASH"},
 83    {KC_NONUS_HASH, "KC_NONUS_HASH"},
 84    {KC_SEMICOLON, "KC_SEMICOLON"},
 85    {KC_QUOTE, "KC_QUOTE"},
 86    {KC_GRAVE, "KC_GRAVE"},
 87    {KC_COMMA, "KC_COMMA"},
 88    {KC_DOT, "KC_DOT"},
 89    {KC_SLASH, "KC_SLASH"},
 90    {KC_CAPS_LOCK, "KC_CAPS_LOCK"},
 91    {KC_F1, "KC_F1"},
 92    {KC_F2, "KC_F2"},
 93    {KC_F3, "KC_F3"},
 94    {KC_F4, "KC_F4"},
 95    {KC_F5, "KC_F5"},
 96    {KC_F6, "KC_F6"},
 97    {KC_F7, "KC_F7"},
 98    {KC_F8, "KC_F8"},
 99    {KC_F9, "KC_F9"},
100    {KC_F10, "KC_F10"},
101    {KC_F11, "KC_F11"},
102    {KC_F12, "KC_F12"},
103    {KC_PRINT_SCREEN, "KC_PRINT_SCREEN"},
104    {KC_SCROLL_LOCK, "KC_SCROLL_LOCK"},
105    {KC_PAUSE, "KC_PAUSE"},
106    {KC_INSERT, "KC_INSERT"},
107    {KC_HOME, "KC_HOME"},
108    {KC_PAGE_UP, "KC_PAGE_UP"},
109    {KC_DELETE, "KC_DELETE"},
110    {KC_END, "KC_END"},
111    {KC_PAGE_DOWN, "KC_PAGE_DOWN"},
112    {KC_RIGHT, "KC_RIGHT"},
113    {KC_LEFT, "KC_LEFT"},
114    {KC_DOWN, "KC_DOWN"},
115    {KC_UP, "KC_UP"},
116    {KC_NUM_LOCK, "KC_NUM_LOCK"},
117    {KC_KP_SLASH, "KC_KP_SLASH"},
118    {KC_KP_ASTERISK, "KC_KP_ASTERISK"},
119    {KC_KP_MINUS, "KC_KP_MINUS"},
120    {KC_KP_PLUS, "KC_KP_PLUS"},
121    {KC_KP_ENTER, "KC_KP_ENTER"},
122    {KC_KP_1, "KC_KP_1"},
123    {KC_KP_2, "KC_KP_2"},
124    {KC_KP_3, "KC_KP_3"},
125    {KC_KP_4, "KC_KP_4"},
126    {KC_KP_5, "KC_KP_5"},
127    {KC_KP_6, "KC_KP_6"},
128    {KC_KP_7, "KC_KP_7"},
129    {KC_KP_8, "KC_KP_8"},
130    {KC_KP_9, "KC_KP_9"},
131    {KC_KP_0, "KC_KP_0"},
132    {KC_KP_DOT, "KC_KP_DOT"},
133    {KC_NONUS_BACKSLASH, "KC_NONUS_BACKSLASH"},
134    {KC_APPLICATION, "KC_APPLICATION"},
135    {KC_KB_POWER, "KC_KB_POWER"},
136    {KC_KP_EQUAL, "KC_KP_EQUAL"},
137    {KC_F13, "KC_F13"},
138    {KC_F14, "KC_F14"},
139    {KC_F15, "KC_F15"},
140    {KC_F16, "KC_F16"},
141    {KC_F17, "KC_F17"},
142    {KC_F18, "KC_F18"},
143    {KC_F19, "KC_F19"},
144    {KC_F20, "KC_F20"},
145    {KC_F21, "KC_F21"},
146    {KC_F22, "KC_F22"},
147    {KC_F23, "KC_F23"},
148    {KC_F24, "KC_F24"},
149    {KC_EXECUTE, "KC_EXECUTE"},
150    {KC_HELP, "KC_HELP"},
151    {KC_MENU, "KC_MENU"},
152    {KC_SELECT, "KC_SELECT"},
153    {KC_STOP, "KC_STOP"},
154    {KC_AGAIN, "KC_AGAIN"},
155    {KC_UNDO, "KC_UNDO"},
156    {KC_CUT, "KC_CUT"},
157    {KC_COPY, "KC_COPY"},
158    {KC_PASTE, "KC_PASTE"},
159    {KC_FIND, "KC_FIND"},
160    {KC_KB_MUTE, "KC_KB_MUTE"},
161    {KC_KB_VOLUME_UP, "KC_KB_VOLUME_UP"},
162    {KC_KB_VOLUME_DOWN, "KC_KB_VOLUME_DOWN"},
163    {KC_LOCKING_CAPS_LOCK, "KC_LOCKING_CAPS_LOCK"},
164    {KC_LOCKING_NUM_LOCK, "KC_LOCKING_NUM_LOCK"},
165    {KC_LOCKING_SCROLL_LOCK, "KC_LOCKING_SCROLL_LOCK"},
166    {KC_KP_COMMA, "KC_KP_COMMA"},
167    {KC_KP_EQUAL_AS400, "KC_KP_EQUAL_AS400"},
168    {KC_INTERNATIONAL_1, "KC_INTERNATIONAL_1"},
169    {KC_INTERNATIONAL_2, "KC_INTERNATIONAL_2"},
170    {KC_INTERNATIONAL_3, "KC_INTERNATIONAL_3"},
171    {KC_INTERNATIONAL_4, "KC_INTERNATIONAL_4"},
172    {KC_INTERNATIONAL_5, "KC_INTERNATIONAL_5"},
173    {KC_INTERNATIONAL_6, "KC_INTERNATIONAL_6"},
174    {KC_INTERNATIONAL_7, "KC_INTERNATIONAL_7"},
175    {KC_INTERNATIONAL_8, "KC_INTERNATIONAL_8"},
176    {KC_INTERNATIONAL_9, "KC_INTERNATIONAL_9"},
177    {KC_LANGUAGE_1, "KC_LANGUAGE_1"},
178    {KC_LANGUAGE_2, "KC_LANGUAGE_2"},
179    {KC_LANGUAGE_3, "KC_LANGUAGE_3"},
180    {KC_LANGUAGE_4, "KC_LANGUAGE_4"},
181    {KC_LANGUAGE_5, "KC_LANGUAGE_5"},
182    {KC_LANGUAGE_6, "KC_LANGUAGE_6"},
183    {KC_LANGUAGE_7, "KC_LANGUAGE_7"},
184    {KC_LANGUAGE_8, "KC_LANGUAGE_8"},
185    {KC_LANGUAGE_9, "KC_LANGUAGE_9"},
186    {KC_ALTERNATE_ERASE, "KC_ALTERNATE_ERASE"},
187    {KC_SYSTEM_REQUEST, "KC_SYSTEM_REQUEST"},
188    {KC_CANCEL, "KC_CANCEL"},
189    {KC_CLEAR, "KC_CLEAR"},
190    {KC_PRIOR, "KC_PRIOR"},
191    {KC_RETURN, "KC_RETURN"},
192    {KC_SEPARATOR, "KC_SEPARATOR"},
193    {KC_OUT, "KC_OUT"},
194    {KC_OPER, "KC_OPER"},
195    {KC_CLEAR_AGAIN, "KC_CLEAR_AGAIN"},
196    {KC_CRSEL, "KC_CRSEL"},
197    {KC_EXSEL, "KC_EXSEL"},
198    {KC_SYSTEM_POWER, "KC_SYSTEM_POWER"},
199    {KC_SYSTEM_SLEEP, "KC_SYSTEM_SLEEP"},
200    {KC_SYSTEM_WAKE, "KC_SYSTEM_WAKE"},
201    {KC_AUDIO_MUTE, "KC_AUDIO_MUTE"},
202    {KC_AUDIO_VOL_UP, "KC_AUDIO_VOL_UP"},
203    {KC_AUDIO_VOL_DOWN, "KC_AUDIO_VOL_DOWN"},
204    {KC_MEDIA_NEXT_TRACK, "KC_MEDIA_NEXT_TRACK"},
205    {KC_MEDIA_PREV_TRACK, "KC_MEDIA_PREV_TRACK"},
206    {KC_MEDIA_STOP, "KC_MEDIA_STOP"},
207    {KC_MEDIA_PLAY_PAUSE, "KC_MEDIA_PLAY_PAUSE"},
208    {KC_MEDIA_SELECT, "KC_MEDIA_SELECT"},
209    {KC_MEDIA_EJECT, "KC_MEDIA_EJECT"},
210    {KC_MAIL, "KC_MAIL"},
211    {KC_CALCULATOR, "KC_CALCULATOR"},
212    {KC_MY_COMPUTER, "KC_MY_COMPUTER"},
213    {KC_WWW_SEARCH, "KC_WWW_SEARCH"},
214    {KC_WWW_HOME, "KC_WWW_HOME"},
215    {KC_WWW_BACK, "KC_WWW_BACK"},
216    {KC_WWW_FORWARD, "KC_WWW_FORWARD"},
217    {KC_WWW_STOP, "KC_WWW_STOP"},
218    {KC_WWW_REFRESH, "KC_WWW_REFRESH"},
219    {KC_WWW_FAVORITES, "KC_WWW_FAVORITES"},
220    {KC_MEDIA_FAST_FORWARD, "KC_MEDIA_FAST_FORWARD"},
221    {KC_MEDIA_REWIND, "KC_MEDIA_REWIND"},
222    {KC_BRIGHTNESS_UP, "KC_BRIGHTNESS_UP"},
223    {KC_BRIGHTNESS_DOWN, "KC_BRIGHTNESS_DOWN"},
224    {KC_CONTROL_PANEL, "KC_CONTROL_PANEL"},
225    {KC_ASSISTANT, "KC_ASSISTANT"},
226    {KC_MISSION_CONTROL, "KC_MISSION_CONTROL"},
227    {KC_LAUNCHPAD, "KC_LAUNCHPAD"},
228    {QK_MOUSE_CURSOR_UP, "QK_MOUSE_CURSOR_UP"},
229    {QK_MOUSE_CURSOR_DOWN, "QK_MOUSE_CURSOR_DOWN"},
230    {QK_MOUSE_CURSOR_LEFT, "QK_MOUSE_CURSOR_LEFT"},
231    {QK_MOUSE_CURSOR_RIGHT, "QK_MOUSE_CURSOR_RIGHT"},
232    {QK_MOUSE_BUTTON_1, "QK_MOUSE_BUTTON_1"},
233    {QK_MOUSE_BUTTON_2, "QK_MOUSE_BUTTON_2"},
234    {QK_MOUSE_BUTTON_3, "QK_MOUSE_BUTTON_3"},
235    {QK_MOUSE_BUTTON_4, "QK_MOUSE_BUTTON_4"},
236    {QK_MOUSE_BUTTON_5, "QK_MOUSE_BUTTON_5"},
237    {QK_MOUSE_BUTTON_6, "QK_MOUSE_BUTTON_6"},
238    {QK_MOUSE_BUTTON_7, "QK_MOUSE_BUTTON_7"},
239    {QK_MOUSE_BUTTON_8, "QK_MOUSE_BUTTON_8"},
240    {QK_MOUSE_WHEEL_UP, "QK_MOUSE_WHEEL_UP"},
241    {QK_MOUSE_WHEEL_DOWN, "QK_MOUSE_WHEEL_DOWN"},
242    {QK_MOUSE_WHEEL_LEFT, "QK_MOUSE_WHEEL_LEFT"},
243    {QK_MOUSE_WHEEL_RIGHT, "QK_MOUSE_WHEEL_RIGHT"},
244    {QK_MOUSE_ACCELERATION_0, "QK_MOUSE_ACCELERATION_0"},
245    {QK_MOUSE_ACCELERATION_1, "QK_MOUSE_ACCELERATION_1"},
246    {QK_MOUSE_ACCELERATION_2, "QK_MOUSE_ACCELERATION_2"},
247    {KC_LEFT_CTRL, "KC_LEFT_CTRL"},
248    {KC_LEFT_SHIFT, "KC_LEFT_SHIFT"},
249    {KC_LEFT_ALT, "KC_LEFT_ALT"},
250    {KC_LEFT_GUI, "KC_LEFT_GUI"},
251    {KC_RIGHT_CTRL, "KC_RIGHT_CTRL"},
252    {KC_RIGHT_SHIFT, "KC_RIGHT_SHIFT"},
253    {KC_RIGHT_ALT, "KC_RIGHT_ALT"},
254    {KC_RIGHT_GUI, "KC_RIGHT_GUI"},
255    {QK_SWAP_HANDS_TOGGLE, "QK_SWAP_HANDS_TOGGLE"},
256    {QK_SWAP_HANDS_TAP_TOGGLE, "QK_SWAP_HANDS_TAP_TOGGLE"},
257    {QK_SWAP_HANDS_MOMENTARY_ON, "QK_SWAP_HANDS_MOMENTARY_ON"},
258    {QK_SWAP_HANDS_MOMENTARY_OFF, "QK_SWAP_HANDS_MOMENTARY_OFF"},
259    {QK_SWAP_HANDS_OFF, "QK_SWAP_HANDS_OFF"},
260    {QK_SWAP_HANDS_ON, "QK_SWAP_HANDS_ON"},
261    {QK_SWAP_HANDS_ONE_SHOT, "QK_SWAP_HANDS_ONE_SHOT"},
262    {QK_MAGIC_SWAP_CONTROL_CAPS_LOCK, "QK_MAGIC_SWAP_CONTROL_CAPS_LOCK"},
263    {QK_MAGIC_UNSWAP_CONTROL_CAPS_LOCK, "QK_MAGIC_UNSWAP_CONTROL_CAPS_LOCK"},
264    {QK_MAGIC_TOGGLE_CONTROL_CAPS_LOCK, "QK_MAGIC_TOGGLE_CONTROL_CAPS_LOCK"},
265    {QK_MAGIC_CAPS_LOCK_AS_CONTROL_OFF, "QK_MAGIC_CAPS_LOCK_AS_CONTROL_OFF"},
266    {QK_MAGIC_CAPS_LOCK_AS_CONTROL_ON, "QK_MAGIC_CAPS_LOCK_AS_CONTROL_ON"},
267    {QK_MAGIC_SWAP_LALT_LGUI, "QK_MAGIC_SWAP_LALT_LGUI"},
268    {QK_MAGIC_UNSWAP_LALT_LGUI, "QK_MAGIC_UNSWAP_LALT_LGUI"},
269    {QK_MAGIC_SWAP_RALT_RGUI, "QK_MAGIC_SWAP_RALT_RGUI"},
270    {QK_MAGIC_UNSWAP_RALT_RGUI, "QK_MAGIC_UNSWAP_RALT_RGUI"},
271    {QK_MAGIC_GUI_ON, "QK_MAGIC_GUI_ON"},
272    {QK_MAGIC_GUI_OFF, "QK_MAGIC_GUI_OFF"},
273    {QK_MAGIC_TOGGLE_GUI, "QK_MAGIC_TOGGLE_GUI"},
274    {QK_MAGIC_SWAP_GRAVE_ESC, "QK_MAGIC_SWAP_GRAVE_ESC"},
275    {QK_MAGIC_UNSWAP_GRAVE_ESC, "QK_MAGIC_UNSWAP_GRAVE_ESC"},
276    {QK_MAGIC_SWAP_BACKSLASH_BACKSPACE, "QK_MAGIC_SWAP_BACKSLASH_BACKSPACE"},
277    {QK_MAGIC_UNSWAP_BACKSLASH_BACKSPACE, "QK_MAGIC_UNSWAP_BACKSLASH_BACKSPACE"},
278    {QK_MAGIC_TOGGLE_BACKSLASH_BACKSPACE, "QK_MAGIC_TOGGLE_BACKSLASH_BACKSPACE"},
279    {QK_MAGIC_NKRO_ON, "QK_MAGIC_NKRO_ON"},
280    {QK_MAGIC_NKRO_OFF, "QK_MAGIC_NKRO_OFF"},
281    {QK_MAGIC_TOGGLE_NKRO, "QK_MAGIC_TOGGLE_NKRO"},
282    {QK_MAGIC_SWAP_ALT_GUI, "QK_MAGIC_SWAP_ALT_GUI"},
283    {QK_MAGIC_UNSWAP_ALT_GUI, "QK_MAGIC_UNSWAP_ALT_GUI"},
284    {QK_MAGIC_TOGGLE_ALT_GUI, "QK_MAGIC_TOGGLE_ALT_GUI"},
285    {QK_MAGIC_SWAP_LCTL_LGUI, "QK_MAGIC_SWAP_LCTL_LGUI"},
286    {QK_MAGIC_UNSWAP_LCTL_LGUI, "QK_MAGIC_UNSWAP_LCTL_LGUI"},
287    {QK_MAGIC_SWAP_RCTL_RGUI, "QK_MAGIC_SWAP_RCTL_RGUI"},
288    {QK_MAGIC_UNSWAP_RCTL_RGUI, "QK_MAGIC_UNSWAP_RCTL_RGUI"},
289    {QK_MAGIC_SWAP_CTL_GUI, "QK_MAGIC_SWAP_CTL_GUI"},
290    {QK_MAGIC_UNSWAP_CTL_GUI, "QK_MAGIC_UNSWAP_CTL_GUI"},
291    {QK_MAGIC_TOGGLE_CTL_GUI, "QK_MAGIC_TOGGLE_CTL_GUI"},
292    {QK_MAGIC_EE_HANDS_LEFT, "QK_MAGIC_EE_HANDS_LEFT"},
293    {QK_MAGIC_EE_HANDS_RIGHT, "QK_MAGIC_EE_HANDS_RIGHT"},
294    {QK_MAGIC_SWAP_ESCAPE_CAPS_LOCK, "QK_MAGIC_SWAP_ESCAPE_CAPS_LOCK"},
295    {QK_MAGIC_UNSWAP_ESCAPE_CAPS_LOCK, "QK_MAGIC_UNSWAP_ESCAPE_CAPS_LOCK"},
296    {QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK, "QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK"},
297    {QK_MIDI_ON, "QK_MIDI_ON"},
298    {QK_MIDI_OFF, "QK_MIDI_OFF"},
299    {QK_MIDI_TOGGLE, "QK_MIDI_TOGGLE"},
300    {QK_MIDI_NOTE_C_0, "QK_MIDI_NOTE_C_0"},
301    {QK_MIDI_NOTE_C_SHARP_0, "QK_MIDI_NOTE_C_SHARP_0"},
302    {QK_MIDI_NOTE_D_0, "QK_MIDI_NOTE_D_0"},
303    {QK_MIDI_NOTE_D_SHARP_0, "QK_MIDI_NOTE_D_SHARP_0"},
304    {QK_MIDI_NOTE_E_0, "QK_MIDI_NOTE_E_0"},
305    {QK_MIDI_NOTE_F_0, "QK_MIDI_NOTE_F_0"},
306    {QK_MIDI_NOTE_F_SHARP_0, "QK_MIDI_NOTE_F_SHARP_0"},
307    {QK_MIDI_NOTE_G_0, "QK_MIDI_NOTE_G_0"},
308    {QK_MIDI_NOTE_G_SHARP_0, "QK_MIDI_NOTE_G_SHARP_0"},
309    {QK_MIDI_NOTE_A_0, "QK_MIDI_NOTE_A_0"},
310    {QK_MIDI_NOTE_A_SHARP_0, "QK_MIDI_NOTE_A_SHARP_0"},
311    {QK_MIDI_NOTE_B_0, "QK_MIDI_NOTE_B_0"},
312    {QK_MIDI_NOTE_C_1, "QK_MIDI_NOTE_C_1"},
313    {QK_MIDI_NOTE_C_SHARP_1, "QK_MIDI_NOTE_C_SHARP_1"},
314    {QK_MIDI_NOTE_D_1, "QK_MIDI_NOTE_D_1"},
315    {QK_MIDI_NOTE_D_SHARP_1, "QK_MIDI_NOTE_D_SHARP_1"},
316    {QK_MIDI_NOTE_E_1, "QK_MIDI_NOTE_E_1"},
317    {QK_MIDI_NOTE_F_1, "QK_MIDI_NOTE_F_1"},
318    {QK_MIDI_NOTE_F_SHARP_1, "QK_MIDI_NOTE_F_SHARP_1"},
319    {QK_MIDI_NOTE_G_1, "QK_MIDI_NOTE_G_1"},
320    {QK_MIDI_NOTE_G_SHARP_1, "QK_MIDI_NOTE_G_SHARP_1"},
321    {QK_MIDI_NOTE_A_1, "QK_MIDI_NOTE_A_1"},
322    {QK_MIDI_NOTE_A_SHARP_1, "QK_MIDI_NOTE_A_SHARP_1"},
323    {QK_MIDI_NOTE_B_1, "QK_MIDI_NOTE_B_1"},
324    {QK_MIDI_NOTE_C_2, "QK_MIDI_NOTE_C_2"},
325    {QK_MIDI_NOTE_C_SHARP_2, "QK_MIDI_NOTE_C_SHARP_2"},
326    {QK_MIDI_NOTE_D_2, "QK_MIDI_NOTE_D_2"},
327    {QK_MIDI_NOTE_D_SHARP_2, "QK_MIDI_NOTE_D_SHARP_2"},
328    {QK_MIDI_NOTE_E_2, "QK_MIDI_NOTE_E_2"},
329    {QK_MIDI_NOTE_F_2, "QK_MIDI_NOTE_F_2"},
330    {QK_MIDI_NOTE_F_SHARP_2, "QK_MIDI_NOTE_F_SHARP_2"},
331    {QK_MIDI_NOTE_G_2, "QK_MIDI_NOTE_G_2"},
332    {QK_MIDI_NOTE_G_SHARP_2, "QK_MIDI_NOTE_G_SHARP_2"},
333    {QK_MIDI_NOTE_A_2, "QK_MIDI_NOTE_A_2"},
334    {QK_MIDI_NOTE_A_SHARP_2, "QK_MIDI_NOTE_A_SHARP_2"},
335    {QK_MIDI_NOTE_B_2, "QK_MIDI_NOTE_B_2"},
336    {QK_MIDI_NOTE_C_3, "QK_MIDI_NOTE_C_3"},
337    {QK_MIDI_NOTE_C_SHARP_3, "QK_MIDI_NOTE_C_SHARP_3"},
338    {QK_MIDI_NOTE_D_3, "QK_MIDI_NOTE_D_3"},
339    {QK_MIDI_NOTE_D_SHARP_3, "QK_MIDI_NOTE_D_SHARP_3"},
340    {QK_MIDI_NOTE_E_3, "QK_MIDI_NOTE_E_3"},
341    {QK_MIDI_NOTE_F_3, "QK_MIDI_NOTE_F_3"},
342    {QK_MIDI_NOTE_F_SHARP_3, "QK_MIDI_NOTE_F_SHARP_3"},
343    {QK_MIDI_NOTE_G_3, "QK_MIDI_NOTE_G_3"},
344    {QK_MIDI_NOTE_G_SHARP_3, "QK_MIDI_NOTE_G_SHARP_3"},
345    {QK_MIDI_NOTE_A_3, "QK_MIDI_NOTE_A_3"},
346    {QK_MIDI_NOTE_A_SHARP_3, "QK_MIDI_NOTE_A_SHARP_3"},
347    {QK_MIDI_NOTE_B_3, "QK_MIDI_NOTE_B_3"},
348    {QK_MIDI_NOTE_C_4, "QK_MIDI_NOTE_C_4"},
349    {QK_MIDI_NOTE_C_SHARP_4, "QK_MIDI_NOTE_C_SHARP_4"},
350    {QK_MIDI_NOTE_D_4, "QK_MIDI_NOTE_D_4"},
351    {QK_MIDI_NOTE_D_SHARP_4, "QK_MIDI_NOTE_D_SHARP_4"},
352    {QK_MIDI_NOTE_E_4, "QK_MIDI_NOTE_E_4"},
353    {QK_MIDI_NOTE_F_4, "QK_MIDI_NOTE_F_4"},
354    {QK_MIDI_NOTE_F_SHARP_4, "QK_MIDI_NOTE_F_SHARP_4"},
355    {QK_MIDI_NOTE_G_4, "QK_MIDI_NOTE_G_4"},
356    {QK_MIDI_NOTE_G_SHARP_4, "QK_MIDI_NOTE_G_SHARP_4"},
357    {QK_MIDI_NOTE_A_4, "QK_MIDI_NOTE_A_4"},
358    {QK_MIDI_NOTE_A_SHARP_4, "QK_MIDI_NOTE_A_SHARP_4"},
359    {QK_MIDI_NOTE_B_4, "QK_MIDI_NOTE_B_4"},
360    {QK_MIDI_NOTE_C_5, "QK_MIDI_NOTE_C_5"},
361    {QK_MIDI_NOTE_C_SHARP_5, "QK_MIDI_NOTE_C_SHARP_5"},
362    {QK_MIDI_NOTE_D_5, "QK_MIDI_NOTE_D_5"},
363    {QK_MIDI_NOTE_D_SHARP_5, "QK_MIDI_NOTE_D_SHARP_5"},
364    {QK_MIDI_NOTE_E_5, "QK_MIDI_NOTE_E_5"},
365    {QK_MIDI_NOTE_F_5, "QK_MIDI_NOTE_F_5"},
366    {QK_MIDI_NOTE_F_SHARP_5, "QK_MIDI_NOTE_F_SHARP_5"},
367    {QK_MIDI_NOTE_G_5, "QK_MIDI_NOTE_G_5"},
368    {QK_MIDI_NOTE_G_SHARP_5, "QK_MIDI_NOTE_G_SHARP_5"},
369    {QK_MIDI_NOTE_A_5, "QK_MIDI_NOTE_A_5"},
370    {QK_MIDI_NOTE_A_SHARP_5, "QK_MIDI_NOTE_A_SHARP_5"},
371    {QK_MIDI_NOTE_B_5, "QK_MIDI_NOTE_B_5"},
372    {QK_MIDI_OCTAVE_N2, "QK_MIDI_OCTAVE_N2"},
373    {QK_MIDI_OCTAVE_N1, "QK_MIDI_OCTAVE_N1"},
374    {QK_MIDI_OCTAVE_0, "QK_MIDI_OCTAVE_0"},
375    {QK_MIDI_OCTAVE_1, "QK_MIDI_OCTAVE_1"},
376    {QK_MIDI_OCTAVE_2, "QK_MIDI_OCTAVE_2"},
377    {QK_MIDI_OCTAVE_3, "QK_MIDI_OCTAVE_3"},
378    {QK_MIDI_OCTAVE_4, "QK_MIDI_OCTAVE_4"},
379    {QK_MIDI_OCTAVE_5, "QK_MIDI_OCTAVE_5"},
380    {QK_MIDI_OCTAVE_6, "QK_MIDI_OCTAVE_6"},
381    {QK_MIDI_OCTAVE_7, "QK_MIDI_OCTAVE_7"},
382    {QK_MIDI_OCTAVE_DOWN, "QK_MIDI_OCTAVE_DOWN"},
383    {QK_MIDI_OCTAVE_UP, "QK_MIDI_OCTAVE_UP"},
384    {QK_MIDI_TRANSPOSE_N6, "QK_MIDI_TRANSPOSE_N6"},
385    {QK_MIDI_TRANSPOSE_N5, "QK_MIDI_TRANSPOSE_N5"},
386    {QK_MIDI_TRANSPOSE_N4, "QK_MIDI_TRANSPOSE_N4"},
387    {QK_MIDI_TRANSPOSE_N3, "QK_MIDI_TRANSPOSE_N3"},
388    {QK_MIDI_TRANSPOSE_N2, "QK_MIDI_TRANSPOSE_N2"},
389    {QK_MIDI_TRANSPOSE_N1, "QK_MIDI_TRANSPOSE_N1"},
390    {QK_MIDI_TRANSPOSE_0, "QK_MIDI_TRANSPOSE_0"},
391    {QK_MIDI_TRANSPOSE_1, "QK_MIDI_TRANSPOSE_1"},
392    {QK_MIDI_TRANSPOSE_2, "QK_MIDI_TRANSPOSE_2"},
393    {QK_MIDI_TRANSPOSE_3, "QK_MIDI_TRANSPOSE_3"},
394    {QK_MIDI_TRANSPOSE_4, "QK_MIDI_TRANSPOSE_4"},
395    {QK_MIDI_TRANSPOSE_5, "QK_MIDI_TRANSPOSE_5"},
396    {QK_MIDI_TRANSPOSE_6, "QK_MIDI_TRANSPOSE_6"},
397    {QK_MIDI_TRANSPOSE_DOWN, "QK_MIDI_TRANSPOSE_DOWN"},
398    {QK_MIDI_TRANSPOSE_UP, "QK_MIDI_TRANSPOSE_UP"},
399    {QK_MIDI_VELOCITY_0, "QK_MIDI_VELOCITY_0"},
400    {QK_MIDI_VELOCITY_1, "QK_MIDI_VELOCITY_1"},
401    {QK_MIDI_VELOCITY_2, "QK_MIDI_VELOCITY_2"},
402    {QK_MIDI_VELOCITY_3, "QK_MIDI_VELOCITY_3"},
403    {QK_MIDI_VELOCITY_4, "QK_MIDI_VELOCITY_4"},
404    {QK_MIDI_VELOCITY_5, "QK_MIDI_VELOCITY_5"},
405    {QK_MIDI_VELOCITY_6, "QK_MIDI_VELOCITY_6"},
406    {QK_MIDI_VELOCITY_7, "QK_MIDI_VELOCITY_7"},
407    {QK_MIDI_VELOCITY_8, "QK_MIDI_VELOCITY_8"},
408    {QK_MIDI_VELOCITY_9, "QK_MIDI_VELOCITY_9"},
409    {QK_MIDI_VELOCITY_10, "QK_MIDI_VELOCITY_10"},
410    {QK_MIDI_VELOCITY_DOWN, "QK_MIDI_VELOCITY_DOWN"},
411    {QK_MIDI_VELOCITY_UP, "QK_MIDI_VELOCITY_UP"},
412    {QK_MIDI_CHANNEL_1, "QK_MIDI_CHANNEL_1"},
413    {QK_MIDI_CHANNEL_2, "QK_MIDI_CHANNEL_2"},
414    {QK_MIDI_CHANNEL_3, "QK_MIDI_CHANNEL_3"},
415    {QK_MIDI_CHANNEL_4, "QK_MIDI_CHANNEL_4"},
416    {QK_MIDI_CHANNEL_5, "QK_MIDI_CHANNEL_5"},
417    {QK_MIDI_CHANNEL_6, "QK_MIDI_CHANNEL_6"},
418    {QK_MIDI_CHANNEL_7, "QK_MIDI_CHANNEL_7"},
419    {QK_MIDI_CHANNEL_8, "QK_MIDI_CHANNEL_8"},
420    {QK_MIDI_CHANNEL_9, "QK_MIDI_CHANNEL_9"},
421    {QK_MIDI_CHANNEL_10, "QK_MIDI_CHANNEL_10"},
422    {QK_MIDI_CHANNEL_11, "QK_MIDI_CHANNEL_11"},
423    {QK_MIDI_CHANNEL_12, "QK_MIDI_CHANNEL_12"},
424    {QK_MIDI_CHANNEL_13, "QK_MIDI_CHANNEL_13"},
425    {QK_MIDI_CHANNEL_14, "QK_MIDI_CHANNEL_14"},
426    {QK_MIDI_CHANNEL_15, "QK_MIDI_CHANNEL_15"},
427    {QK_MIDI_CHANNEL_16, "QK_MIDI_CHANNEL_16"},
428    {QK_MIDI_CHANNEL_DOWN, "QK_MIDI_CHANNEL_DOWN"},
429    {QK_MIDI_CHANNEL_UP, "QK_MIDI_CHANNEL_UP"},
430    {QK_MIDI_ALL_NOTES_OFF, "QK_MIDI_ALL_NOTES_OFF"},
431    {QK_MIDI_SUSTAIN, "QK_MIDI_SUSTAIN"},
432    {QK_MIDI_PORTAMENTO, "QK_MIDI_PORTAMENTO"},
433    {QK_MIDI_SOSTENUTO, "QK_MIDI_SOSTENUTO"},
434    {QK_MIDI_SOFT, "QK_MIDI_SOFT"},
435    {QK_MIDI_LEGATO, "QK_MIDI_LEGATO"},
436    {QK_MIDI_MODULATION, "QK_MIDI_MODULATION"},
437    {QK_MIDI_MODULATION_SPEED_DOWN, "QK_MIDI_MODULATION_SPEED_DOWN"},
438    {QK_MIDI_MODULATION_SPEED_UP, "QK_MIDI_MODULATION_SPEED_UP"},
439    {QK_MIDI_PITCH_BEND_DOWN, "QK_MIDI_PITCH_BEND_DOWN"},
440    {QK_MIDI_PITCH_BEND_UP, "QK_MIDI_PITCH_BEND_UP"},
441    {QK_SEQUENCER_ON, "QK_SEQUENCER_ON"},
442    {QK_SEQUENCER_OFF, "QK_SEQUENCER_OFF"},
443    {QK_SEQUENCER_TOGGLE, "QK_SEQUENCER_TOGGLE"},
444    {QK_SEQUENCER_TEMPO_DOWN, "QK_SEQUENCER_TEMPO_DOWN"},
445    {QK_SEQUENCER_TEMPO_UP, "QK_SEQUENCER_TEMPO_UP"},
446    {QK_SEQUENCER_RESOLUTION_DOWN, "QK_SEQUENCER_RESOLUTION_DOWN"},
447    {QK_SEQUENCER_RESOLUTION_UP, "QK_SEQUENCER_RESOLUTION_UP"},
448    {QK_SEQUENCER_STEPS_ALL, "QK_SEQUENCER_STEPS_ALL"},
449    {QK_SEQUENCER_STEPS_CLEAR, "QK_SEQUENCER_STEPS_CLEAR"},
450    {QK_JOYSTICK_BUTTON_0, "QK_JOYSTICK_BUTTON_0"},
451    {QK_JOYSTICK_BUTTON_1, "QK_JOYSTICK_BUTTON_1"},
452    {QK_JOYSTICK_BUTTON_2, "QK_JOYSTICK_BUTTON_2"},
453    {QK_JOYSTICK_BUTTON_3, "QK_JOYSTICK_BUTTON_3"},
454    {QK_JOYSTICK_BUTTON_4, "QK_JOYSTICK_BUTTON_4"},
455    {QK_JOYSTICK_BUTTON_5, "QK_JOYSTICK_BUTTON_5"},
456    {QK_JOYSTICK_BUTTON_6, "QK_JOYSTICK_BUTTON_6"},
457    {QK_JOYSTICK_BUTTON_7, "QK_JOYSTICK_BUTTON_7"},
458    {QK_JOYSTICK_BUTTON_8, "QK_JOYSTICK_BUTTON_8"},
459    {QK_JOYSTICK_BUTTON_9, "QK_JOYSTICK_BUTTON_9"},
460    {QK_JOYSTICK_BUTTON_10, "QK_JOYSTICK_BUTTON_10"},
461    {QK_JOYSTICK_BUTTON_11, "QK_JOYSTICK_BUTTON_11"},
462    {QK_JOYSTICK_BUTTON_12, "QK_JOYSTICK_BUTTON_12"},
463    {QK_JOYSTICK_BUTTON_13, "QK_JOYSTICK_BUTTON_13"},
464    {QK_JOYSTICK_BUTTON_14, "QK_JOYSTICK_BUTTON_14"},
465    {QK_JOYSTICK_BUTTON_15, "QK_JOYSTICK_BUTTON_15"},
466    {QK_JOYSTICK_BUTTON_16, "QK_JOYSTICK_BUTTON_16"},
467    {QK_JOYSTICK_BUTTON_17, "QK_JOYSTICK_BUTTON_17"},
468    {QK_JOYSTICK_BUTTON_18, "QK_JOYSTICK_BUTTON_18"},
469    {QK_JOYSTICK_BUTTON_19, "QK_JOYSTICK_BUTTON_19"},
470    {QK_JOYSTICK_BUTTON_20, "QK_JOYSTICK_BUTTON_20"},
471    {QK_JOYSTICK_BUTTON_21, "QK_JOYSTICK_BUTTON_21"},
472    {QK_JOYSTICK_BUTTON_22, "QK_JOYSTICK_BUTTON_22"},
473    {QK_JOYSTICK_BUTTON_23, "QK_JOYSTICK_BUTTON_23"},
474    {QK_JOYSTICK_BUTTON_24, "QK_JOYSTICK_BUTTON_24"},
475    {QK_JOYSTICK_BUTTON_25, "QK_JOYSTICK_BUTTON_25"},
476    {QK_JOYSTICK_BUTTON_26, "QK_JOYSTICK_BUTTON_26"},
477    {QK_JOYSTICK_BUTTON_27, "QK_JOYSTICK_BUTTON_27"},
478    {QK_JOYSTICK_BUTTON_28, "QK_JOYSTICK_BUTTON_28"},
479    {QK_JOYSTICK_BUTTON_29, "QK_JOYSTICK_BUTTON_29"},
480    {QK_JOYSTICK_BUTTON_30, "QK_JOYSTICK_BUTTON_30"},
481    {QK_JOYSTICK_BUTTON_31, "QK_JOYSTICK_BUTTON_31"},
482    {QK_PROGRAMMABLE_BUTTON_1, "QK_PROGRAMMABLE_BUTTON_1"},
483    {QK_PROGRAMMABLE_BUTTON_2, "QK_PROGRAMMABLE_BUTTON_2"},
484    {QK_PROGRAMMABLE_BUTTON_3, "QK_PROGRAMMABLE_BUTTON_3"},
485    {QK_PROGRAMMABLE_BUTTON_4, "QK_PROGRAMMABLE_BUTTON_4"},
486    {QK_PROGRAMMABLE_BUTTON_5, "QK_PROGRAMMABLE_BUTTON_5"},
487    {QK_PROGRAMMABLE_BUTTON_6, "QK_PROGRAMMABLE_BUTTON_6"},
488    {QK_PROGRAMMABLE_BUTTON_7, "QK_PROGRAMMABLE_BUTTON_7"},
489    {QK_PROGRAMMABLE_BUTTON_8, "QK_PROGRAMMABLE_BUTTON_8"},
490    {QK_PROGRAMMABLE_BUTTON_9, "QK_PROGRAMMABLE_BUTTON_9"},
491    {QK_PROGRAMMABLE_BUTTON_10, "QK_PROGRAMMABLE_BUTTON_10"},
492    {QK_PROGRAMMABLE_BUTTON_11, "QK_PROGRAMMABLE_BUTTON_11"},
493    {QK_PROGRAMMABLE_BUTTON_12, "QK_PROGRAMMABLE_BUTTON_12"},
494    {QK_PROGRAMMABLE_BUTTON_13, "QK_PROGRAMMABLE_BUTTON_13"},
495    {QK_PROGRAMMABLE_BUTTON_14, "QK_PROGRAMMABLE_BUTTON_14"},
496    {QK_PROGRAMMABLE_BUTTON_15, "QK_PROGRAMMABLE_BUTTON_15"},
497    {QK_PROGRAMMABLE_BUTTON_16, "QK_PROGRAMMABLE_BUTTON_16"},
498    {QK_PROGRAMMABLE_BUTTON_17, "QK_PROGRAMMABLE_BUTTON_17"},
499    {QK_PROGRAMMABLE_BUTTON_18, "QK_PROGRAMMABLE_BUTTON_18"},
500    {QK_PROGRAMMABLE_BUTTON_19, "QK_PROGRAMMABLE_BUTTON_19"},
501    {QK_PROGRAMMABLE_BUTTON_20, "QK_PROGRAMMABLE_BUTTON_20"},
502    {QK_PROGRAMMABLE_BUTTON_21, "QK_PROGRAMMABLE_BUTTON_21"},
503    {QK_PROGRAMMABLE_BUTTON_22, "QK_PROGRAMMABLE_BUTTON_22"},
504    {QK_PROGRAMMABLE_BUTTON_23, "QK_PROGRAMMABLE_BUTTON_23"},
505    {QK_PROGRAMMABLE_BUTTON_24, "QK_PROGRAMMABLE_BUTTON_24"},
506    {QK_PROGRAMMABLE_BUTTON_25, "QK_PROGRAMMABLE_BUTTON_25"},
507    {QK_PROGRAMMABLE_BUTTON_26, "QK_PROGRAMMABLE_BUTTON_26"},
508    {QK_PROGRAMMABLE_BUTTON_27, "QK_PROGRAMMABLE_BUTTON_27"},
509    {QK_PROGRAMMABLE_BUTTON_28, "QK_PROGRAMMABLE_BUTTON_28"},
510    {QK_PROGRAMMABLE_BUTTON_29, "QK_PROGRAMMABLE_BUTTON_29"},
511    {QK_PROGRAMMABLE_BUTTON_30, "QK_PROGRAMMABLE_BUTTON_30"},
512    {QK_PROGRAMMABLE_BUTTON_31, "QK_PROGRAMMABLE_BUTTON_31"},
513    {QK_PROGRAMMABLE_BUTTON_32, "QK_PROGRAMMABLE_BUTTON_32"},
514    {QK_AUDIO_ON, "QK_AUDIO_ON"},
515    {QK_AUDIO_OFF, "QK_AUDIO_OFF"},
516    {QK_AUDIO_TOGGLE, "QK_AUDIO_TOGGLE"},
517    {QK_AUDIO_CLICKY_TOGGLE, "QK_AUDIO_CLICKY_TOGGLE"},
518    {QK_AUDIO_CLICKY_ON, "QK_AUDIO_CLICKY_ON"},
519    {QK_AUDIO_CLICKY_OFF, "QK_AUDIO_CLICKY_OFF"},
520    {QK_AUDIO_CLICKY_UP, "QK_AUDIO_CLICKY_UP"},
521    {QK_AUDIO_CLICKY_DOWN, "QK_AUDIO_CLICKY_DOWN"},
522    {QK_AUDIO_CLICKY_RESET, "QK_AUDIO_CLICKY_RESET"},
523    {QK_MUSIC_ON, "QK_MUSIC_ON"},
524    {QK_MUSIC_OFF, "QK_MUSIC_OFF"},
525    {QK_MUSIC_TOGGLE, "QK_MUSIC_TOGGLE"},
526    {QK_MUSIC_MODE_NEXT, "QK_MUSIC_MODE_NEXT"},
527    {QK_AUDIO_VOICE_NEXT, "QK_AUDIO_VOICE_NEXT"},
528    {QK_AUDIO_VOICE_PREVIOUS, "QK_AUDIO_VOICE_PREVIOUS"},
529    {QK_STENO_BOLT, "QK_STENO_BOLT"},
530    {QK_STENO_GEMINI, "QK_STENO_GEMINI"},
531    {QK_STENO_COMB, "QK_STENO_COMB"},
532    {QK_STENO_COMB_MAX, "QK_STENO_COMB_MAX"},
533    {QK_MACRO_0, "QK_MACRO_0"},
534    {QK_MACRO_1, "QK_MACRO_1"},
535    {QK_MACRO_2, "QK_MACRO_2"},
536    {QK_MACRO_3, "QK_MACRO_3"},
537    {QK_MACRO_4, "QK_MACRO_4"},
538    {QK_MACRO_5, "QK_MACRO_5"},
539    {QK_MACRO_6, "QK_MACRO_6"},
540    {QK_MACRO_7, "QK_MACRO_7"},
541    {QK_MACRO_8, "QK_MACRO_8"},
542    {QK_MACRO_9, "QK_MACRO_9"},
543    {QK_MACRO_10, "QK_MACRO_10"},
544    {QK_MACRO_11, "QK_MACRO_11"},
545    {QK_MACRO_12, "QK_MACRO_12"},
546    {QK_MACRO_13, "QK_MACRO_13"},
547    {QK_MACRO_14, "QK_MACRO_14"},
548    {QK_MACRO_15, "QK_MACRO_15"},
549    {QK_MACRO_16, "QK_MACRO_16"},
550    {QK_MACRO_17, "QK_MACRO_17"},
551    {QK_MACRO_18, "QK_MACRO_18"},
552    {QK_MACRO_19, "QK_MACRO_19"},
553    {QK_MACRO_20, "QK_MACRO_20"},
554    {QK_MACRO_21, "QK_MACRO_21"},
555    {QK_MACRO_22, "QK_MACRO_22"},
556    {QK_MACRO_23, "QK_MACRO_23"},
557    {QK_MACRO_24, "QK_MACRO_24"},
558    {QK_MACRO_25, "QK_MACRO_25"},
559    {QK_MACRO_26, "QK_MACRO_26"},
560    {QK_MACRO_27, "QK_MACRO_27"},
561    {QK_MACRO_28, "QK_MACRO_28"},
562    {QK_MACRO_29, "QK_MACRO_29"},
563    {QK_MACRO_30, "QK_MACRO_30"},
564    {QK_MACRO_31, "QK_MACRO_31"},
565    {QK_OUTPUT_AUTO, "QK_OUTPUT_AUTO"},
566    {QK_OUTPUT_NEXT, "QK_OUTPUT_NEXT"},
567    {QK_OUTPUT_PREV, "QK_OUTPUT_PREV"},
568    {QK_OUTPUT_NONE, "QK_OUTPUT_NONE"},
569    {QK_OUTPUT_USB, "QK_OUTPUT_USB"},
570    {QK_OUTPUT_2P4GHZ, "QK_OUTPUT_2P4GHZ"},
571    {QK_OUTPUT_BLUETOOTH, "QK_OUTPUT_BLUETOOTH"},
572    {QK_BLUETOOTH_PROFILE_NEXT, "QK_BLUETOOTH_PROFILE_NEXT"},
573    {QK_BLUETOOTH_PROFILE_PREV, "QK_BLUETOOTH_PROFILE_PREV"},
574    {QK_BLUETOOTH_UNPAIR, "QK_BLUETOOTH_UNPAIR"},
575    {QK_BLUETOOTH_PROFILE1, "QK_BLUETOOTH_PROFILE1"},
576    {QK_BLUETOOTH_PROFILE2, "QK_BLUETOOTH_PROFILE2"},
577    {QK_BLUETOOTH_PROFILE3, "QK_BLUETOOTH_PROFILE3"},
578    {QK_BLUETOOTH_PROFILE4, "QK_BLUETOOTH_PROFILE4"},
579    {QK_BLUETOOTH_PROFILE5, "QK_BLUETOOTH_PROFILE5"},
580    {QK_BACKLIGHT_ON, "QK_BACKLIGHT_ON"},
581    {QK_BACKLIGHT_OFF, "QK_BACKLIGHT_OFF"},
582    {QK_BACKLIGHT_TOGGLE, "QK_BACKLIGHT_TOGGLE"},
583    {QK_BACKLIGHT_DOWN, "QK_BACKLIGHT_DOWN"},
584    {QK_BACKLIGHT_UP, "QK_BACKLIGHT_UP"},
585    {QK_BACKLIGHT_STEP, "QK_BACKLIGHT_STEP"},
586    {QK_BACKLIGHT_TOGGLE_BREATHING, "QK_BACKLIGHT_TOGGLE_BREATHING"},
587    {QK_LED_MATRIX_ON, "QK_LED_MATRIX_ON"},
588    {QK_LED_MATRIX_OFF, "QK_LED_MATRIX_OFF"},
589    {QK_LED_MATRIX_TOGGLE, "QK_LED_MATRIX_TOGGLE"},
590    {QK_LED_MATRIX_MODE_NEXT, "QK_LED_MATRIX_MODE_NEXT"},
591    {QK_LED_MATRIX_MODE_PREVIOUS, "QK_LED_MATRIX_MODE_PREVIOUS"},
592    {QK_LED_MATRIX_BRIGHTNESS_UP, "QK_LED_MATRIX_BRIGHTNESS_UP"},
593    {QK_LED_MATRIX_BRIGHTNESS_DOWN, "QK_LED_MATRIX_BRIGHTNESS_DOWN"},
594    {QK_LED_MATRIX_SPEED_UP, "QK_LED_MATRIX_SPEED_UP"},
595    {QK_LED_MATRIX_SPEED_DOWN, "QK_LED_MATRIX_SPEED_DOWN"},
596    {QK_UNDERGLOW_TOGGLE, "QK_UNDERGLOW_TOGGLE"},
597    {QK_UNDERGLOW_MODE_NEXT, "QK_UNDERGLOW_MODE_NEXT"},
598    {QK_UNDERGLOW_MODE_PREVIOUS, "QK_UNDERGLOW_MODE_PREVIOUS"},
599    {QK_UNDERGLOW_HUE_UP, "QK_UNDERGLOW_HUE_UP"},
600    {QK_UNDERGLOW_HUE_DOWN, "QK_UNDERGLOW_HUE_DOWN"},
601    {QK_UNDERGLOW_SATURATION_UP, "QK_UNDERGLOW_SATURATION_UP"},
602    {QK_UNDERGLOW_SATURATION_DOWN, "QK_UNDERGLOW_SATURATION_DOWN"},
603    {QK_UNDERGLOW_VALUE_UP, "QK_UNDERGLOW_VALUE_UP"},
604    {QK_UNDERGLOW_VALUE_DOWN, "QK_UNDERGLOW_VALUE_DOWN"},
605    {QK_UNDERGLOW_SPEED_UP, "QK_UNDERGLOW_SPEED_UP"},
606    {QK_UNDERGLOW_SPEED_DOWN, "QK_UNDERGLOW_SPEED_DOWN"},
607    {RGB_MODE_PLAIN, "RGB_MODE_PLAIN"},
608    {RGB_MODE_BREATHE, "RGB_MODE_BREATHE"},
609    {RGB_MODE_RAINBOW, "RGB_MODE_RAINBOW"},
610    {RGB_MODE_SWIRL, "RGB_MODE_SWIRL"},
611    {RGB_MODE_SNAKE, "RGB_MODE_SNAKE"},
612    {RGB_MODE_KNIGHT, "RGB_MODE_KNIGHT"},
613    {RGB_MODE_XMAS, "RGB_MODE_XMAS"},
614    {RGB_MODE_GRADIENT, "RGB_MODE_GRADIENT"},
615    {RGB_MODE_RGBTEST, "RGB_MODE_RGBTEST"},
616    {RGB_MODE_TWINKLE, "RGB_MODE_TWINKLE"},
617    {QK_RGB_MATRIX_ON, "QK_RGB_MATRIX_ON"},
618    {QK_RGB_MATRIX_OFF, "QK_RGB_MATRIX_OFF"},
619    {QK_RGB_MATRIX_TOGGLE, "QK_RGB_MATRIX_TOGGLE"},
620    {QK_RGB_MATRIX_MODE_NEXT, "QK_RGB_MATRIX_MODE_NEXT"},
621    {QK_RGB_MATRIX_MODE_PREVIOUS, "QK_RGB_MATRIX_MODE_PREVIOUS"},
622    {QK_RGB_MATRIX_HUE_UP, "QK_RGB_MATRIX_HUE_UP"},
623    {QK_RGB_MATRIX_HUE_DOWN, "QK_RGB_MATRIX_HUE_DOWN"},
624    {QK_RGB_MATRIX_SATURATION_UP, "QK_RGB_MATRIX_SATURATION_UP"},
625    {QK_RGB_MATRIX_SATURATION_DOWN, "QK_RGB_MATRIX_SATURATION_DOWN"},
626    {QK_RGB_MATRIX_VALUE_UP, "QK_RGB_MATRIX_VALUE_UP"},
627    {QK_RGB_MATRIX_VALUE_DOWN, "QK_RGB_MATRIX_VALUE_DOWN"},
628    {QK_RGB_MATRIX_SPEED_UP, "QK_RGB_MATRIX_SPEED_UP"},
629    {QK_RGB_MATRIX_SPEED_DOWN, "QK_RGB_MATRIX_SPEED_DOWN"},
630    {QK_BOOTLOADER, "QK_BOOTLOADER"},
631    {QK_REBOOT, "QK_REBOOT"},
632    {QK_DEBUG_TOGGLE, "QK_DEBUG_TOGGLE"},
633    {QK_CLEAR_EEPROM, "QK_CLEAR_EEPROM"},
634    {QK_MAKE, "QK_MAKE"},
635    {QK_AUTO_SHIFT_DOWN, "QK_AUTO_SHIFT_DOWN"},
636    {QK_AUTO_SHIFT_UP, "QK_AUTO_SHIFT_UP"},
637    {QK_AUTO_SHIFT_REPORT, "QK_AUTO_SHIFT_REPORT"},
638    {QK_AUTO_SHIFT_ON, "QK_AUTO_SHIFT_ON"},
639    {QK_AUTO_SHIFT_OFF, "QK_AUTO_SHIFT_OFF"},
640    {QK_AUTO_SHIFT_TOGGLE, "QK_AUTO_SHIFT_TOGGLE"},
641    {QK_GRAVE_ESCAPE, "QK_GRAVE_ESCAPE"},
642    {QK_VELOCIKEY_TOGGLE, "QK_VELOCIKEY_TOGGLE"},
643    {QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN, "QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN"},
644    {QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE, "QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE"},
645    {QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN, "QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN"},
646    {QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE, "QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE"},
647    {QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN, "QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN"},
648    {QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE, "QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE"},
649    {QK_SPACE_CADET_RIGHT_SHIFT_ENTER, "QK_SPACE_CADET_RIGHT_SHIFT_ENTER"},
650    {QK_UNICODE_MODE_NEXT, "QK_UNICODE_MODE_NEXT"},
651    {QK_UNICODE_MODE_PREVIOUS, "QK_UNICODE_MODE_PREVIOUS"},
652    {QK_UNICODE_MODE_MACOS, "QK_UNICODE_MODE_MACOS"},
653    {QK_UNICODE_MODE_LINUX, "QK_UNICODE_MODE_LINUX"},
654    {QK_UNICODE_MODE_WINDOWS, "QK_UNICODE_MODE_WINDOWS"},
655    {QK_UNICODE_MODE_BSD, "QK_UNICODE_MODE_BSD"},
656    {QK_UNICODE_MODE_WINCOMPOSE, "QK_UNICODE_MODE_WINCOMPOSE"},
657    {QK_UNICODE_MODE_EMACS, "QK_UNICODE_MODE_EMACS"},
658    {QK_HAPTIC_ON, "QK_HAPTIC_ON"},
659    {QK_HAPTIC_OFF, "QK_HAPTIC_OFF"},
660    {QK_HAPTIC_TOGGLE, "QK_HAPTIC_TOGGLE"},
661    {QK_HAPTIC_RESET, "QK_HAPTIC_RESET"},
662    {QK_HAPTIC_FEEDBACK_TOGGLE, "QK_HAPTIC_FEEDBACK_TOGGLE"},
663    {QK_HAPTIC_BUZZ_TOGGLE, "QK_HAPTIC_BUZZ_TOGGLE"},
664    {QK_HAPTIC_MODE_NEXT, "QK_HAPTIC_MODE_NEXT"},
665    {QK_HAPTIC_MODE_PREVIOUS, "QK_HAPTIC_MODE_PREVIOUS"},
666    {QK_HAPTIC_CONTINUOUS_TOGGLE, "QK_HAPTIC_CONTINUOUS_TOGGLE"},
667    {QK_HAPTIC_CONTINUOUS_UP, "QK_HAPTIC_CONTINUOUS_UP"},
668    {QK_HAPTIC_CONTINUOUS_DOWN, "QK_HAPTIC_CONTINUOUS_DOWN"},
669    {QK_HAPTIC_DWELL_UP, "QK_HAPTIC_DWELL_UP"},
670    {QK_HAPTIC_DWELL_DOWN, "QK_HAPTIC_DWELL_DOWN"},
671    {QK_COMBO_ON, "QK_COMBO_ON"},
672    {QK_COMBO_OFF, "QK_COMBO_OFF"},
673    {QK_COMBO_TOGGLE, "QK_COMBO_TOGGLE"},
674    {QK_DYNAMIC_MACRO_RECORD_START_1, "QK_DYNAMIC_MACRO_RECORD_START_1"},
675    {QK_DYNAMIC_MACRO_RECORD_START_2, "QK_DYNAMIC_MACRO_RECORD_START_2"},
676    {QK_DYNAMIC_MACRO_RECORD_STOP, "QK_DYNAMIC_MACRO_RECORD_STOP"},
677    {QK_DYNAMIC_MACRO_PLAY_1, "QK_DYNAMIC_MACRO_PLAY_1"},
678    {QK_DYNAMIC_MACRO_PLAY_2, "QK_DYNAMIC_MACRO_PLAY_2"},
679    {QK_LEADER, "QK_LEADER"},
680    {QK_LOCK, "QK_LOCK"},
681    {QK_ONE_SHOT_ON, "QK_ONE_SHOT_ON"},
682    {QK_ONE_SHOT_OFF, "QK_ONE_SHOT_OFF"},
683    {QK_ONE_SHOT_TOGGLE, "QK_ONE_SHOT_TOGGLE"},
684    {QK_KEY_OVERRIDE_TOGGLE, "QK_KEY_OVERRIDE_TOGGLE"},
685    {QK_KEY_OVERRIDE_ON, "QK_KEY_OVERRIDE_ON"},
686    {QK_KEY_OVERRIDE_OFF, "QK_KEY_OVERRIDE_OFF"},
687    {QK_SECURE_LOCK, "QK_SECURE_LOCK"},
688    {QK_SECURE_UNLOCK, "QK_SECURE_UNLOCK"},
689    {QK_SECURE_TOGGLE, "QK_SECURE_TOGGLE"},
690    {QK_SECURE_REQUEST, "QK_SECURE_REQUEST"},
691    {QK_DYNAMIC_TAPPING_TERM_PRINT, "QK_DYNAMIC_TAPPING_TERM_PRINT"},
692    {QK_DYNAMIC_TAPPING_TERM_UP, "QK_DYNAMIC_TAPPING_TERM_UP"},
693    {QK_DYNAMIC_TAPPING_TERM_DOWN, "QK_DYNAMIC_TAPPING_TERM_DOWN"},
694    {QK_CAPS_WORD_TOGGLE, "QK_CAPS_WORD_TOGGLE"},
695    {QK_AUTOCORRECT_ON, "QK_AUTOCORRECT_ON"},
696    {QK_AUTOCORRECT_OFF, "QK_AUTOCORRECT_OFF"},
697    {QK_AUTOCORRECT_TOGGLE, "QK_AUTOCORRECT_TOGGLE"},
698    {QK_TRI_LAYER_LOWER, "QK_TRI_LAYER_LOWER"},
699    {QK_TRI_LAYER_UPPER, "QK_TRI_LAYER_UPPER"},
700    {QK_REPEAT_KEY, "QK_REPEAT_KEY"},
701    {QK_ALT_REPEAT_KEY, "QK_ALT_REPEAT_KEY"},
702    {QK_LAYER_LOCK, "QK_LAYER_LOCK"},
703    {QK_KB_0, "QK_KB_0"},
704    {QK_KB_1, "QK_KB_1"},
705    {QK_KB_2, "QK_KB_2"},
706    {QK_KB_3, "QK_KB_3"},
707    {QK_KB_4, "QK_KB_4"},
708    {QK_KB_5, "QK_KB_5"},
709    {QK_KB_6, "QK_KB_6"},
710    {QK_KB_7, "QK_KB_7"},
711    {QK_KB_8, "QK_KB_8"},
712    {QK_KB_9, "QK_KB_9"},
713    {QK_KB_10, "QK_KB_10"},
714    {QK_KB_11, "QK_KB_11"},
715    {QK_KB_12, "QK_KB_12"},
716    {QK_KB_13, "QK_KB_13"},
717    {QK_KB_14, "QK_KB_14"},
718    {QK_KB_15, "QK_KB_15"},
719    {QK_KB_16, "QK_KB_16"},
720    {QK_KB_17, "QK_KB_17"},
721    {QK_KB_18, "QK_KB_18"},
722    {QK_KB_19, "QK_KB_19"},
723    {QK_KB_20, "QK_KB_20"},
724    {QK_KB_21, "QK_KB_21"},
725    {QK_KB_22, "QK_KB_22"},
726    {QK_KB_23, "QK_KB_23"},
727    {QK_KB_24, "QK_KB_24"},
728    {QK_KB_25, "QK_KB_25"},
729    {QK_KB_26, "QK_KB_26"},
730    {QK_KB_27, "QK_KB_27"},
731    {QK_KB_28, "QK_KB_28"},
732    {QK_KB_29, "QK_KB_29"},
733    {QK_KB_30, "QK_KB_30"},
734    {QK_KB_31, "QK_KB_31"},
735    {QK_USER_0, "QK_USER_0"},
736    {QK_USER_1, "QK_USER_1"},
737    {QK_USER_2, "QK_USER_2"},
738    {QK_USER_3, "QK_USER_3"},
739    {QK_USER_4, "QK_USER_4"},
740    {QK_USER_5, "QK_USER_5"},
741    {QK_USER_6, "QK_USER_6"},
742    {QK_USER_7, "QK_USER_7"},
743    {QK_USER_8, "QK_USER_8"},
744    {QK_USER_9, "QK_USER_9"},
745    {QK_USER_10, "QK_USER_10"},
746    {QK_USER_11, "QK_USER_11"},
747    {QK_USER_12, "QK_USER_12"},
748    {QK_USER_13, "QK_USER_13"},
749    {QK_USER_14, "QK_USER_14"},
750    {QK_USER_15, "QK_USER_15"},
751    {QK_USER_16, "QK_USER_16"},
752    {QK_USER_17, "QK_USER_17"},
753    {QK_USER_18, "QK_USER_18"},
754    {QK_USER_19, "QK_USER_19"},
755    {QK_USER_20, "QK_USER_20"},
756    {QK_USER_21, "QK_USER_21"},
757    {QK_USER_22, "QK_USER_22"},
758    {QK_USER_23, "QK_USER_23"},
759    {QK_USER_24, "QK_USER_24"},
760    {QK_USER_25, "QK_USER_25"},
761    {QK_USER_26, "QK_USER_26"},
762    {QK_USER_27, "QK_USER_27"},
763    {QK_USER_28, "QK_USER_28"},
764    {QK_USER_29, "QK_USER_29"},
765    {QK_USER_30, "QK_USER_30"},
766    {QK_USER_31, "QK_USER_31"},
767};