# 0 means not defined KEYCODE_LSHIFT 42 KEYCODE_RSHIFT 54 KEYCODE_LCTRL 29 KEYCODE_RCTRL 285 KEYCODE_CAPSLOCK 58 KEYCODE_TAB 15 KEYCODE_BACKSPACE 14 KEYCODE_ALTGR 0 KEYCODE_ENTER 28 KEYCODE_SPACE 57 KEYCODE_UPARROW 328 KEYCODE_DOWNARROW 336 KEYCODE_LARROW 331 KEYCODE_RARROW 333 KEYCODE_NUMLOCK 325 KEYCODE_ESCAPE 1 KEYCODE_PAGEUP 329 KEYCODE_PAGEDOWN 337 KEYCODE_INSERT 338 KEYCODE_DELETE 339 KEYCODE_HOME 327 KEYCODE_END 335 KEYCODE_F1 59 KEYCODE_F2 60 KEYCODE_F3 61 KEYCODE_F4 62 KEYCODE_F5 63 KEYCODE_F6 64 KEYCODE_F7 65 KEYCODE_F8 66 KEYCODE_F9 67 KEYCODE_F10 0 KEYCODE_F11 87 KEYCODE_F12 88 KEYCODE_NUMPAD_ENTER 284 KEYCODE_NUMPAD_ADD 78 KEYCODE_NUMPAD_SUB 74 KEYCODE_NUMPAD_MULT 55 KEYCODE_NUMPAD_DIV 309 KEYCODE_NUMPAD_1 79 KEYCODE_NUMPAD_2 80 KEYCODE_NUMPAD_3 81 KEYCODE_NUMPAD_4 75 KEYCODE_NUMPAD_5 76 KEYCODE_NUMPAD_6 77 KEYCODE_NUMPAD_7 71 KEYCODE_NUMPAD_8 72 KEYCODE_NUMPAD_9 73 KEYCODE_NUMPAD_0 82 KEYCODE_A 30 KEYCODE_B 48 KEYCODE_C 46 KEYCODE_D 32 KEYCODE_E 18 KEYCODE_F 33 KEYCODE_G 34 KEYCODE_H 35 KEYCODE_I 23 KEYCODE_J 36 KEYCODE_K 37 KEYCODE_L 38 KEYCODE_M 50 KEYCODE_N 49 KEYCODE_O 24 KEYCODE_P 25 KEYCODE_Q 16 KEYCODE_R 19 KEYCODE_S 31 KEYCODE_T 20 KEYCODE_U 22 KEYCODE_V 47 KEYCODE_W 17 KEYCODE_X 45 KEYCODE_Y 21 KEYCODE_Z 44 KEYCODE_1 2 KEYCODE_2 3 KEYCODE_3 4 KEYCODE_4 5 KEYCODE_5 6 KEYCODE_6 7 KEYCODE_7 8 KEYCODE_8 9 KEYCODE_9 10 KEYCODE_0 11