# generated by generate_codes.py
types = { 0 : ' EV_SYN ' ,
1 : ' EV_KEY ' ,
2 : ' EV_REL ' ,
3 : ' EV_ABS ' ,
4 : ' EV_MSC ' ,
5 : ' EV_SW ' ,
17 : ' EV_LED ' ,
18 : ' EV_SND ' ,
20 : ' EV_REP ' ,
21 : ' EV_FF ' ,
22 : ' EV_PWR ' ,
23 : ' EV_FF_STATUS ' ,
31 : ' EV_MAX ' }
codes = { 0 : { 0 : ' SYN_REPORT ' ,
1 : ' SYN_CONFIG ' ,
2 : ' SYN_MT_REPORT ' ,
3 : ' SYN_DROPPED ' ,
4 : ' SYN_04 ' ,
5 : ' SYN_05 ' ,
6 : ' SYN_06 ' ,
7 : ' SYN_07 ' ,
8 : ' SYN_08 ' ,
9 : ' SYN_09 ' ,
10 : ' SYN_0A ' ,
11 : ' SYN_0B ' ,
12 : ' SYN_0C ' ,
13 : ' SYN_0D ' ,
14 : ' SYN_0E ' ,
15 : ' SYN_MAX ' } ,
1 : { 0 : ' KEY_RESERVED ' ,
1 : ' KEY_ESC ' ,
2 : ' KEY_1 ' ,
3 : ' KEY_2 ' ,
4 : ' KEY_3 ' ,
5 : ' KEY_4 ' ,
6 : ' KEY_5 ' ,
7 : ' KEY_6 ' ,
8 : ' KEY_7 ' ,
9 : ' KEY_8 ' ,
10 : ' KEY_9 ' ,
11 : ' KEY_0 ' ,
12 : ' KEY_MINUS ' ,
13 : ' KEY_EQUAL ' ,
14 : ' KEY_BACKSPACE ' ,
15 : ' KEY_TAB ' ,
16 : ' KEY_Q ' ,
17 : ' KEY_W ' ,
18 : ' KEY_E ' ,
19 : ' KEY_R ' ,
20 : ' KEY_T ' ,
21 : ' KEY_Y ' ,
22 : ' KEY_U ' ,
23 : ' KEY_I ' ,
24 : ' KEY_O ' ,
25 : ' KEY_P ' ,
26 : ' KEY_LEFTBRACE ' ,
27 : ' KEY_RIGHTBRACE ' ,
28 : ' KEY_ENTER ' ,
29 : ' KEY_LEFTCTRL ' ,
30 : ' KEY_A ' ,
31 : ' KEY_S ' ,
32 : ' KEY_D ' ,
33 : ' KEY_F ' ,
34 : ' KEY_G ' ,
35 : ' KEY_H ' ,
36 : ' KEY_J ' ,
37 : ' KEY_K ' ,
38 : ' KEY_L ' ,
39 : ' KEY_SEMICOLON ' ,
40 : ' KEY_APOSTROPHE ' ,
41 : ' KEY_GRAVE ' ,
42 : ' KEY_LEFTSHIFT ' ,
43 : ' KEY_BACKSLASH ' ,
44 : ' KEY_Z ' ,
45 : ' KEY_X ' ,
46 : ' KEY_C ' ,
47 : ' KEY_V ' ,
48 : ' KEY_B ' ,
49 : ' KEY_N ' ,
50 : ' KEY_M ' ,
51 : ' KEY_COMMA ' ,
52 : ' KEY_DOT ' ,
53 : ' KEY_SLASH ' ,
54 : ' KEY_RIGHTSHIFT ' ,
55 : ' KEY_KPASTERISK ' ,
56 : ' KEY_LEFTALT ' ,
57 : ' KEY_SPACE ' ,
58 : ' KEY_CAPSLOCK ' ,
59 : ' KEY_F1 ' ,
60 : ' KEY_F2 ' ,
61 : ' KEY_F3 ' ,
62 : ' KEY_F4 ' ,
63 : ' KEY_F5 ' ,
64 : ' KEY_F6 ' ,
65 : ' KEY_F7 ' ,
66 : ' KEY_F8 ' ,
67 : ' KEY_F9 ' ,
68 : ' KEY_F10 ' ,
69 : ' KEY_NUMLOCK ' ,
70 : ' KEY_SCROLLLOCK ' ,
71 : ' KEY_KP7 ' ,
72 : ' KEY_KP8 ' ,
73 : ' KEY_KP9 ' ,
74 : ' KEY_KPMINUS ' ,
75 : ' KEY_KP4 ' ,
76 : ' KEY_KP5 ' ,
77 : ' KEY_KP6 ' ,
78 : ' KEY_KPPLUS ' ,
79 : ' KEY_KP1 ' ,
80 : ' KEY_KP2 ' ,
81 : ' KEY_KP3 ' ,
82 : ' KEY_KP0 ' ,
83 : ' KEY_KPDOT ' ,
84 : ' KEY_54 ' ,
85 : ' KEY_ZENKAKUHANKAKU ' ,
86 : ' KEY_102ND ' ,
87 : ' KEY_F11 ' ,
88 : ' KEY_F12 ' ,
89 : ' KEY_RO ' ,
90 : ' KEY_KATAKANA ' ,
91 : ' KEY_HIRAGANA ' ,
92 : ' KEY_HENKAN ' ,
93 : ' KEY_KATAKANAHIRAGANA ' ,
94 : ' KEY_MUHENKAN ' ,
95 : ' KEY_KPJPCOMMA ' ,
96 : ' KEY_KPENTER ' ,
97 : ' KEY_RIGHTCTRL ' ,
98 : ' KEY_KPSLASH ' ,
99 : ' KEY_SYSRQ ' ,
100 : ' KEY_RIGHTALT ' ,
101 : ' KEY_LINEFEED ' ,
102 : ' KEY_HOME ' ,
103 : ' KEY_UP ' ,
104 : ' KEY_PAGEUP ' ,
105 : ' KEY_LEFT ' ,
106 : ' KEY_RIGHT ' ,
107 : ' KEY_END ' ,
108 : ' KEY_DOWN ' ,
109 : ' KEY_PAGEDOWN ' ,
110 : ' KEY_INSERT ' ,
111 : ' KEY_DELETE ' ,
112 : ' KEY_MACRO ' ,
113 : ' KEY_MUTE ' ,
114 : ' KEY_VOLUMEDOWN ' ,
115 : ' KEY_VOLUMEUP ' ,
116 : ' KEY_POWER ' ,
117 : ' KEY_KPEQUAL ' ,
118 : ' KEY_KPPLUSMINUS ' ,
119 : ' KEY_PAUSE ' ,
120 : ' KEY_SCALE ' ,
121 : ' KEY_KPCOMMA ' ,
122 : ' KEY_HANGEUL ' ,
123 : ' KEY_HANJA ' ,
124 : ' KEY_YEN ' ,
125 : ' KEY_LEFTMETA ' ,
126 : ' KEY_RIGHTMETA ' ,
127 : ' KEY_COMPOSE ' ,
128 : ' KEY_STOP ' ,
129 : ' KEY_AGAIN ' ,
130 : ' KEY_PROPS ' ,
131 : ' KEY_UNDO ' ,
132 : ' KEY_FRONT ' ,
133 : ' KEY_COPY ' ,
134 : ' KEY_OPEN ' ,
135 : ' KEY_PASTE ' ,
136 : ' KEY_FIND ' ,
137 : ' KEY_CUT ' ,
138 : ' KEY_HELP ' ,
139 : ' KEY_MENU ' ,
140 : ' KEY_CALC ' ,
141 : ' KEY_SETUP ' ,
142 : ' KEY_SLEEP ' ,
143 : ' KEY_WAKEUP ' ,
144 : ' KEY_FILE ' ,
145 : ' KEY_SENDFILE ' ,
146 : ' KEY_DELETEFILE ' ,
147 : ' KEY_XFER ' ,
148 : ' KEY_PROG1 ' ,
149 : ' KEY_PROG2 ' ,
150 : ' KEY_WWW ' ,
151 : ' KEY_MSDOS ' ,
152 : ' KEY_COFFEE ' ,
153 : ' KEY_ROTATE_DISPLAY ' ,
154 : ' KEY_CYCLEWINDOWS ' ,
155 : ' KEY_MAIL ' ,
156 : ' KEY_BOOKMARKS ' ,
157 : ' KEY_COMPUTER ' ,
158 : ' KEY_BACK ' ,
159 : ' KEY_FORWARD ' ,
160 : ' KEY_CLOSECD ' ,
161 : ' KEY_EJECTCD ' ,
162 : ' KEY_EJECTCLOSECD ' ,
163 : ' KEY_NEXTSONG ' ,
164 : ' KEY_PLAYPAUSE ' ,
165 : ' KEY_PREVIOUSSONG ' ,
166 : ' KEY_STOPCD ' ,
167 : ' KEY_RECORD ' ,
168 : ' KEY_REWIND ' ,
169 : ' KEY_PHONE ' ,
170 : ' KEY_ISO ' ,
171 : ' KEY_CONFIG ' ,
172 : ' KEY_HOMEPAGE ' ,
173 : ' KEY_REFRESH ' ,
174 : ' KEY_EXIT ' ,
175 : ' KEY_MOVE ' ,
176 : ' KEY_EDIT ' ,
177 : ' KEY_SCROLLUP ' ,
178 : ' KEY_SCROLLDOWN ' ,
179 : ' KEY_KPLEFTPAREN ' ,
180 : ' KEY_KPRIGHTPAREN ' ,
181 : ' KEY_NEW ' ,
182 : ' KEY_REDO ' ,
183 : ' KEY_F13 ' ,
184 : ' KEY_F14 ' ,
185 : ' KEY_F15 ' ,
186 : ' KEY_F16 ' ,
187 : ' KEY_F17 ' ,
188 : ' KEY_F18 ' ,
189 : ' KEY_F19 ' ,
190 : ' KEY_F20 ' ,
191 : ' KEY_F21 ' ,
192 : ' KEY_F22 ' ,
193 : ' KEY_F23 ' ,
194 : ' KEY_F24 ' ,
195 : ' KEY_C3 ' ,
196 : ' KEY_C4 ' ,
197 : ' KEY_C5 ' ,
198 : ' KEY_C6 ' ,
199 : ' KEY_C7 ' ,
200 : ' KEY_PLAYCD ' ,
201 : ' KEY_PAUSECD ' ,
202 : ' KEY_PROG3 ' ,
203 : ' KEY_PROG4 ' ,
204 : ' KEY_DASHBOARD ' ,
205 : ' KEY_SUSPEND ' ,
206 : ' KEY_CLOSE ' ,
207 : ' KEY_PLAY ' ,
208 : ' KEY_FASTFORWARD ' ,
209 : ' KEY_BASSBOOST ' ,
210 : ' KEY_PRINT ' ,
211 : ' KEY_HP ' ,
212 : ' KEY_CAMERA ' ,
213 : ' KEY_SOUND ' ,
214 : ' KEY_QUESTION ' ,
215 : ' KEY_EMAIL ' ,
216 : ' KEY_CHAT ' ,
217 : ' KEY_SEARCH ' ,
218 : ' KEY_CONNECT ' ,
219 : ' KEY_FINANCE ' ,
220 : ' KEY_SPORT ' ,
221 : ' KEY_SHOP ' ,
222 : ' KEY_ALTERASE ' ,
223 : ' KEY_CANCEL ' ,
224 : ' KEY_BRIGHTNESSDOWN ' ,
225 : ' KEY_BRIGHTNESSUP ' ,
226 : ' KEY_MEDIA ' ,
227 : ' KEY_SWITCHVIDEOMODE ' ,
228 : ' KEY_KBDILLUMTOGGLE ' ,
229 : ' KEY_KBDILLUMDOWN ' ,
230 : ' KEY_KBDILLUMUP ' ,
231 : ' KEY_SEND ' ,
232 : ' KEY_REPLY ' ,
233 : ' KEY_FORWARDMAIL ' ,
234 : ' KEY_SAVE ' ,
235 : ' KEY_DOCUMENTS ' ,
236 : ' KEY_BATTERY ' ,
237 : ' KEY_BLUETOOTH ' ,
238 : ' KEY_WLAN ' ,
239 : ' KEY_UWB ' ,
240 : ' KEY_UNKNOWN ' ,
241 : ' KEY_VIDEO_NEXT ' ,
242 : ' KEY_VIDEO_PREV ' ,
243 : ' KEY_BRIGHTNESS_CYCLE ' ,
244 : ' KEY_BRIGHTNESS_AUTO ' ,
245 : ' KEY_DISPLAY_OFF ' ,
246 : ' KEY_WWAN ' ,
247 : ' KEY_RFKILL ' ,
248 : ' KEY_MICMUTE ' ,
249 : ' KEY_F9 ' ,
250 : ' KEY_FA ' ,
251 : ' KEY_FB ' ,
252 : ' KEY_FC ' ,
253 : ' KEY_FD ' ,
254 : ' KEY_FE ' ,
255 : ' KEY_FF ' ,
256 : ' BTN_0 ' ,
257 : ' BTN_1 ' ,
258 : ' BTN_2 ' ,
259 : ' BTN_3 ' ,
260 : ' BTN_4 ' ,
261 : ' BTN_5 ' ,
262 : ' BTN_6 ' ,
263 : ' BTN_7 ' ,
264 : ' BTN_8 ' ,
265 : ' BTN_9 ' ,
266 : ' KEY_10A ' ,
267 : ' KEY_10B ' ,
268 : ' KEY_10C ' ,
269 : ' KEY_10D ' ,
270 : ' KEY_10E ' ,
271 : ' KEY_10F ' ,
272 : ' BTN_LEFT ' ,
273 : ' BTN_RIGHT ' ,
274 : ' BTN_MIDDLE ' ,
275 : ' BTN_SIDE ' ,
276 : ' BTN_EXTRA ' ,
277 : ' BTN_FORWARD ' ,
278 : ' BTN_BACK ' ,
279 : ' BTN_TASK ' ,
280 : ' KEY_118 ' ,
281 : ' KEY_119 ' ,
282 : ' KEY_11A ' ,
283 : ' KEY_11B ' ,
284 : ' KEY_11C ' ,
285 : ' KEY_11D ' ,
286 : ' KEY_11E ' ,
287 : ' KEY_11F ' ,
288 : ' BTN_TRIGGER ' ,
289 : ' BTN_THUMB ' ,
290 : ' BTN_THUMB2 ' ,
291 : ' BTN_TOP ' ,
292 : ' BTN_TOP2 ' ,
293 : ' BTN_PINKIE ' ,
294 : ' BTN_BASE ' ,
295 : ' BTN_BASE2 ' ,
296 : ' BTN_BASE3 ' ,
297 : ' BTN_BASE4 ' ,
298 : ' BTN_BASE5 ' ,
299 : ' BTN_BASE6 ' ,
300 : ' KEY_12C ' ,
301 : ' KEY_12D ' ,
302 : ' KEY_12E ' ,
303 : ' BTN_DEAD ' ,
304 : ' BTN_SOUTH ' ,
305 : ' BTN_EAST ' ,
306 : ' BTN_C ' ,
307 : ' BTN_NORTH ' ,
308 : ' BTN_WEST ' ,
309 : ' BTN_Z ' ,
310 : ' BTN_TL ' ,
311 : ' BTN_TR ' ,
312 : ' BTN_TL2 ' ,
313 : ' BTN_TR2 ' ,
314 : ' BTN_SELECT ' ,
315 : ' BTN_START ' ,
316 : ' BTN_MODE ' ,
317 : ' BTN_THUMBL ' ,
318 : ' BTN_THUMBR ' ,
319 : ' KEY_13F ' ,
320 : ' BTN_TOOL_PEN ' ,
321 : ' BTN_TOOL_RUBBER ' ,
322 : ' BTN_TOOL_BRUSH ' ,
323 : ' BTN_TOOL_PENCIL ' ,
324 : ' BTN_TOOL_AIRBRUSH ' ,
325 : ' BTN_TOOL_FINGER ' ,
326 : ' BTN_TOOL_MOUSE ' ,
327 : ' BTN_TOOL_LENS ' ,
328 : ' BTN_TOOL_QUINTTAP ' ,
329 : ' BTN_STYLUS3 ' ,
330 : ' BTN_TOUCH ' ,
331 : ' BTN_STYLUS ' ,
332 : ' BTN_STYLUS2 ' ,
333 : ' BTN_TOOL_DOUBLETAP ' ,
334 : ' BTN_TOOL_TRIPLETAP ' ,
335 : ' BTN_TOOL_QUADTAP ' ,
336 : ' BTN_GEAR_DOWN ' ,
337 : ' BTN_GEAR_UP ' ,
338 : ' KEY_152 ' ,
339 : ' KEY_153 ' ,
340 : ' KEY_154 ' ,
341 : ' KEY_155 ' ,
342 : ' KEY_156 ' ,
343 : ' KEY_157 ' ,
344 : ' KEY_158 ' ,
345 : ' KEY_159 ' ,
346 : ' KEY_15A ' ,
347 : ' KEY_15B ' ,
348 : ' KEY_15C ' ,
349 : ' KEY_15D ' ,
350 : ' KEY_15E ' ,
351 : ' KEY_15F ' ,
352 : ' KEY_OK ' ,
353 : ' KEY_SELECT ' ,
354 : ' KEY_GOTO ' ,
355 : ' KEY_CLEAR ' ,
356 : ' KEY_POWER2 ' ,
357 : ' KEY_OPTION ' ,
358 : ' KEY_INFO ' ,
359 : ' KEY_TIME ' ,
360 : ' KEY_VENDOR ' ,
361 : ' KEY_ARCHIVE ' ,
362 : ' KEY_PROGRAM ' ,
363 : ' KEY_CHANNEL ' ,
364 : ' KEY_FAVORITES ' ,
365 : ' KEY_EPG ' ,
366 : ' KEY_PVR ' ,
367 : ' KEY_MHP ' ,
368 : ' KEY_LANGUAGE ' ,
369 : ' KEY_TITLE ' ,
370 : ' KEY_SUBTITLE ' ,
371 : ' KEY_ANGLE ' ,
372 : ' KEY_FULL_SCREEN ' ,
373 : ' KEY_MODE ' ,
374 : ' KEY_KEYBOARD ' ,
375 : ' KEY_ASPECT_RATIO ' ,
376 : ' KEY_PC ' ,
377 : ' KEY_TV ' ,
378 : ' KEY_TV2 ' ,
379 : ' KEY_VCR ' ,
380 : ' KEY_VCR2 ' ,
381 : ' KEY_SAT ' ,
382 : ' KEY_SAT2 ' ,
383 : ' KEY_CD ' ,
384 : ' KEY_TAPE ' ,
385 : ' KEY_RADIO ' ,
386 : ' KEY_TUNER ' ,
387 : ' KEY_PLAYER ' ,
388 : ' KEY_TEXT ' ,
389 : ' KEY_DVD ' ,
390 : ' KEY_AUX ' ,
391 : ' KEY_MP3 ' ,
392 : ' KEY_AUDIO ' ,
393 : ' KEY_VIDEO ' ,
394 : ' KEY_DIRECTORY ' ,
395 : ' KEY_LIST ' ,
396 : ' KEY_MEMO ' ,
397 : ' KEY_CALENDAR ' ,
398 : ' KEY_RED ' ,
399 : ' KEY_GREEN ' ,
400 : ' KEY_YELLOW ' ,
401 : ' KEY_BLUE ' ,
402 : ' KEY_CHANNELUP ' ,
403 : ' KEY_CHANNELDOWN ' ,
404 : ' KEY_FIRST ' ,
405 : ' KEY_LAST ' ,
406 : ' KEY_AB ' ,
407 : ' KEY_NEXT ' ,
408 : ' KEY_RESTART ' ,
409 : ' KEY_SLOW ' ,
410 : ' KEY_SHUFFLE ' ,
411 : ' KEY_BREAK ' ,
412 : ' KEY_PREVIOUS ' ,
413 : ' KEY_DIGITS ' ,
414 : ' KEY_TEEN ' ,
415 : ' KEY_TWEN ' ,
416 : ' KEY_VIDEOPHONE ' ,
417 : ' KEY_GAMES ' ,
418 : ' KEY_ZOOMIN ' ,
419 : ' KEY_ZOOMOUT ' ,
420 : ' KEY_ZOOMRESET ' ,
421 : ' KEY_WORDPROCESSOR ' ,
422 : ' KEY_EDITOR ' ,
423 : ' KEY_SPREADSHEET ' ,
424 : ' KEY_GRAPHICSEDITOR ' ,
425 : ' KEY_PRESENTATION ' ,
426 : ' KEY_DATABASE ' ,
427 : ' KEY_NEWS ' ,
428 : ' KEY_VOICEMAIL ' ,
429 : ' KEY_ADDRESSBOOK ' ,
430 : ' KEY_MESSENGER ' ,
431 : ' KEY_DISPLAYTOGGLE ' ,
432 : ' KEY_SPELLCHECK ' ,
433 : ' KEY_LOGOFF ' ,
434 : ' KEY_DOLLAR ' ,
435 : ' KEY_EURO ' ,
436 : ' KEY_FRAMEBACK ' ,
437 : ' KEY_FRAMEFORWARD ' ,
438 : ' KEY_CONTEXT_MENU ' ,
439 : ' KEY_MEDIA_REPEAT ' ,
440 : ' KEY_10CHANNELSUP ' ,
441 : ' KEY_10CHANNELSDOWN ' ,
442 : ' KEY_IMAGES ' ,
443 : ' KEY_1BB ' ,
444 : ' KEY_NOTIFICATION_CENTER ' ,
445 : ' KEY_PICKUP_PHONE ' ,
446 : ' KEY_HANGUP_PHONE ' ,
447 : ' KEY_1BF ' ,
448 : ' KEY_DEL_EOL ' ,
449 : ' KEY_DEL_EOS ' ,
450 : ' KEY_INS_LINE ' ,
451 : ' KEY_DEL_LINE ' ,
452 : ' KEY_1C4 ' ,
453 : ' KEY_1C5 ' ,
454 : ' KEY_1C6 ' ,
455 : ' KEY_1C7 ' ,
456 : ' KEY_1C8 ' ,
457 : ' KEY_1C9 ' ,
458 : ' KEY_1CA ' ,
459 : ' KEY_1CB ' ,
460 : ' KEY_1CC ' ,
461 : ' KEY_1CD ' ,
462 : ' KEY_1CE ' ,
463 : ' KEY_1CF ' ,
464 : ' KEY_FN ' ,
465 : ' KEY_FN_ESC ' ,
466 : ' KEY_FN_F1 ' ,
467 : ' KEY_FN_F2 ' ,
468 : ' KEY_FN_F3 ' ,
469 : ' KEY_FN_F4 ' ,
470 : ' KEY_FN_F5 ' ,
471 : ' KEY_FN_F6 ' ,
472 : ' KEY_FN_F7 ' ,
473 : ' KEY_FN_F8 ' ,
474 : ' KEY_FN_F9 ' ,
475 : ' KEY_FN_F10 ' ,
476 : ' KEY_FN_F11 ' ,
477 : ' KEY_FN_F12 ' ,
478 : ' KEY_FN_1 ' ,
479 : ' KEY_FN_2 ' ,
480 : ' KEY_FN_D ' ,
481 : ' KEY_FN_E ' ,
482 : ' KEY_FN_F ' ,
483 : ' KEY_FN_S ' ,
484 : ' KEY_FN_B ' ,
485 : ' KEY_FN_RIGHT_SHIFT ' ,
486 : ' KEY_1E6 ' ,
487 : ' KEY_1E7 ' ,
488 : ' KEY_1E8 ' ,
489 : ' KEY_1E9 ' ,
490 : ' KEY_1EA ' ,
491 : ' KEY_1EB ' ,
492 : ' KEY_1EC ' ,
493 : ' KEY_1ED ' ,
494 : ' KEY_1EE ' ,
495 : ' KEY_1EF ' ,
496 : ' KEY_1F0 ' ,
497 : ' KEY_BRL_DOT1 ' ,
498 : ' KEY_BRL_DOT2 ' ,
499 : ' KEY_BRL_DOT3 ' ,
500 : ' KEY_BRL_DOT4 ' ,
501 : ' KEY_BRL_DOT5 ' ,
502 : ' KEY_BRL_DOT6 ' ,
503 : ' KEY_BRL_DOT7 ' ,
504 : ' KEY_BRL_DOT8 ' ,
505 : ' KEY_BRL_DOT9 ' ,
506 : ' KEY_BRL_DOT10 ' ,
507 : ' KEY_1FB ' ,
508 : ' KEY_1FC ' ,
509 : ' KEY_1FD ' ,
510 : ' KEY_1FE ' ,
511 : ' KEY_1FF ' ,
512 : ' KEY_NUMERIC_0 ' ,
513 : ' KEY_NUMERIC_1 ' ,
514 : ' KEY_NUMERIC_2 ' ,
515 : ' KEY_NUMERIC_3 ' ,
516 : ' KEY_NUMERIC_4 ' ,
517 : ' KEY_NUMERIC_5 ' ,
518 : ' KEY_NUMERIC_6 ' ,
519 : ' KEY_NUMERIC_7 ' ,
520 : ' KEY_NUMERIC_8 ' ,
521 : ' KEY_NUMERIC_9 ' ,
522 : ' KEY_NUMERIC_STAR ' ,
523 : ' KEY_NUMERIC_POUND ' ,
524 : ' KEY_NUMERIC_A ' ,
525 : ' KEY_NUMERIC_B ' ,
526 : ' KEY_NUMERIC_C ' ,
527 : ' KEY_NUMERIC_D ' ,
528 : ' KEY_CAMERA_FOCUS ' ,
529 : ' KEY_WPS_BUTTON ' ,
530 : ' KEY_TOUCHPAD_TOGGLE ' ,
531 : ' KEY_TOUCHPAD_ON ' ,
532 : ' KEY_TOUCHPAD_OFF ' ,
533 : ' KEY_CAMERA_ZOOMIN ' ,
534 : ' KEY_CAMERA_ZOOMOUT ' ,
535 : ' KEY_CAMERA_UP ' ,
536 : ' KEY_CAMERA_DOWN ' ,
537 : ' KEY_CAMERA_LEFT ' ,
538 : ' KEY_CAMERA_RIGHT ' ,
539 : ' KEY_ATTENDANT_ON ' ,
540 : ' KEY_ATTENDANT_OFF ' ,
541 : ' KEY_ATTENDANT_TOGGLE ' ,
542 : ' KEY_LIGHTS_TOGGLE ' ,
543 : ' KEY_21F ' ,
544 : ' BTN_DPAD_UP ' ,
545 : ' BTN_DPAD_DOWN ' ,
546 : ' BTN_DPAD_LEFT ' ,
547 : ' BTN_DPAD_RIGHT ' ,
548 : ' KEY_224 ' ,
549 : ' KEY_225 ' ,
550 : ' KEY_226 ' ,
551 : ' KEY_227 ' ,
552 : ' KEY_228 ' ,
553 : ' KEY_229 ' ,
554 : ' KEY_22A ' ,
555 : ' KEY_22B ' ,
556 : ' KEY_22C ' ,
557 : ' KEY_22D ' ,
558 : ' KEY_22E ' ,
559 : ' KEY_22F ' ,
560 : ' KEY_ALS_TOGGLE ' ,
561 : ' KEY_ROTATE_LOCK_TOGGLE ' ,
562 : ' KEY_232 ' ,
563 : ' KEY_233 ' ,
564 : ' KEY_234 ' ,
565 : ' KEY_235 ' ,
566 : ' KEY_236 ' ,
567 : ' KEY_237 ' ,
568 : ' KEY_238 ' ,
569 : ' KEY_239 ' ,
570 : ' KEY_23A ' ,
571 : ' KEY_23B ' ,
572 : ' KEY_23C ' ,
573 : ' KEY_23D ' ,
574 : ' KEY_23E ' ,
575 : ' KEY_23F ' ,
576 : ' KEY_BUTTONCONFIG ' ,
577 : ' KEY_TASKMANAGER ' ,
578 : ' KEY_JOURNAL ' ,
579 : ' KEY_CONTROLPANEL ' ,
580 : ' KEY_APPSELECT ' ,
581 : ' KEY_SCREENSAVER ' ,
582 : ' KEY_VOICECOMMAND ' ,
583 : ' KEY_ASSISTANT ' ,
584 : ' KEY_KBD_LAYOUT_NEXT ' ,
585 : ' KEY_EMOJI_PICKER ' ,
586 : ' KEY_24A ' ,
587 : ' KEY_24B ' ,
588 : ' KEY_24C ' ,
589 : ' KEY_24D ' ,
590 : ' KEY_24E ' ,
591 : ' KEY_24F ' ,
592 : ' KEY_BRIGHTNESS_MIN ' ,
593 : ' KEY_BRIGHTNESS_MAX ' ,
594 : ' KEY_252 ' ,
595 : ' KEY_253 ' ,
596 : ' KEY_254 ' ,
597 : ' KEY_255 ' ,
598 : ' KEY_256 ' ,
599 : ' KEY_257 ' ,
600 : ' KEY_258 ' ,
601 : ' KEY_259 ' ,
602 : ' KEY_25A ' ,
603 : ' KEY_25B ' ,
604 : ' KEY_25C ' ,
605 : ' KEY_25D ' ,
606 : ' KEY_25E ' ,
607 : ' KEY_25F ' ,
608 : ' KEY_KBDINPUTASSIST_PREV ' ,
609 : ' KEY_KBDINPUTASSIST_NEXT ' ,
610 : ' KEY_KBDINPUTASSIST_PREVGROUP ' ,
611 : ' KEY_KBDINPUTASSIST_NEXTGROUP ' ,
612 : ' KEY_KBDINPUTASSIST_ACCEPT ' ,
613 : ' KEY_KBDINPUTASSIST_CANCEL ' ,
614 : ' KEY_RIGHT_UP ' ,
615 : ' KEY_RIGHT_DOWN ' ,
616 : ' KEY_LEFT_UP ' ,
617 : ' KEY_LEFT_DOWN ' ,
618 : ' KEY_ROOT_MENU ' ,
619 : ' KEY_MEDIA_TOP_MENU ' ,
620 : ' KEY_NUMERIC_11 ' ,
621 : ' KEY_NUMERIC_12 ' ,
622 : ' KEY_AUDIO_DESC ' ,
623 : ' KEY_3D_MODE ' ,
624 : ' KEY_NEXT_FAVORITE ' ,
625 : ' KEY_STOP_RECORD ' ,
626 : ' KEY_PAUSE_RECORD ' ,
627 : ' KEY_VOD ' ,
628 : ' KEY_UNMUTE ' ,
629 : ' KEY_FASTREVERSE ' ,
630 : ' KEY_SLOWREVERSE ' ,
631 : ' KEY_DATA ' ,
632 : ' KEY_ONSCREEN_KEYBOARD ' ,
633 : ' KEY_PRIVACY_SCREEN_TOGGLE ' ,
634 : ' KEY_SELECTIVE_SCREENSHOT ' ,
635 : ' KEY_27B ' ,
636 : ' KEY_27C ' ,
637 : ' KEY_27D ' ,
638 : ' KEY_27E ' ,
639 : ' KEY_27F ' ,
640 : ' KEY_280 ' ,
641 : ' KEY_281 ' ,
642 : ' KEY_282 ' ,
643 : ' KEY_283 ' ,
644 : ' KEY_284 ' ,
645 : ' KEY_285 ' ,
646 : ' KEY_286 ' ,
647 : ' KEY_287 ' ,
648 : ' KEY_288 ' ,
649 : ' KEY_289 ' ,
650 : ' KEY_28A ' ,
651 : ' KEY_28B ' ,
652 : ' KEY_28C ' ,
653 : ' KEY_28D ' ,
654 : ' KEY_28E ' ,
655 : ' KEY_28F ' ,
656 : ' KEY_MACRO1 ' ,
657 : ' KEY_MACRO2 ' ,
658 : ' KEY_MACRO3 ' ,
659 : ' KEY_MACRO4 ' ,
660 : ' KEY_MACRO5 ' ,
661 : ' KEY_MACRO6 ' ,
662 : ' KEY_MACRO7 ' ,
663 : ' KEY_MACRO8 ' ,
664 : ' KEY_MACRO9 ' ,
665 : ' KEY_MACRO10 ' ,
666 : ' KEY_MACRO11 ' ,
667 : ' KEY_MACRO12 ' ,
668 : ' KEY_MACRO13 ' ,
669 : ' KEY_MACRO14 ' ,
670 : ' KEY_MACRO15 ' ,
671 : ' KEY_MACRO16 ' ,
672 : ' KEY_MACRO17 ' ,
673 : ' KEY_MACRO18 ' ,
674 : ' KEY_MACRO19 ' ,
675 : ' KEY_MACRO20 ' ,
676 : ' KEY_MACRO21 ' ,
677 : ' KEY_MACRO22 ' ,
678 : ' KEY_MACRO23 ' ,
679 : ' KEY_MACRO24 ' ,
680 : ' KEY_MACRO25 ' ,
681 : ' KEY_MACRO26 ' ,
682 : ' KEY_MACRO27 ' ,
683 : ' KEY_MACRO28 ' ,
684 : ' KEY_MACRO29 ' ,
685 : ' KEY_MACRO30 ' ,
686 : ' KEY_2AE ' ,
687 : ' KEY_2AF ' ,
688 : ' KEY_MACRO_RECORD_START ' ,
689 : ' KEY_MACRO_RECORD_STOP ' ,
690 : ' KEY_MACRO_PRESET_CYCLE ' ,
691 : ' KEY_MACRO_PRESET1 ' ,
692 : ' KEY_MACRO_PRESET2 ' ,
693 : ' KEY_MACRO_PRESET3 ' ,
694 : ' KEY_2B6 ' ,
695 : ' KEY_2B7 ' ,
696 : ' KEY_KBD_LCD_MENU1 ' ,
697 : ' KEY_KBD_LCD_MENU2 ' ,
698 : ' KEY_KBD_LCD_MENU3 ' ,
699 : ' KEY_KBD_LCD_MENU4 ' ,
700 : ' KEY_KBD_LCD_MENU5 ' ,
701 : ' KEY_2BD ' ,
702 : ' KEY_2BE ' ,
703 : ' KEY_2BF ' ,
704 : ' BTN_TRIGGER_HAPPY1 ' ,
705 : ' BTN_TRIGGER_HAPPY2 ' ,
706 : ' BTN_TRIGGER_HAPPY3 ' ,
707 : ' BTN_TRIGGER_HAPPY4 ' ,
708 : ' BTN_TRIGGER_HAPPY5 ' ,
709 : ' BTN_TRIGGER_HAPPY6 ' ,
710 : ' BTN_TRIGGER_HAPPY7 ' ,
711 : ' BTN_TRIGGER_HAPPY8 ' ,
712 : ' BTN_TRIGGER_HAPPY9 ' ,
713 : ' BTN_TRIGGER_HAPPY10 ' ,
714 : ' BTN_TRIGGER_HAPPY11 ' ,
715 : ' BTN_TRIGGER_HAPPY12 ' ,
716 : ' BTN_TRIGGER_HAPPY13 ' ,
717 : ' BTN_TRIGGER_HAPPY14 ' ,
718 : ' BTN_TRIGGER_HAPPY15 ' ,
719 : ' BTN_TRIGGER_HAPPY16 ' ,
720 : ' BTN_TRIGGER_HAPPY17 ' ,
721 : ' BTN_TRIGGER_HAPPY18 ' ,
722 : ' BTN_TRIGGER_HAPPY19 ' ,
723 : ' BTN_TRIGGER_HAPPY20 ' ,
724 : ' BTN_TRIGGER_HAPPY21 ' ,
725 : ' BTN_TRIGGER_HAPPY22 ' ,
726 : ' BTN_TRIGGER_HAPPY23 ' ,
727 : ' BTN_TRIGGER_HAPPY24 ' ,
728 : ' BTN_TRIGGER_HAPPY25 ' ,
729 : ' BTN_TRIGGER_HAPPY26 ' ,
730 : ' BTN_TRIGGER_HAPPY27 ' ,
731 : ' BTN_TRIGGER_HAPPY28 ' ,
732 : ' BTN_TRIGGER_HAPPY29 ' ,
733 : ' BTN_TRIGGER_HAPPY30 ' ,
734 : ' BTN_TRIGGER_HAPPY31 ' ,
735 : ' BTN_TRIGGER_HAPPY32 ' ,
736 : ' BTN_TRIGGER_HAPPY33 ' ,
737 : ' BTN_TRIGGER_HAPPY34 ' ,
738 : ' BTN_TRIGGER_HAPPY35 ' ,
739 : ' BTN_TRIGGER_HAPPY36 ' ,
740 : ' BTN_TRIGGER_HAPPY37 ' ,
741 : ' BTN_TRIGGER_HAPPY38 ' ,
742 : ' BTN_TRIGGER_HAPPY39 ' ,
743 : ' BTN_TRIGGER_HAPPY40 ' ,
744 : ' KEY_2E8 ' ,
745 : ' KEY_2E9 ' ,
746 : ' KEY_2EA ' ,
747 : ' KEY_2EB ' ,
748 : ' KEY_2EC ' ,
749 : ' KEY_2ED ' ,
750 : ' KEY_2EE ' ,
751 : ' KEY_2EF ' ,
752 : ' KEY_2F0 ' ,
753 : ' KEY_2F1 ' ,
754 : ' KEY_2F2 ' ,
755 : ' KEY_2F3 ' ,
756 : ' KEY_2F4 ' ,
757 : ' KEY_2F5 ' ,
758 : ' KEY_2F6 ' ,
759 : ' KEY_2F7 ' ,
760 : ' KEY_2F8 ' ,
761 : ' KEY_2F9 ' ,
762 : ' KEY_2FA ' ,
763 : ' KEY_2FB ' ,
764 : ' KEY_2FC ' ,
765 : ' KEY_2FD ' ,
766 : ' KEY_2FE ' ,
767 : ' KEY_MAX ' } ,
2 : { 0 : ' REL_X ' ,
1 : ' REL_Y ' ,
2 : ' REL_Z ' ,
3 : ' REL_RX ' ,
4 : ' REL_RY ' ,
5 : ' REL_RZ ' ,
6 : ' REL_HWHEEL ' ,
7 : ' REL_DIAL ' ,
8 : ' REL_WHEEL ' ,
9 : ' REL_MISC ' ,
10 : ' REL_RESERVED ' ,
11 : ' REL_WHEEL_HI_RES ' ,
12 : ' REL_HWHEEL_HI_RES ' ,
13 : ' REL_0D ' ,
14 : ' REL_0E ' ,
15 : ' REL_MAX ' } ,
3 : { 0 : ' ABS_X ' ,
1 : ' ABS_Y ' ,
2 : ' ABS_Z ' ,
3 : ' ABS_RX ' ,
4 : ' ABS_RY ' ,
5 : ' ABS_RZ ' ,
6 : ' ABS_THROTTLE ' ,
7 : ' ABS_RUDDER ' ,
8 : ' ABS_WHEEL ' ,
9 : ' ABS_GAS ' ,
10 : ' ABS_BRAKE ' ,
11 : ' ABS_0B ' ,
12 : ' ABS_0C ' ,
13 : ' ABS_0D ' ,
14 : ' ABS_0E ' ,
15 : ' ABS_0F ' ,
16 : ' ABS_HAT0X ' ,
17 : ' ABS_HAT0Y ' ,
18 : ' ABS_HAT1X ' ,
19 : ' ABS_HAT1Y ' ,
20 : ' ABS_HAT2X ' ,
21 : ' ABS_HAT2Y ' ,
22 : ' ABS_HAT3X ' ,
23 : ' ABS_HAT3Y ' ,
24 : ' ABS_PRESSURE ' ,
25 : ' ABS_DISTANCE ' ,
26 : ' ABS_TILT_X ' ,
27 : ' ABS_TILT_Y ' ,
28 : ' ABS_TOOL_WIDTH ' ,
29 : ' ABS_1D ' ,
30 : ' ABS_1E ' ,
31 : ' ABS_1F ' ,
32 : ' ABS_VOLUME ' ,
33 : ' ABS_21 ' ,
34 : ' ABS_22 ' ,
35 : ' ABS_23 ' ,
36 : ' ABS_24 ' ,
37 : ' ABS_25 ' ,
38 : ' ABS_26 ' ,
39 : ' ABS_27 ' ,
40 : ' ABS_MISC ' ,
41 : ' ABS_29 ' ,
42 : ' ABS_2A ' ,
43 : ' ABS_2B ' ,
44 : ' ABS_2C ' ,
45 : ' ABS_2D ' ,
46 : ' ABS_RESERVED ' ,
47 : ' ABS_MT_SLOT ' ,
48 : ' ABS_MT_TOUCH_MAJOR ' ,
49 : ' ABS_MT_TOUCH_MINOR ' ,
50 : ' ABS_MT_WIDTH_MAJOR ' ,
51 : ' ABS_MT_WIDTH_MINOR ' ,
52 : ' ABS_MT_ORIENTATION ' ,
53 : ' ABS_MT_POSITION_X ' ,
54 : ' ABS_MT_POSITION_Y ' ,
55 : ' ABS_MT_TOOL_TYPE ' ,
56 : ' ABS_MT_BLOB_ID ' ,
57 : ' ABS_MT_TRACKING_ID ' ,
58 : ' ABS_MT_PRESSURE ' ,
59 : ' ABS_MT_DISTANCE ' ,
60 : ' ABS_MT_TOOL_X ' ,
61 : ' ABS_MT_TOOL_Y ' ,
62 : ' ABS_3E ' ,
63 : ' ABS_MAX ' } ,
4 : { 0 : ' MSC_SERIAL ' ,
1 : ' MSC_PULSELED ' ,
2 : ' MSC_GESTURE ' ,
3 : ' MSC_RAW ' ,
4 : ' MSC_SCAN ' ,
5 : ' MSC_TIMESTAMP ' ,
6 : ' MSC_06 ' ,
7 : ' MSC_MAX ' } ,
5 : { 0 : ' SW_LID ' ,
1 : ' SW_TABLET_MODE ' ,
2 : ' SW_HEADPHONE_INSERT ' ,
3 : ' SW_RFKILL_ALL ' ,
4 : ' SW_MICROPHONE_INSERT ' ,
5 : ' SW_DOCK ' ,
6 : ' SW_LINEOUT_INSERT ' ,
7 : ' SW_JACK_PHYSICAL_INSERT ' ,
8 : ' SW_VIDEOOUT_INSERT ' ,
9 : ' SW_CAMERA_LENS_COVER ' ,
10 : ' SW_KEYPAD_SLIDE ' ,
11 : ' SW_FRONT_PROXIMITY ' ,
12 : ' SW_ROTATE_LOCK ' ,
13 : ' SW_LINEIN_INSERT ' ,
14 : ' SW_MUTE_DEVICE ' ,
15 : ' SW_PEN_INSERTED ' ,
16 : ' SW_MACHINE_COVER ' } ,
17 : { 0 : ' LED_NUML ' ,
1 : ' LED_CAPSL ' ,
2 : ' LED_SCROLLL ' ,
3 : ' LED_COMPOSE ' ,
4 : ' LED_KANA ' ,
5 : ' LED_SLEEP ' ,
6 : ' LED_SUSPEND ' ,
7 : ' LED_MUTE ' ,
8 : ' LED_MISC ' ,
9 : ' LED_MAIL ' ,
10 : ' LED_CHARGING ' ,
11 : ' LED_0B ' ,
12 : ' LED_0C ' ,
13 : ' LED_0D ' ,
14 : ' LED_0E ' ,
15 : ' LED_MAX ' } ,
18 : { 0 : ' SND_CLICK ' ,
1 : ' SND_BELL ' ,
2 : ' SND_TONE ' ,
3 : ' SND_03 ' ,
4 : ' SND_04 ' ,
5 : ' SND_05 ' ,
6 : ' SND_06 ' ,
7 : ' SND_MAX ' } ,
20 : { 0 : ' REP_DELAY ' , 1 : ' REP_PERIOD ' } ,
21 : { 0 : ' FF_STATUS_STOPPED ' ,
1 : ' FF_STATUS_MAX ' ,
2 : ' FF_02 ' ,
3 : ' FF_03 ' ,
4 : ' FF_04 ' ,
5 : ' FF_05 ' ,
6 : ' FF_06 ' ,
7 : ' FF_07 ' ,
8 : ' FF_08 ' ,
9 : ' FF_09 ' ,
10 : ' FF_0A ' ,
11 : ' FF_0B ' ,
12 : ' FF_0C ' ,
13 : ' FF_0D ' ,
14 : ' FF_0E ' ,
15 : ' FF_0F ' ,
16 : ' FF_10 ' ,
17 : ' FF_11 ' ,
18 : ' FF_12 ' ,
19 : ' FF_13 ' ,
20 : ' FF_14 ' ,
21 : ' FF_15 ' ,
22 : ' FF_16 ' ,
23 : ' FF_17 ' ,
24 : ' FF_18 ' ,
25 : ' FF_19 ' ,
26 : ' FF_1A ' ,
27 : ' FF_1B ' ,
28 : ' FF_1C ' ,
29 : ' FF_1D ' ,
30 : ' FF_1E ' ,
31 : ' FF_1F ' ,
32 : ' FF_20 ' ,
33 : ' FF_21 ' ,
34 : ' FF_22 ' ,
35 : ' FF_23 ' ,
36 : ' FF_24 ' ,
37 : ' FF_25 ' ,
38 : ' FF_26 ' ,
39 : ' FF_27 ' ,
40 : ' FF_28 ' ,
41 : ' FF_29 ' ,
42 : ' FF_2A ' ,
43 : ' FF_2B ' ,
44 : ' FF_2C ' ,
45 : ' FF_2D ' ,
46 : ' FF_2E ' ,
47 : ' FF_2F ' ,
48 : ' FF_30 ' ,
49 : ' FF_31 ' ,
50 : ' FF_32 ' ,
51 : ' FF_33 ' ,
52 : ' FF_34 ' ,
53 : ' FF_35 ' ,
54 : ' FF_36 ' ,
55 : ' FF_37 ' ,
56 : ' FF_38 ' ,
57 : ' FF_39 ' ,
58 : ' FF_3A ' ,
59 : ' FF_3B ' ,
60 : ' FF_3C ' ,
61 : ' FF_3D ' ,
62 : ' FF_3E ' ,
63 : ' FF_3F ' ,
64 : ' FF_40 ' ,
65 : ' FF_41 ' ,
66 : ' FF_42 ' ,
67 : ' FF_43 ' ,
68 : ' FF_44 ' ,
69 : ' FF_45 ' ,
70 : ' FF_46 ' ,
71 : ' FF_47 ' ,
72 : ' FF_48 ' ,
73 : ' FF_49 ' ,
74 : ' FF_4A ' ,
75 : ' FF_4B ' ,
76 : ' FF_4C ' ,
77 : ' FF_4D ' ,
78 : ' FF_4E ' ,
79 : ' FF_4F ' ,
80 : ' FF_RUMBLE ' ,
81 : ' FF_PERIODIC ' ,
82 : ' FF_CONSTANT ' ,
83 : ' FF_SPRING ' ,
84 : ' FF_FRICTION ' ,
85 : ' FF_DAMPER ' ,
86 : ' FF_INERTIA ' ,
87 : ' FF_RAMP ' ,
88 : ' FF_SQUARE ' ,
89 : ' FF_TRIANGLE ' ,
90 : ' FF_SINE ' ,
91 : ' FF_SAW_UP ' ,
92 : ' FF_SAW_DOWN ' ,
93 : ' FF_CUSTOM ' ,
94 : ' FF_5E ' ,
95 : ' FF_5F ' ,
96 : ' FF_GAIN ' ,
97 : ' FF_AUTOCENTER ' ,
98 : ' FF_62 ' ,
99 : ' FF_63 ' ,
100 : ' FF_64 ' ,
101 : ' FF_65 ' ,
102 : ' FF_66 ' ,
103 : ' FF_67 ' ,
104 : ' FF_68 ' ,
105 : ' FF_69 ' ,
106 : ' FF_6A ' ,
107 : ' FF_6B ' ,
108 : ' FF_6C ' ,
109 : ' FF_6D ' ,
110 : ' FF_6E ' ,
111 : ' FF_6F ' ,
112 : ' FF_70 ' ,
113 : ' FF_71 ' ,
114 : ' FF_72 ' ,
115 : ' FF_73 ' ,
116 : ' FF_74 ' ,
117 : ' FF_75 ' ,
118 : ' FF_76 ' ,
119 : ' FF_77 ' ,
120 : ' FF_78 ' ,
121 : ' FF_79 ' ,
122 : ' FF_7A ' ,
123 : ' FF_7B ' ,
124 : ' FF_7C ' ,
125 : ' FF_7D ' ,
126 : ' FF_7E ' ,
127 : ' FF_MAX ' } ,
22 : { } ,
23 : { } ,
31 : { } }