]> granicus.if.org Git - strace/blob - xlat/evdev_keycode.in
xlat: override values of KEY_RFKILL and KEY_BRIGHTNESS_MIN constants
[strace] / xlat / evdev_keycode.in
1 #value_indexed
2 /* awk '{if (NF>1) {n=strtonum($2)}; printf("%d %s\n", n, $0)}' |sort -s -k1,1n |sed 's/^[0-9]* //' */
3 KEY_RESERVED            0
4 KEY_ESC                 1
5 KEY_1                   2
6 KEY_2                   3
7 KEY_3                   4
8 KEY_4                   5
9 KEY_5                   6
10 KEY_6                   7
11 KEY_7                   8
12 KEY_8                   9
13 KEY_9                   10
14 KEY_0                   11
15 KEY_MINUS               12
16 KEY_EQUAL               13
17 KEY_BACKSPACE           14
18 KEY_TAB                 15
19 KEY_Q                   16
20 KEY_W                   17
21 KEY_E                   18
22 KEY_R                   19
23 KEY_T                   20
24 KEY_Y                   21
25 KEY_U                   22
26 KEY_I                   23
27 KEY_O                   24
28 KEY_P                   25
29 KEY_LEFTBRACE           26
30 KEY_RIGHTBRACE          27
31 KEY_ENTER               28
32 KEY_LEFTCTRL            29
33 KEY_A                   30
34 KEY_S                   31
35 KEY_D                   32
36 KEY_F                   33
37 KEY_G                   34
38 KEY_H                   35
39 KEY_J                   36
40 KEY_K                   37
41 KEY_L                   38
42 KEY_SEMICOLON           39
43 KEY_APOSTROPHE          40
44 KEY_GRAVE               41
45 KEY_LEFTSHIFT           42
46 KEY_BACKSLASH           43
47 KEY_Z                   44
48 KEY_X                   45
49 KEY_C                   46
50 KEY_V                   47
51 KEY_B                   48
52 KEY_N                   49
53 KEY_M                   50
54 KEY_COMMA               51
55 KEY_DOT                 52
56 KEY_SLASH               53
57 KEY_RIGHTSHIFT          54
58 KEY_KPASTERISK          55
59 KEY_LEFTALT             56
60 KEY_SPACE               57
61 KEY_CAPSLOCK            58
62 KEY_F1                  59
63 KEY_F2                  60
64 KEY_F3                  61
65 KEY_F4                  62
66 KEY_F5                  63
67 KEY_F6                  64
68 KEY_F7                  65
69 KEY_F8                  66
70 KEY_F9                  67
71 KEY_F10                 68
72 KEY_NUMLOCK             69
73 KEY_SCROLLLOCK          70
74 KEY_KP7                 71
75 KEY_KP8                 72
76 KEY_KP9                 73
77 KEY_KPMINUS             74
78 KEY_KP4                 75
79 KEY_KP5                 76
80 KEY_KP6                 77
81 KEY_KPPLUS              78
82 KEY_KP1                 79
83 KEY_KP2                 80
84 KEY_KP3                 81
85 KEY_KP0                 82
86 KEY_KPDOT               83
87
88 KEY_ZENKAKUHANKAKU      85
89 KEY_102ND               86
90 KEY_F11                 87
91 KEY_F12                 88
92 KEY_RO                  89
93 KEY_KATAKANA            90
94 KEY_HIRAGANA            91
95 KEY_HENKAN              92
96 KEY_KATAKANAHIRAGANA    93
97 KEY_MUHENKAN            94
98 KEY_KPJPCOMMA           95
99 KEY_KPENTER             96
100 KEY_RIGHTCTRL           97
101 KEY_KPSLASH             98
102 KEY_SYSRQ               99
103 KEY_RIGHTALT            100
104 KEY_LINEFEED            101
105 KEY_HOME                102
106 KEY_UP                  103
107 KEY_PAGEUP              104
108 KEY_LEFT                105
109 KEY_RIGHT               106
110 KEY_END                 107
111 KEY_DOWN                108
112 KEY_PAGEDOWN            109
113 KEY_INSERT              110
114 KEY_DELETE              111
115 KEY_MACRO               112
116 KEY_MUTE                113
117 KEY_VOLUMEDOWN          114
118 KEY_VOLUMEUP            115
119 KEY_POWER               116
120 KEY_KPEQUAL             117
121 KEY_KPPLUSMINUS         118
122 KEY_PAUSE               119
123 KEY_SCALE               120
124
125 KEY_KPCOMMA             121
126 KEY_HANGEUL             122
127 KEY_HANJA               123
128 KEY_YEN                 124
129 KEY_LEFTMETA            125
130 KEY_RIGHTMETA           126
131 KEY_COMPOSE             127
132
133 KEY_STOP                128
134 KEY_AGAIN               129
135 KEY_PROPS               130
136 KEY_UNDO                131
137 KEY_FRONT               132
138 KEY_COPY                133
139 KEY_OPEN                134
140 KEY_PASTE               135
141 KEY_FIND                136
142 KEY_CUT                 137
143 KEY_HELP                138
144 KEY_MENU                139
145 KEY_CALC                140
146 KEY_SETUP               141
147 KEY_SLEEP               142
148 KEY_WAKEUP              143
149 KEY_FILE                144
150 KEY_SENDFILE            145
151 KEY_DELETEFILE          146
152 KEY_XFER                147
153 KEY_PROG1               148
154 KEY_PROG2               149
155 KEY_WWW                 150
156 KEY_MSDOS               151
157 KEY_COFFEE              152
158 KEY_ROTATE_DISPLAY      153
159 KEY_CYCLEWINDOWS        154
160 KEY_MAIL                155
161 KEY_BOOKMARKS           156
162 KEY_COMPUTER            157
163 KEY_BACK                158
164 KEY_FORWARD             159
165 KEY_CLOSECD             160
166 KEY_EJECTCD             161
167 KEY_EJECTCLOSECD        162
168 KEY_NEXTSONG            163
169 KEY_PLAYPAUSE           164
170 KEY_PREVIOUSSONG        165
171 KEY_STOPCD              166
172 KEY_RECORD              167
173 KEY_REWIND              168
174 KEY_PHONE               169
175 KEY_ISO                 170
176 KEY_CONFIG              171
177 KEY_HOMEPAGE            172
178 KEY_REFRESH             173
179 KEY_EXIT                174
180 KEY_MOVE                175
181 KEY_EDIT                176
182 KEY_SCROLLUP            177
183 KEY_SCROLLDOWN          178
184 KEY_KPLEFTPAREN         179
185 KEY_KPRIGHTPAREN        180
186 KEY_NEW                 181
187 KEY_REDO                182
188
189 KEY_F13                 183
190 KEY_F14                 184
191 KEY_F15                 185
192 KEY_F16                 186
193 KEY_F17                 187
194 KEY_F18                 188
195 KEY_F19                 189
196 KEY_F20                 190
197 KEY_F21                 191
198 KEY_F22                 192
199 KEY_F23                 193
200 KEY_F24                 194
201
202 KEY_PLAYCD              200
203 KEY_PAUSECD             201
204 KEY_PROG3               202
205 KEY_PROG4               203
206 KEY_DASHBOARD           204
207 KEY_SUSPEND             205
208 KEY_CLOSE               206
209 KEY_PLAY                207
210 KEY_FASTFORWARD         208
211 KEY_BASSBOOST           209
212 KEY_PRINT               210
213 KEY_HP                  211
214 KEY_CAMERA              212
215 KEY_SOUND               213
216 KEY_QUESTION            214
217 KEY_EMAIL               215
218 KEY_CHAT                216
219 KEY_SEARCH              217
220 KEY_CONNECT             218
221 KEY_FINANCE             219
222 KEY_SPORT               220
223 KEY_SHOP                221
224 KEY_ALTERASE            222
225 KEY_CANCEL              223
226 KEY_BRIGHTNESSDOWN      224
227 KEY_BRIGHTNESSUP        225
228 KEY_MEDIA               226
229
230 KEY_SWITCHVIDEOMODE     227
231
232 KEY_KBDILLUMTOGGLE      228
233 KEY_KBDILLUMDOWN        229
234 KEY_KBDILLUMUP          230
235
236 KEY_SEND                231
237 KEY_REPLY               232
238 KEY_FORWARDMAIL         233
239 KEY_SAVE                234
240 KEY_DOCUMENTS           235
241
242 KEY_BATTERY             236
243
244 KEY_BLUETOOTH           237
245 KEY_WLAN                238
246 KEY_UWB                 239
247
248 KEY_UNKNOWN             240
249
250 KEY_VIDEO_NEXT          241
251 KEY_VIDEO_PREV          242
252 KEY_BRIGHTNESS_CYCLE    243
253 KEY_BRIGHTNESS_AUTO     244
254 KEY_DISPLAY_OFF         245
255
256 KEY_WWAN                246
257
258 #ifndef STRACE_WORKAROUND_FOR_KEY_RFKILL
259 # define STRACE_WORKAROUND_FOR_KEY_RFKILL
260 /*
261  * KEY_RFKILL and KEY_NUMERIC_A constants were introduced by Linux kernel
262  * commits v2.6.33~17^2~2 and v4.1-rc1~150^2~1^10~6, respectively.
263  * Apparently, RHEL6 introduced an alternative KEY_RFKILL constant
264  * with the same value as upstream KEY_NUMERIC_A.
265  * Downstream vendors are *not* allowed to do this.
266  * Ignore the system value of KEY_RFKILL.
267  */
268 # undef KEY_RFKILL
269 #endif
270 KEY_RFKILL              247
271
272 KEY_MICMUTE             248
273
274 BTN_0                   0x100
275 BTN_1                   0x101
276 BTN_2                   0x102
277 BTN_3                   0x103
278 BTN_4                   0x104
279 BTN_5                   0x105
280 BTN_6                   0x106
281 BTN_7                   0x107
282 BTN_8                   0x108
283 BTN_9                   0x109
284
285 BTN_MOUSE               0x110
286 BTN_LEFT                0x110
287 BTN_RIGHT               0x111
288 BTN_MIDDLE              0x112
289 BTN_SIDE                0x113
290 BTN_EXTRA               0x114
291 BTN_FORWARD             0x115
292 BTN_BACK                0x116
293 BTN_TASK                0x117
294
295 BTN_JOYSTICK            0x120
296 BTN_TRIGGER             0x120
297 BTN_THUMB               0x121
298 BTN_THUMB2              0x122
299 BTN_TOP                 0x123
300 BTN_TOP2                0x124
301 BTN_PINKIE              0x125
302 BTN_BASE                0x126
303 BTN_BASE2               0x127
304 BTN_BASE3               0x128
305 BTN_BASE4               0x129
306 BTN_BASE5               0x12a
307 BTN_BASE6               0x12b
308 BTN_DEAD                0x12f
309
310 BTN_GAMEPAD             0x130
311 BTN_SOUTH               0x130
312 BTN_EAST                0x131
313 BTN_C                   0x132
314 BTN_NORTH               0x133
315 BTN_WEST                0x134
316 BTN_Z                   0x135
317 BTN_TL                  0x136
318 BTN_TR                  0x137
319 BTN_TL2                 0x138
320 BTN_TR2                 0x139
321 BTN_SELECT              0x13a
322 BTN_START               0x13b
323 BTN_MODE                0x13c
324 BTN_THUMBL              0x13d
325 BTN_THUMBR              0x13e
326
327 BTN_DIGI                0x140
328 BTN_TOOL_PEN            0x140
329 BTN_TOOL_RUBBER         0x141
330 BTN_TOOL_BRUSH          0x142
331 BTN_TOOL_PENCIL         0x143
332 BTN_TOOL_AIRBRUSH       0x144
333 BTN_TOOL_FINGER         0x145
334 BTN_TOOL_MOUSE          0x146
335 BTN_TOOL_LENS           0x147
336 BTN_TOOL_QUINTTAP       0x148
337 BTN_STYLUS3             0x149
338 BTN_TOUCH               0x14a
339 BTN_STYLUS              0x14b
340 BTN_STYLUS2             0x14c
341 BTN_TOOL_DOUBLETAP      0x14d
342 BTN_TOOL_TRIPLETAP      0x14e
343 BTN_TOOL_QUADTAP        0x14f
344
345 BTN_WHEEL               0x150
346 BTN_GEAR_DOWN           0x150
347 BTN_GEAR_UP             0x151
348
349 KEY_OK                  0x160
350 KEY_SELECT              0x161
351 KEY_GOTO                0x162
352 KEY_CLEAR               0x163
353 KEY_POWER2              0x164
354 KEY_OPTION              0x165
355 KEY_INFO                0x166
356 KEY_TIME                0x167
357 KEY_VENDOR              0x168
358 KEY_ARCHIVE             0x169
359 KEY_PROGRAM             0x16a
360 KEY_CHANNEL             0x16b
361 KEY_FAVORITES           0x16c
362 KEY_EPG                 0x16d
363 KEY_PVR                 0x16e
364 KEY_MHP                 0x16f
365 KEY_LANGUAGE            0x170
366 KEY_TITLE               0x171
367 KEY_SUBTITLE            0x172
368 KEY_ANGLE               0x173
369 KEY_ZOOM                0x174
370 KEY_MODE                0x175
371 KEY_KEYBOARD            0x176
372 KEY_SCREEN              0x177
373 KEY_PC                  0x178
374 KEY_TV                  0x179
375 KEY_TV2                 0x17a
376 KEY_VCR                 0x17b
377 KEY_VCR2                0x17c
378 KEY_SAT                 0x17d
379 KEY_SAT2                0x17e
380 KEY_CD                  0x17f
381 KEY_TAPE                0x180
382 KEY_RADIO               0x181
383 KEY_TUNER               0x182
384 KEY_PLAYER              0x183
385 KEY_TEXT                0x184
386 KEY_DVD                 0x185
387 KEY_AUX                 0x186
388 KEY_MP3                 0x187
389 KEY_AUDIO               0x188
390 KEY_VIDEO               0x189
391 KEY_DIRECTORY           0x18a
392 KEY_LIST                0x18b
393 KEY_MEMO                0x18c
394 KEY_CALENDAR            0x18d
395 KEY_RED                 0x18e
396 KEY_GREEN               0x18f
397 KEY_YELLOW              0x190
398 KEY_BLUE                0x191
399 KEY_CHANNELUP           0x192
400 KEY_CHANNELDOWN         0x193
401 KEY_FIRST               0x194
402 KEY_LAST                0x195
403 KEY_AB                  0x196
404 KEY_NEXT                0x197
405 KEY_RESTART             0x198
406 KEY_SLOW                0x199
407 KEY_SHUFFLE             0x19a
408 KEY_BREAK               0x19b
409 KEY_PREVIOUS            0x19c
410 KEY_DIGITS              0x19d
411 KEY_TEEN                0x19e
412 KEY_TWEN                0x19f
413 KEY_VIDEOPHONE          0x1a0
414 KEY_GAMES               0x1a1
415 KEY_ZOOMIN              0x1a2
416 KEY_ZOOMOUT             0x1a3
417 KEY_ZOOMRESET           0x1a4
418 KEY_WORDPROCESSOR       0x1a5
419 KEY_EDITOR              0x1a6
420 KEY_SPREADSHEET         0x1a7
421 KEY_GRAPHICSEDITOR      0x1a8
422 KEY_PRESENTATION        0x1a9
423 KEY_DATABASE            0x1aa
424 KEY_NEWS                0x1ab
425 KEY_VOICEMAIL           0x1ac
426 KEY_ADDRESSBOOK         0x1ad
427 KEY_MESSENGER           0x1ae
428 KEY_DISPLAYTOGGLE       0x1af
429 KEY_SPELLCHECK          0x1b0
430 KEY_LOGOFF              0x1b1
431
432 KEY_DOLLAR              0x1b2
433 KEY_EURO                0x1b3
434
435 KEY_FRAMEBACK           0x1b4
436 KEY_FRAMEFORWARD        0x1b5
437 KEY_CONTEXT_MENU        0x1b6
438 KEY_MEDIA_REPEAT        0x1b7
439 KEY_10CHANNELSUP        0x1b8
440 KEY_10CHANNELSDOWN      0x1b9
441 KEY_IMAGES              0x1ba
442
443 KEY_DEL_EOL             0x1c0
444 KEY_DEL_EOS             0x1c1
445 KEY_INS_LINE            0x1c2
446 KEY_DEL_LINE            0x1c3
447
448 KEY_FN                  0x1d0
449 KEY_FN_ESC              0x1d1
450 KEY_FN_F1               0x1d2
451 KEY_FN_F2               0x1d3
452 KEY_FN_F3               0x1d4
453 KEY_FN_F4               0x1d5
454 KEY_FN_F5               0x1d6
455 KEY_FN_F6               0x1d7
456 KEY_FN_F7               0x1d8
457 KEY_FN_F8               0x1d9
458 KEY_FN_F9               0x1da
459 KEY_FN_F10              0x1db
460 KEY_FN_F11              0x1dc
461 KEY_FN_F12              0x1dd
462 KEY_FN_1                0x1de
463 KEY_FN_2                0x1df
464 KEY_FN_D                0x1e0
465 KEY_FN_E                0x1e1
466 KEY_FN_F                0x1e2
467 KEY_FN_S                0x1e3
468 KEY_FN_B                0x1e4
469
470 KEY_BRL_DOT1            0x1f1
471 KEY_BRL_DOT2            0x1f2
472 KEY_BRL_DOT3            0x1f3
473 KEY_BRL_DOT4            0x1f4
474 KEY_BRL_DOT5            0x1f5
475 KEY_BRL_DOT6            0x1f6
476 KEY_BRL_DOT7            0x1f7
477 KEY_BRL_DOT8            0x1f8
478 KEY_BRL_DOT9            0x1f9
479 KEY_BRL_DOT10           0x1fa
480
481 KEY_NUMERIC_0           0x200
482 KEY_NUMERIC_1           0x201
483 KEY_NUMERIC_2           0x202
484 KEY_NUMERIC_3           0x203
485 KEY_NUMERIC_4           0x204
486 KEY_NUMERIC_5           0x205
487 KEY_NUMERIC_6           0x206
488 KEY_NUMERIC_7           0x207
489 KEY_NUMERIC_8           0x208
490 KEY_NUMERIC_9           0x209
491 KEY_NUMERIC_STAR        0x20a
492 KEY_NUMERIC_POUND       0x20b
493 KEY_NUMERIC_A           0x20c
494 KEY_NUMERIC_B           0x20d
495 KEY_NUMERIC_C           0x20e
496 KEY_NUMERIC_D           0x20f
497
498 KEY_CAMERA_FOCUS        0x210
499 KEY_WPS_BUTTON          0x211
500
501 KEY_TOUCHPAD_TOGGLE     0x212
502 KEY_TOUCHPAD_ON         0x213
503 KEY_TOUCHPAD_OFF        0x214
504
505 KEY_CAMERA_ZOOMIN       0x215
506 KEY_CAMERA_ZOOMOUT      0x216
507 KEY_CAMERA_UP           0x217
508 KEY_CAMERA_DOWN         0x218
509 KEY_CAMERA_LEFT         0x219
510 KEY_CAMERA_RIGHT        0x21a
511
512 KEY_ATTENDANT_ON        0x21b
513 KEY_ATTENDANT_OFF       0x21c
514 KEY_ATTENDANT_TOGGLE    0x21d
515 KEY_LIGHTS_TOGGLE       0x21e
516
517 BTN_DPAD_UP             0x220
518 BTN_DPAD_DOWN           0x221
519 BTN_DPAD_LEFT           0x222
520 BTN_DPAD_RIGHT          0x223
521
522 KEY_ALS_TOGGLE          0x230
523 KEY_ROTATE_LOCK_TOGGLE  0x231
524
525 KEY_BUTTONCONFIG                0x240
526 KEY_TASKMANAGER         0x241
527 KEY_JOURNAL             0x242
528 KEY_CONTROLPANEL                0x243
529 KEY_APPSELECT           0x244
530 KEY_SCREENSAVER         0x245
531 KEY_VOICECOMMAND                0x246
532 KEY_ASSISTANT           0x247
533
534 #ifndef STRACE_WORKAROUND_FOR_KEY_BRIGHTNESS_MIN
535 # define STRACE_WORKAROUND_FOR_KEY_BRIGHTNESS_MIN
536 /*
537  * KEY_BRIGHTNESS_MIN and KEY_BRIGHTNESS_MAX constants were introduced
538  * by Linux kernel commit v3.16-rc1~30^2~6^2~1^2~7.
539  * Apparently, RHEL7 introduced an alternative KEY_BRIGHTNESS_MIN constant
540  * with the same value as upstream KEY_BRIGHTNESS_MAX.
541  * Downstream vendors are *not* allowed to do this.
542  * Ignore the system value of KEY_BRIGHTNESS_MIN.
543  */
544 # undef KEY_BRIGHTNESS_MIN
545 #endif
546 KEY_BRIGHTNESS_MIN              0x250
547
548 KEY_BRIGHTNESS_MAX              0x251
549
550 KEY_KBDINPUTASSIST_PREV         0x260
551 KEY_KBDINPUTASSIST_NEXT         0x261
552 KEY_KBDINPUTASSIST_PREVGROUP            0x262
553 KEY_KBDINPUTASSIST_NEXTGROUP            0x263
554 KEY_KBDINPUTASSIST_ACCEPT               0x264
555 KEY_KBDINPUTASSIST_CANCEL               0x265
556
557 KEY_RIGHT_UP                    0x266
558 KEY_RIGHT_DOWN                  0x267
559 KEY_LEFT_UP                     0x268
560 KEY_LEFT_DOWN                   0x269
561
562 KEY_ROOT_MENU                   0x26a
563 KEY_MEDIA_TOP_MENU              0x26b
564 KEY_NUMERIC_11                  0x26c
565 KEY_NUMERIC_12                  0x26d
566
567 KEY_AUDIO_DESC                  0x26e
568 KEY_3D_MODE                     0x26f
569 KEY_NEXT_FAVORITE               0x270
570 KEY_STOP_RECORD                 0x271
571 KEY_PAUSE_RECORD                0x272
572 KEY_VOD                         0x273
573 KEY_UNMUTE                      0x274
574 KEY_FASTREVERSE                 0x275
575 KEY_SLOWREVERSE                 0x276
576
577 #ifndef STRACE_WORKAROUND_FOR_KEY_DATA
578 # define STRACE_WORKAROUND_FOR_KEY_DATA
579 /*
580  * Linux kernel commit v4.9-rc8~12^2 has changed the value of KEY_DATA
581  * constant introduced by commit v4.7-rc6~32^2~6^2 because the old value
582  * was already used by KEY_FASTREVERSE.
583  * Looks like the best way to handle this situation is to pretend that
584  * the old value of KEY_DATA didn't exist.
585  */
586 # undef KEY_DATA
587 #endif
588 KEY_DATA                        0x277
589
590 KEY_ONSCREEN_KEYBOARD           0x278
591
592 BTN_TRIGGER_HAPPY               0x2c0
593 BTN_TRIGGER_HAPPY1              0x2c0
594 BTN_TRIGGER_HAPPY2              0x2c1
595 BTN_TRIGGER_HAPPY3              0x2c2
596 BTN_TRIGGER_HAPPY4              0x2c3
597 BTN_TRIGGER_HAPPY5              0x2c4
598 BTN_TRIGGER_HAPPY6              0x2c5
599 BTN_TRIGGER_HAPPY7              0x2c6
600 BTN_TRIGGER_HAPPY8              0x2c7
601 BTN_TRIGGER_HAPPY9              0x2c8
602 BTN_TRIGGER_HAPPY10             0x2c9
603 BTN_TRIGGER_HAPPY11             0x2ca
604 BTN_TRIGGER_HAPPY12             0x2cb
605 BTN_TRIGGER_HAPPY13             0x2cc
606 BTN_TRIGGER_HAPPY14             0x2cd
607 BTN_TRIGGER_HAPPY15             0x2ce
608 BTN_TRIGGER_HAPPY16             0x2cf
609 BTN_TRIGGER_HAPPY17             0x2d0
610 BTN_TRIGGER_HAPPY18             0x2d1
611 BTN_TRIGGER_HAPPY19             0x2d2
612 BTN_TRIGGER_HAPPY20             0x2d3
613 BTN_TRIGGER_HAPPY21             0x2d4
614 BTN_TRIGGER_HAPPY22             0x2d5
615 BTN_TRIGGER_HAPPY23             0x2d6
616 BTN_TRIGGER_HAPPY24             0x2d7
617 BTN_TRIGGER_HAPPY25             0x2d8
618 BTN_TRIGGER_HAPPY26             0x2d9
619 BTN_TRIGGER_HAPPY27             0x2da
620 BTN_TRIGGER_HAPPY28             0x2db
621 BTN_TRIGGER_HAPPY29             0x2dc
622 BTN_TRIGGER_HAPPY30             0x2dd
623 BTN_TRIGGER_HAPPY31             0x2de
624 BTN_TRIGGER_HAPPY32             0x2df
625 BTN_TRIGGER_HAPPY33             0x2e0
626 BTN_TRIGGER_HAPPY34             0x2e1
627 BTN_TRIGGER_HAPPY35             0x2e2
628 BTN_TRIGGER_HAPPY36             0x2e3
629 BTN_TRIGGER_HAPPY37             0x2e4
630 BTN_TRIGGER_HAPPY38             0x2e5
631 BTN_TRIGGER_HAPPY39             0x2e6
632 BTN_TRIGGER_HAPPY40             0x2e7