-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconsts.go
602 lines (596 loc) · 33.5 KB
/
consts.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
package adbi
const (
KEYCODE_0 Keyevent = 7
KEYCODE_1 Keyevent = 8
KEYCODE_11 Keyevent = 227
KEYCODE_12 Keyevent = 228
KEYCODE_2 Keyevent = 9
KEYCODE_3 Keyevent = 10
KEYCODE_3D_MODE Keyevent = 206
KEYCODE_4 Keyevent = 11
KEYCODE_5 Keyevent = 12
KEYCODE_6 Keyevent = 13
KEYCODE_7 Keyevent = 14
KEYCODE_8 Keyevent = 15
KEYCODE_9 Keyevent = 16
KEYCODE_A Keyevent = 29
KEYCODE_ALL_APPS Keyevent = 284
KEYCODE_ALT_LEFT Keyevent = 57
KEYCODE_ALT_RIGHT Keyevent = 58
KEYCODE_APOSTROPHE Keyevent = 75
KEYCODE_APP_SWITCH Keyevent = 187
KEYCODE_ASSIST Keyevent = 219
KEYCODE_AT Keyevent = 77
KEYCODE_AVR_INPUT Keyevent = 182
KEYCODE_AVR_POWER Keyevent = 181
KEYCODE_B Keyevent = 30
KEYCODE_BACK Keyevent = 4
KEYCODE_BACKSLASH Keyevent = 73
KEYCODE_BOOKMARK Keyevent = 174
KEYCODE_BREAK Keyevent = 121
KEYCODE_BRIGHTNESS_DOWN Keyevent = 220
KEYCODE_BRIGHTNESS_UP Keyevent = 221
KEYCODE_BUTTON_1 Keyevent = 188
KEYCODE_BUTTON_10 Keyevent = 197
KEYCODE_BUTTON_11 Keyevent = 198
KEYCODE_BUTTON_12 Keyevent = 199
KEYCODE_BUTTON_13 Keyevent = 200
KEYCODE_BUTTON_14 Keyevent = 201
KEYCODE_BUTTON_15 Keyevent = 202
KEYCODE_BUTTON_16 Keyevent = 203
KEYCODE_BUTTON_2 Keyevent = 189
KEYCODE_BUTTON_3 Keyevent = 190
KEYCODE_BUTTON_4 Keyevent = 191
KEYCODE_BUTTON_5 Keyevent = 192
KEYCODE_BUTTON_6 Keyevent = 193
KEYCODE_BUTTON_7 Keyevent = 194
KEYCODE_BUTTON_8 Keyevent = 195
KEYCODE_BUTTON_9 Keyevent = 196
KEYCODE_BUTTON_A Keyevent = 96
KEYCODE_BUTTON_B Keyevent = 97
KEYCODE_BUTTON_C Keyevent = 98
KEYCODE_BUTTON_L1 Keyevent = 102
KEYCODE_BUTTON_L2 Keyevent = 104
KEYCODE_BUTTON_MODE Keyevent = 110
KEYCODE_BUTTON_R1 Keyevent = 103
KEYCODE_BUTTON_R2 Keyevent = 105
KEYCODE_BUTTON_SELECT Keyevent = 109
KEYCODE_BUTTON_START Keyevent = 108
KEYCODE_BUTTON_THUMBL Keyevent = 106
KEYCODE_BUTTON_THUMBR Keyevent = 107
KEYCODE_BUTTON_X Keyevent = 99
KEYCODE_BUTTON_Y Keyevent = 100
KEYCODE_BUTTON_Z Keyevent = 101
KEYCODE_C Keyevent = 31
KEYCODE_CALCULATOR Keyevent = 210
KEYCODE_CALENDAR Keyevent = 208
KEYCODE_CALL Keyevent = 5
KEYCODE_CAMERA Keyevent = 27
KEYCODE_CAPS_LOCK Keyevent = 115
KEYCODE_CAPTIONS Keyevent = 175
KEYCODE_CHANNEL_DOWN Keyevent = 167
KEYCODE_CHANNEL_UP Keyevent = 166
KEYCODE_CLEAR Keyevent = 28
KEYCODE_COMMA Keyevent = 55
KEYCODE_CONTACTS Keyevent = 207
KEYCODE_COPY Keyevent = 278
KEYCODE_CTRL_LEFT Keyevent = 113
KEYCODE_CTRL_RIGHT Keyevent = 114
KEYCODE_CUT Keyevent = 277
KEYCODE_D Keyevent = 32
KEYCODE_DEL Keyevent = 67
KEYCODE_DPAD_CENTER Keyevent = 23
KEYCODE_DPAD_DOWN Keyevent = 20
KEYCODE_DPAD_DOWN_LEFT Keyevent = 269
KEYCODE_DPAD_DOWN_RIGHT Keyevent = 271
KEYCODE_DPAD_LEFT Keyevent = 21
KEYCODE_DPAD_RIGHT Keyevent = 22
KEYCODE_DPAD_UP Keyevent = 19
KEYCODE_DPAD_UP_LEFT Keyevent = 268
KEYCODE_DPAD_UP_RIGHT Keyevent = 270
KEYCODE_DVR Keyevent = 173
KEYCODE_E Keyevent = 33
KEYCODE_EISU Keyevent = 212
KEYCODE_ENDCALL Keyevent = 6
KEYCODE_ENTER Keyevent = 66
KEYCODE_ENVELOPE Keyevent = 65
KEYCODE_EQUALS Keyevent = 70
KEYCODE_ESCAPE Keyevent = 111
KEYCODE_EXPLORER Keyevent = 64
KEYCODE_F Keyevent = 34
KEYCODE_F1 Keyevent = 131
KEYCODE_F10 Keyevent = 140
KEYCODE_F11 Keyevent = 141
KEYCODE_F12 Keyevent = 142
KEYCODE_F2 Keyevent = 132
KEYCODE_F3 Keyevent = 133
KEYCODE_F4 Keyevent = 134
KEYCODE_F5 Keyevent = 135
KEYCODE_F6 Keyevent = 136
KEYCODE_F7 Keyevent = 137
KEYCODE_F8 Keyevent = 138
KEYCODE_F9 Keyevent = 139
KEYCODE_FOCUS Keyevent = 80
KEYCODE_FORWARD Keyevent = 125
KEYCODE_FORWARD_DEL Keyevent = 112
KEYCODE_FUNCTION Keyevent = 119
KEYCODE_G Keyevent = 35
KEYCODE_GRAVE Keyevent = 68
KEYCODE_GUIDE Keyevent = 172
KEYCODE_H Keyevent = 36
KEYCODE_HEADSETHOOK Keyevent = 79
KEYCODE_HELP Keyevent = 259
KEYCODE_HENKAN Keyevent = 214
KEYCODE_HOME Keyevent = 3
KEYCODE_I Keyevent = 37
KEYCODE_INFO Keyevent = 165
KEYCODE_INSERT Keyevent = 124
KEYCODE_J Keyevent = 38
KEYCODE_K Keyevent = 39
KEYCODE_KANA Keyevent = 218
KEYCODE_KATAKANA_HIRAGANA Keyevent = 215
KEYCODE_L Keyevent = 40
KEYCODE_LANGUAGE_SWITCH Keyevent = 204
KEYCODE_LAST_CHANNEL Keyevent = 229
KEYCODE_LEFT_BRACKET Keyevent = 71
KEYCODE_M Keyevent = 41
KEYCODE_MANNER_MODE Keyevent = 205
KEYCODE_MEDIA_AUDIO_TRACK Keyevent = 222
KEYCODE_MEDIA_CLOSE Keyevent = 128
KEYCODE_MEDIA_EJECT Keyevent = 129
KEYCODE_MEDIA_FAST_FORWARD Keyevent = 90
KEYCODE_MEDIA_NEXT Keyevent = 87
KEYCODE_MEDIA_PAUSE Keyevent = 127
KEYCODE_MEDIA_PLAY Keyevent = 126
KEYCODE_MEDIA_PLAY_PAUSE Keyevent = 85
KEYCODE_MEDIA_PREVIOUS Keyevent = 88
KEYCODE_MEDIA_RECORD Keyevent = 130
KEYCODE_MEDIA_REWIND Keyevent = 89
KEYCODE_MEDIA_SKIP_BACKWARD Keyevent = 273
KEYCODE_MEDIA_SKIP_FORWARD Keyevent = 272
KEYCODE_MEDIA_STEP_BACKWARD Keyevent = 275
KEYCODE_MEDIA_STEP_FORWARD Keyevent = 274
KEYCODE_MEDIA_STOP Keyevent = 86
KEYCODE_MEDIA_TOP_MENU Keyevent = 226
KEYCODE_MENU Keyevent = 82
KEYCODE_META_LEFT Keyevent = 117
KEYCODE_META_RIGHT Keyevent = 118
KEYCODE_MINUS Keyevent = 69
KEYCODE_MOVE_END Keyevent = 123
KEYCODE_MOVE_HOME Keyevent = 122
KEYCODE_MUHENKAN Keyevent = 213
KEYCODE_MUSIC Keyevent = 209
KEYCODE_MUTE Keyevent = 91
KEYCODE_N Keyevent = 42
KEYCODE_NAVIGATE_IN Keyevent = 262
KEYCODE_NAVIGATE_NEXT Keyevent = 261
KEYCODE_NAVIGATE_OUT Keyevent = 263
KEYCODE_NAVIGATE_PREVIOUS Keyevent = 260
KEYCODE_NOTIFICATION Keyevent = 83
KEYCODE_NUM Keyevent = 78
KEYCODE_NUMPAD_0 Keyevent = 144
KEYCODE_NUMPAD_1 Keyevent = 145
KEYCODE_NUMPAD_2 Keyevent = 146
KEYCODE_NUMPAD_3 Keyevent = 147
KEYCODE_NUMPAD_4 Keyevent = 148
KEYCODE_NUMPAD_5 Keyevent = 149
KEYCODE_NUMPAD_6 Keyevent = 150
KEYCODE_NUMPAD_7 Keyevent = 151
KEYCODE_NUMPAD_8 Keyevent = 152
KEYCODE_NUMPAD_9 Keyevent = 153
KEYCODE_NUMPAD_ADD Keyevent = 157
KEYCODE_NUMPAD_COMMA Keyevent = 159
KEYCODE_NUMPAD_DIVIDE Keyevent = 154
KEYCODE_NUMPAD_DOT Keyevent = 158
KEYCODE_NUMPAD_ENTER Keyevent = 160
KEYCODE_NUMPAD_EQUALS Keyevent = 161
KEYCODE_NUMPAD_LEFT_PAREN Keyevent = 162
KEYCODE_NUMPAD_MULTIPLY Keyevent = 155
KEYCODE_NUMPAD_RIGHT_PAREN Keyevent = 163
KEYCODE_NUMPAD_SUBTRACT Keyevent = 156
KEYCODE_NUM_LOCK Keyevent = 143
KEYCODE_O Keyevent = 43
KEYCODE_P Keyevent = 44
KEYCODE_PAGE_DOWN Keyevent = 93
KEYCODE_PAGE_UP Keyevent = 92
KEYCODE_PAIRING Keyevent = 225
KEYCODE_PASTE Keyevent = 279
KEYCODE_PERIOD Keyevent = 56
KEYCODE_PICTSYMBOLS Keyevent = 94
KEYCODE_PLUS Keyevent = 81
KEYCODE_POUND Keyevent = 18
KEYCODE_POWER Keyevent = 26
KEYCODE_PROG_BLUE Keyevent = 186
KEYCODE_PROG_GREEN Keyevent = 184
KEYCODE_PROG_RED Keyevent = 183
KEYCODE_PROG_YELLOW Keyevent = 185
KEYCODE_Q Keyevent = 45
KEYCODE_R Keyevent = 46
KEYCODE_REFRESH Keyevent = 285
KEYCODE_RIGHT_BRACKET Keyevent = 72
KEYCODE_RO Keyevent = 217
KEYCODE_S Keyevent = 47
KEYCODE_SCROLL_LOCK Keyevent = 116
KEYCODE_SEARCH Keyevent = 84
KEYCODE_SEMICOLON Keyevent = 74
KEYCODE_SETTINGS Keyevent = 176
KEYCODE_SHIFT_LEFT Keyevent = 59
KEYCODE_SHIFT_RIGHT Keyevent = 60
KEYCODE_SLASH Keyevent = 76
KEYCODE_SLEEP Keyevent = 223
KEYCODE_SOFT_LEFT Keyevent = 1
KEYCODE_SOFT_RIGHT Keyevent = 2
KEYCODE_SOFT_SLEEP Keyevent = 276
KEYCODE_SPACE Keyevent = 62
KEYCODE_STAR Keyevent = 17
KEYCODE_STB_INPUT Keyevent = 180
KEYCODE_STB_POWER Keyevent = 179
KEYCODE_STEM_1 Keyevent = 265
KEYCODE_STEM_2 Keyevent = 266
KEYCODE_STEM_3 Keyevent = 267
KEYCODE_STEM_PRIMARY Keyevent = 264
KEYCODE_SWITCH_CHARSET Keyevent = 95
KEYCODE_SYM Keyevent = 63
KEYCODE_SYSRQ Keyevent = 120
KEYCODE_SYSTEM_NAVIGATION_DOWN Keyevent = 281
KEYCODE_SYSTEM_NAVIGATION_LEFT Keyevent = 282
KEYCODE_SYSTEM_NAVIGATION_RIGHT Keyevent = 283
KEYCODE_SYSTEM_NAVIGATION_UP Keyevent = 280
KEYCODE_T Keyevent = 48
KEYCODE_TAB Keyevent = 61
KEYCODE_TV Keyevent = 170
KEYCODE_TV_ANTENNA_CABLE Keyevent = 242
KEYCODE_TV_AUDIO_DESCRIPTION Keyevent = 252
KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN Keyevent = 254
KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP Keyevent = 253
KEYCODE_TV_CONTENTS_MENU Keyevent = 256
KEYCODE_TV_DATA_SERVICE Keyevent = 230
KEYCODE_TV_INPUT Keyevent = 178
KEYCODE_TV_INPUT_COMPONENT_1 Keyevent = 249
KEYCODE_TV_INPUT_COMPONENT_2 Keyevent = 250
KEYCODE_TV_INPUT_COMPOSITE_1 Keyevent = 247
KEYCODE_TV_INPUT_COMPOSITE_2 Keyevent = 248
KEYCODE_TV_INPUT_HDMI_1 Keyevent = 243
KEYCODE_TV_INPUT_HDMI_2 Keyevent = 244
KEYCODE_TV_INPUT_HDMI_3 Keyevent = 245
KEYCODE_TV_INPUT_HDMI_4 Keyevent = 246
KEYCODE_TV_INPUT_VGA_1 Keyevent = 251
KEYCODE_TV_MEDIA_CONTEXT_MENU Keyevent = 257
KEYCODE_TV_NETWORK Keyevent = 241
KEYCODE_TV_NUMBER_ENTRY Keyevent = 234
KEYCODE_TV_POWER Keyevent = 177
KEYCODE_TV_RADIO_SERVICE Keyevent = 232
KEYCODE_TV_SATELLITE Keyevent = 237
KEYCODE_TV_SATELLITE_BS Keyevent = 238
KEYCODE_TV_SATELLITE_CS Keyevent = 239
KEYCODE_TV_SATELLITE_SERVICE Keyevent = 240
KEYCODE_TV_TELETEXT Keyevent = 233
KEYCODE_TV_TERRESTRIAL_ANALOG Keyevent = 235
KEYCODE_TV_TERRESTRIAL_DIGITAL Keyevent = 236
KEYCODE_TV_TIMER_PROGRAMMING Keyevent = 258
KEYCODE_TV_ZOOM_MODE Keyevent = 255
KEYCODE_U Keyevent = 49
KEYCODE_UNKNOWN Keyevent = 0
KEYCODE_V Keyevent = 50
KEYCODE_VOICE_ASSIST Keyevent = 231
KEYCODE_VOLUME_DOWN Keyevent = 25
KEYCODE_VOLUME_MUTE Keyevent = 164
KEYCODE_VOLUME_UP Keyevent = 24
KEYCODE_W Keyevent = 51
KEYCODE_WAKEUP Keyevent = 224
KEYCODE_WINDOW Keyevent = 171
KEYCODE_X Keyevent = 52
KEYCODE_Y Keyevent = 53
KEYCODE_YEN Keyevent = 216
KEYCODE_Z Keyevent = 54
KEYCODE_ZENKAKU_HANKAKU Keyevent = 211
KEYCODE_ZOOM_IN Keyevent = 168
KEYCODE_ZOOM_OUT Keyevent = 169
end_button_input Keyevent = iota + 5000
begin_text_input
KEYCODE_INPUT_TEXT
end_text_input
begin_instant_mouse_input
KEYCODE_MOUSE_SCROLL_UP
KEYCODE_MOUSE_SCROLL_DOWN
end_instant_mouse_input
begin_slow_mouse_input
KEYCODE_MOUSE_SCROLL_UP_READING_SPEED
KEYCODE_MOUSE_SCROLL_DOWN_READING_SPEED
end_slow_mouse_input
)
var keycodeLookupTable map[string]Keyevent
func init() {
keycodeLookupTable = map[string]Keyevent{
"KEYCODE_0": KEYCODE_0,
"KEYCODE_1": KEYCODE_1,
"KEYCODE_11": KEYCODE_11,
"KEYCODE_12": KEYCODE_12,
"KEYCODE_2": KEYCODE_2,
"KEYCODE_3": KEYCODE_3,
"KEYCODE_3D_MODE": KEYCODE_3D_MODE,
"KEYCODE_4": KEYCODE_4,
"KEYCODE_5": KEYCODE_5,
"KEYCODE_6": KEYCODE_6,
"KEYCODE_7": KEYCODE_7,
"KEYCODE_8": KEYCODE_8,
"KEYCODE_9": KEYCODE_9,
"KEYCODE_A": KEYCODE_A,
"KEYCODE_ALL_APPS": KEYCODE_ALL_APPS,
"KEYCODE_ALT_LEFT": KEYCODE_ALT_LEFT,
"KEYCODE_ALT_RIGHT": KEYCODE_ALT_RIGHT,
"KEYCODE_APOSTROPHE": KEYCODE_APOSTROPHE,
"KEYCODE_APP_SWITCH": KEYCODE_APP_SWITCH,
"KEYCODE_ASSIST": KEYCODE_ASSIST,
"KEYCODE_AT": KEYCODE_AT,
"KEYCODE_AVR_INPUT": KEYCODE_AVR_INPUT,
"KEYCODE_AVR_POWER": KEYCODE_AVR_POWER,
"KEYCODE_B": KEYCODE_B,
"KEYCODE_BACK": KEYCODE_BACK,
"KEYCODE_BACKSLASH": KEYCODE_BACKSLASH,
"KEYCODE_BOOKMARK": KEYCODE_BOOKMARK,
"KEYCODE_BREAK": KEYCODE_BREAK,
"KEYCODE_BRIGHTNESS_DOWN": KEYCODE_BRIGHTNESS_DOWN,
"KEYCODE_BRIGHTNESS_UP": KEYCODE_BRIGHTNESS_UP,
"KEYCODE_BUTTON_1": KEYCODE_BUTTON_1,
"KEYCODE_BUTTON_10": KEYCODE_BUTTON_10,
"KEYCODE_BUTTON_11": KEYCODE_BUTTON_11,
"KEYCODE_BUTTON_12": KEYCODE_BUTTON_12,
"KEYCODE_BUTTON_13": KEYCODE_BUTTON_13,
"KEYCODE_BUTTON_14": KEYCODE_BUTTON_14,
"KEYCODE_BUTTON_15": KEYCODE_BUTTON_15,
"KEYCODE_BUTTON_16": KEYCODE_BUTTON_16,
"KEYCODE_BUTTON_2": KEYCODE_BUTTON_2,
"KEYCODE_BUTTON_3": KEYCODE_BUTTON_3,
"KEYCODE_BUTTON_4": KEYCODE_BUTTON_4,
"KEYCODE_BUTTON_5": KEYCODE_BUTTON_5,
"KEYCODE_BUTTON_6": KEYCODE_BUTTON_6,
"KEYCODE_BUTTON_7": KEYCODE_BUTTON_7,
"KEYCODE_BUTTON_8": KEYCODE_BUTTON_8,
"KEYCODE_BUTTON_9": KEYCODE_BUTTON_9,
"KEYCODE_BUTTON_A": KEYCODE_BUTTON_A,
"KEYCODE_BUTTON_B": KEYCODE_BUTTON_B,
"KEYCODE_BUTTON_C": KEYCODE_BUTTON_C,
"KEYCODE_BUTTON_L1": KEYCODE_BUTTON_L1,
"KEYCODE_BUTTON_L2": KEYCODE_BUTTON_L2,
"KEYCODE_BUTTON_MODE": KEYCODE_BUTTON_MODE,
"KEYCODE_BUTTON_R1": KEYCODE_BUTTON_R1,
"KEYCODE_BUTTON_R2": KEYCODE_BUTTON_R2,
"KEYCODE_BUTTON_SELECT": KEYCODE_BUTTON_SELECT,
"KEYCODE_BUTTON_START": KEYCODE_BUTTON_START,
"KEYCODE_BUTTON_THUMBL": KEYCODE_BUTTON_THUMBL,
"KEYCODE_BUTTON_THUMBR": KEYCODE_BUTTON_THUMBR,
"KEYCODE_BUTTON_X": KEYCODE_BUTTON_X,
"KEYCODE_BUTTON_Y": KEYCODE_BUTTON_Y,
"KEYCODE_BUTTON_Z": KEYCODE_BUTTON_Z,
"KEYCODE_C": KEYCODE_C,
"KEYCODE_CALCULATOR": KEYCODE_CALCULATOR,
"KEYCODE_CALENDAR": KEYCODE_CALENDAR,
"KEYCODE_CALL": KEYCODE_CALL,
"KEYCODE_CAMERA": KEYCODE_CAMERA,
"KEYCODE_CAPS_LOCK": KEYCODE_CAPS_LOCK,
"KEYCODE_CAPTIONS": KEYCODE_CAPTIONS,
"KEYCODE_CHANNEL_DOWN": KEYCODE_CHANNEL_DOWN,
"KEYCODE_CHANNEL_UP": KEYCODE_CHANNEL_UP,
"KEYCODE_CLEAR": KEYCODE_CLEAR,
"KEYCODE_COMMA": KEYCODE_COMMA,
"KEYCODE_CONTACTS": KEYCODE_CONTACTS,
"KEYCODE_COPY": KEYCODE_COPY,
"KEYCODE_CTRL_LEFT": KEYCODE_CTRL_LEFT,
"KEYCODE_CTRL_RIGHT": KEYCODE_CTRL_RIGHT,
"KEYCODE_CUT": KEYCODE_CUT,
"KEYCODE_D": KEYCODE_D,
"KEYCODE_DEL": KEYCODE_DEL,
"KEYCODE_DPAD_CENTER": KEYCODE_DPAD_CENTER,
"KEYCODE_DPAD_DOWN": KEYCODE_DPAD_DOWN,
"KEYCODE_DPAD_DOWN_LEFT": KEYCODE_DPAD_DOWN_LEFT,
"KEYCODE_DPAD_DOWN_RIGHT": KEYCODE_DPAD_DOWN_RIGHT,
"KEYCODE_DPAD_LEFT": KEYCODE_DPAD_LEFT,
"KEYCODE_DPAD_RIGHT": KEYCODE_DPAD_RIGHT,
"KEYCODE_DPAD_UP": KEYCODE_DPAD_UP,
"KEYCODE_DPAD_UP_LEFT": KEYCODE_DPAD_UP_LEFT,
"KEYCODE_DPAD_UP_RIGHT": KEYCODE_DPAD_UP_RIGHT,
"KEYCODE_DVR": KEYCODE_DVR,
"KEYCODE_E": KEYCODE_E,
"KEYCODE_EISU": KEYCODE_EISU,
"KEYCODE_ENDCALL": KEYCODE_ENDCALL,
"KEYCODE_ENTER": KEYCODE_ENTER,
"KEYCODE_ENVELOPE": KEYCODE_ENVELOPE,
"KEYCODE_EQUALS": KEYCODE_EQUALS,
"KEYCODE_ESCAPE": KEYCODE_ESCAPE,
"KEYCODE_EXPLORER": KEYCODE_EXPLORER,
"KEYCODE_F": KEYCODE_F,
"KEYCODE_F1": KEYCODE_F1,
"KEYCODE_F10": KEYCODE_F10,
"KEYCODE_F11": KEYCODE_F11,
"KEYCODE_F12": KEYCODE_F12,
"KEYCODE_F2": KEYCODE_F2,
"KEYCODE_F3": KEYCODE_F3,
"KEYCODE_F4": KEYCODE_F4,
"KEYCODE_F5": KEYCODE_F5,
"KEYCODE_F6": KEYCODE_F6,
"KEYCODE_F7": KEYCODE_F7,
"KEYCODE_F8": KEYCODE_F8,
"KEYCODE_F9": KEYCODE_F9,
"KEYCODE_FOCUS": KEYCODE_FOCUS,
"KEYCODE_FORWARD": KEYCODE_FORWARD,
"KEYCODE_FORWARD_DEL": KEYCODE_FORWARD_DEL,
"KEYCODE_FUNCTION": KEYCODE_FUNCTION,
"KEYCODE_G": KEYCODE_G,
"KEYCODE_GRAVE": KEYCODE_GRAVE,
"KEYCODE_GUIDE": KEYCODE_GUIDE,
"KEYCODE_H": KEYCODE_H,
"KEYCODE_HEADSETHOOK": KEYCODE_HEADSETHOOK,
"KEYCODE_HELP": KEYCODE_HELP,
"KEYCODE_HENKAN": KEYCODE_HENKAN,
"KEYCODE_HOME": KEYCODE_HOME,
"KEYCODE_I": KEYCODE_I,
"KEYCODE_INFO": KEYCODE_INFO,
"KEYCODE_INSERT": KEYCODE_INSERT,
"KEYCODE_J": KEYCODE_J,
"KEYCODE_K": KEYCODE_K,
"KEYCODE_KANA": KEYCODE_KANA,
"KEYCODE_KATAKANA_HIRAGANA": KEYCODE_KATAKANA_HIRAGANA,
"KEYCODE_L": KEYCODE_L,
"KEYCODE_LANGUAGE_SWITCH": KEYCODE_LANGUAGE_SWITCH,
"KEYCODE_LAST_CHANNEL": KEYCODE_LAST_CHANNEL,
"KEYCODE_LEFT_BRACKET": KEYCODE_LEFT_BRACKET,
"KEYCODE_M": KEYCODE_M,
"KEYCODE_MANNER_MODE": KEYCODE_MANNER_MODE,
"KEYCODE_MEDIA_AUDIO_TRACK": KEYCODE_MEDIA_AUDIO_TRACK,
"KEYCODE_MEDIA_CLOSE": KEYCODE_MEDIA_CLOSE,
"KEYCODE_MEDIA_EJECT": KEYCODE_MEDIA_EJECT,
"KEYCODE_MEDIA_FAST_FORWARD": KEYCODE_MEDIA_FAST_FORWARD,
"KEYCODE_MEDIA_NEXT": KEYCODE_MEDIA_NEXT,
"KEYCODE_MEDIA_PAUSE": KEYCODE_MEDIA_PAUSE,
"KEYCODE_MEDIA_PLAY": KEYCODE_MEDIA_PLAY,
"KEYCODE_MEDIA_PLAY_PAUSE": KEYCODE_MEDIA_PLAY_PAUSE,
"KEYCODE_MEDIA_PREVIOUS": KEYCODE_MEDIA_PREVIOUS,
"KEYCODE_MEDIA_RECORD": KEYCODE_MEDIA_RECORD,
"KEYCODE_MEDIA_REWIND": KEYCODE_MEDIA_REWIND,
"KEYCODE_MEDIA_SKIP_BACKWARD": KEYCODE_MEDIA_SKIP_BACKWARD,
"KEYCODE_MEDIA_SKIP_FORWARD": KEYCODE_MEDIA_SKIP_FORWARD,
"KEYCODE_MEDIA_STEP_BACKWARD": KEYCODE_MEDIA_STEP_BACKWARD,
"KEYCODE_MEDIA_STEP_FORWARD": KEYCODE_MEDIA_STEP_FORWARD,
"KEYCODE_MEDIA_STOP": KEYCODE_MEDIA_STOP,
"KEYCODE_MEDIA_TOP_MENU": KEYCODE_MEDIA_TOP_MENU,
"KEYCODE_MENU": KEYCODE_MENU,
"KEYCODE_META_LEFT": KEYCODE_META_LEFT,
"KEYCODE_META_RIGHT": KEYCODE_META_RIGHT,
"KEYCODE_MINUS": KEYCODE_MINUS,
"KEYCODE_MOVE_END": KEYCODE_MOVE_END,
"KEYCODE_MOVE_HOME": KEYCODE_MOVE_HOME,
"KEYCODE_MUHENKAN": KEYCODE_MUHENKAN,
"KEYCODE_MUSIC": KEYCODE_MUSIC,
"KEYCODE_MUTE": KEYCODE_MUTE,
"KEYCODE_N": KEYCODE_N,
"KEYCODE_NAVIGATE_IN": KEYCODE_NAVIGATE_IN,
"KEYCODE_NAVIGATE_NEXT": KEYCODE_NAVIGATE_NEXT,
"KEYCODE_NAVIGATE_OUT": KEYCODE_NAVIGATE_OUT,
"KEYCODE_NAVIGATE_PREVIOUS": KEYCODE_NAVIGATE_PREVIOUS,
"KEYCODE_NOTIFICATION": KEYCODE_NOTIFICATION,
"KEYCODE_NUM": KEYCODE_NUM,
"KEYCODE_NUMPAD_0": KEYCODE_NUMPAD_0,
"KEYCODE_NUMPAD_1": KEYCODE_NUMPAD_1,
"KEYCODE_NUMPAD_2": KEYCODE_NUMPAD_2,
"KEYCODE_NUMPAD_3": KEYCODE_NUMPAD_3,
"KEYCODE_NUMPAD_4": KEYCODE_NUMPAD_4,
"KEYCODE_NUMPAD_5": KEYCODE_NUMPAD_5,
"KEYCODE_NUMPAD_6": KEYCODE_NUMPAD_6,
"KEYCODE_NUMPAD_7": KEYCODE_NUMPAD_7,
"KEYCODE_NUMPAD_8": KEYCODE_NUMPAD_8,
"KEYCODE_NUMPAD_9": KEYCODE_NUMPAD_9,
"KEYCODE_NUMPAD_ADD": KEYCODE_NUMPAD_ADD,
"KEYCODE_NUMPAD_COMMA": KEYCODE_NUMPAD_COMMA,
"KEYCODE_NUMPAD_DIVIDE": KEYCODE_NUMPAD_DIVIDE,
"KEYCODE_NUMPAD_DOT": KEYCODE_NUMPAD_DOT,
"KEYCODE_NUMPAD_ENTER": KEYCODE_NUMPAD_ENTER,
"KEYCODE_NUMPAD_EQUALS": KEYCODE_NUMPAD_EQUALS,
"KEYCODE_NUMPAD_LEFT_PAREN": KEYCODE_NUMPAD_LEFT_PAREN,
"KEYCODE_NUMPAD_MULTIPLY": KEYCODE_NUMPAD_MULTIPLY,
"KEYCODE_NUMPAD_RIGHT_PAREN": KEYCODE_NUMPAD_RIGHT_PAREN,
"KEYCODE_NUMPAD_SUBTRACT": KEYCODE_NUMPAD_SUBTRACT,
"KEYCODE_NUM_LOCK": KEYCODE_NUM_LOCK,
"KEYCODE_O": KEYCODE_O,
"KEYCODE_P": KEYCODE_P,
"KEYCODE_PAGE_DOWN": KEYCODE_PAGE_DOWN,
"KEYCODE_PAGE_UP": KEYCODE_PAGE_UP,
"KEYCODE_PAIRING": KEYCODE_PAIRING,
"KEYCODE_PASTE": KEYCODE_PASTE,
"KEYCODE_PERIOD": KEYCODE_PERIOD,
"KEYCODE_PICTSYMBOLS": KEYCODE_PICTSYMBOLS,
"KEYCODE_PLUS": KEYCODE_PLUS,
"KEYCODE_POUND": KEYCODE_POUND,
"KEYCODE_POWER": KEYCODE_POWER,
"KEYCODE_PROG_BLUE": KEYCODE_PROG_BLUE,
"KEYCODE_PROG_GREEN": KEYCODE_PROG_GREEN,
"KEYCODE_PROG_RED": KEYCODE_PROG_RED,
"KEYCODE_PROG_YELLOW": KEYCODE_PROG_YELLOW,
"KEYCODE_Q": KEYCODE_Q,
"KEYCODE_R": KEYCODE_R,
"KEYCODE_REFRESH": KEYCODE_REFRESH,
"KEYCODE_RIGHT_BRACKET": KEYCODE_RIGHT_BRACKET,
"KEYCODE_RO": KEYCODE_RO,
"KEYCODE_S": KEYCODE_S,
"KEYCODE_SCROLL_LOCK": KEYCODE_SCROLL_LOCK,
"KEYCODE_SEARCH": KEYCODE_SEARCH,
"KEYCODE_SEMICOLON": KEYCODE_SEMICOLON,
"KEYCODE_SETTINGS": KEYCODE_SETTINGS,
"KEYCODE_SHIFT_LEFT": KEYCODE_SHIFT_LEFT,
"KEYCODE_SHIFT_RIGHT": KEYCODE_SHIFT_RIGHT,
"KEYCODE_SLASH": KEYCODE_SLASH,
"KEYCODE_SLEEP": KEYCODE_SLEEP,
"KEYCODE_SOFT_LEFT": KEYCODE_SOFT_LEFT,
"KEYCODE_SOFT_RIGHT": KEYCODE_SOFT_RIGHT,
"KEYCODE_SOFT_SLEEP": KEYCODE_SOFT_SLEEP,
"KEYCODE_SPACE": KEYCODE_SPACE,
"KEYCODE_STAR": KEYCODE_STAR,
"KEYCODE_STB_INPUT": KEYCODE_STB_INPUT,
"KEYCODE_STB_POWER": KEYCODE_STB_POWER,
"KEYCODE_STEM_1": KEYCODE_STEM_1,
"KEYCODE_STEM_2": KEYCODE_STEM_2,
"KEYCODE_STEM_3": KEYCODE_STEM_3,
"KEYCODE_STEM_PRIMARY": KEYCODE_STEM_PRIMARY,
"KEYCODE_SWITCH_CHARSET": KEYCODE_SWITCH_CHARSET,
"KEYCODE_SYM": KEYCODE_SYM,
"KEYCODE_SYSRQ": KEYCODE_SYSRQ,
"KEYCODE_SYSTEM_NAVIGATION_DOWN": KEYCODE_SYSTEM_NAVIGATION_DOWN,
"KEYCODE_SYSTEM_NAVIGATION_LEFT": KEYCODE_SYSTEM_NAVIGATION_LEFT,
"KEYCODE_SYSTEM_NAVIGATION_RIGHT": KEYCODE_SYSTEM_NAVIGATION_RIGHT,
"KEYCODE_SYSTEM_NAVIGATION_UP": KEYCODE_SYSTEM_NAVIGATION_UP,
"KEYCODE_T": KEYCODE_T,
"KEYCODE_TAB": KEYCODE_TAB,
"KEYCODE_TV": KEYCODE_TV,
"KEYCODE_TV_ANTENNA_CABLE": KEYCODE_TV_ANTENNA_CABLE,
"KEYCODE_TV_AUDIO_DESCRIPTION": KEYCODE_TV_AUDIO_DESCRIPTION,
"KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN": KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN,
"KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP": KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP,
"KEYCODE_TV_CONTENTS_MENU": KEYCODE_TV_CONTENTS_MENU,
"KEYCODE_TV_DATA_SERVICE": KEYCODE_TV_DATA_SERVICE,
"KEYCODE_TV_INPUT": KEYCODE_TV_INPUT,
"KEYCODE_TV_INPUT_COMPONENT_1": KEYCODE_TV_INPUT_COMPONENT_1,
"KEYCODE_TV_INPUT_COMPONENT_2": KEYCODE_TV_INPUT_COMPONENT_2,
"KEYCODE_TV_INPUT_COMPOSITE_1": KEYCODE_TV_INPUT_COMPOSITE_1,
"KEYCODE_TV_INPUT_COMPOSITE_2": KEYCODE_TV_INPUT_COMPOSITE_2,
"KEYCODE_TV_INPUT_HDMI_1": KEYCODE_TV_INPUT_HDMI_1,
"KEYCODE_TV_INPUT_HDMI_2": KEYCODE_TV_INPUT_HDMI_2,
"KEYCODE_TV_INPUT_HDMI_3": KEYCODE_TV_INPUT_HDMI_3,
"KEYCODE_TV_INPUT_HDMI_4": KEYCODE_TV_INPUT_HDMI_4,
"KEYCODE_TV_INPUT_VGA_1": KEYCODE_TV_INPUT_VGA_1,
"KEYCODE_TV_MEDIA_CONTEXT_MENU": KEYCODE_TV_MEDIA_CONTEXT_MENU,
"KEYCODE_TV_NETWORK": KEYCODE_TV_NETWORK,
"KEYCODE_TV_NUMBER_ENTRY": KEYCODE_TV_NUMBER_ENTRY,
"KEYCODE_TV_POWER": KEYCODE_TV_POWER,
"KEYCODE_TV_RADIO_SERVICE": KEYCODE_TV_RADIO_SERVICE,
"KEYCODE_TV_SATELLITE": KEYCODE_TV_SATELLITE,
"KEYCODE_TV_SATELLITE_BS": KEYCODE_TV_SATELLITE_BS,
"KEYCODE_TV_SATELLITE_CS": KEYCODE_TV_SATELLITE_CS,
"KEYCODE_TV_SATELLITE_SERVICE": KEYCODE_TV_SATELLITE_SERVICE,
"KEYCODE_TV_TELETEXT": KEYCODE_TV_TELETEXT,
"KEYCODE_TV_TERRESTRIAL_ANALOG": KEYCODE_TV_TERRESTRIAL_ANALOG,
"KEYCODE_TV_TERRESTRIAL_DIGITAL": KEYCODE_TV_TERRESTRIAL_DIGITAL,
"KEYCODE_TV_TIMER_PROGRAMMING": KEYCODE_TV_TIMER_PROGRAMMING,
"KEYCODE_TV_ZOOM_MODE": KEYCODE_TV_ZOOM_MODE,
"KEYCODE_U": KEYCODE_U,
"KEYCODE_UNKNOWN": KEYCODE_UNKNOWN,
"KEYCODE_V": KEYCODE_V,
"KEYCODE_VOICE_ASSIST": KEYCODE_VOICE_ASSIST,
"KEYCODE_VOLUME_DOWN": KEYCODE_VOLUME_DOWN,
"KEYCODE_VOLUME_MUTE": KEYCODE_VOLUME_MUTE,
"KEYCODE_VOLUME_UP": KEYCODE_VOLUME_UP,
"KEYCODE_W": KEYCODE_W,
"KEYCODE_WAKEUP": KEYCODE_WAKEUP,
"KEYCODE_WINDOW": KEYCODE_WINDOW,
"KEYCODE_X": KEYCODE_X,
"KEYCODE_Y": KEYCODE_Y,
"KEYCODE_YEN": KEYCODE_YEN,
"KEYCODE_Z": KEYCODE_Z,
"KEYCODE_ZENKAKU_HANKAKU": KEYCODE_ZENKAKU_HANKAKU,
"KEYCODE_ZOOM_IN": KEYCODE_ZOOM_IN,
"KEYCODE_ZOOM_OUT": KEYCODE_ZOOM_OUT,
"KEYCODE_MOUSE_SCROLL_UP": KEYCODE_MOUSE_SCROLL_UP,
"KEYCODE_MOUSE_SCROLL_DOWN": KEYCODE_MOUSE_SCROLL_DOWN,
"KEYCODE_MOUSE_SCROLL_UP_READING_SPEED": KEYCODE_MOUSE_SCROLL_UP_READING_SPEED,
"KEYCODE_MOUSE_SCROLL_DOWN_READING_SPEED": KEYCODE_MOUSE_SCROLL_DOWN_READING_SPEED,
}
}