Note that some codes may not work under the host system
| Key | Code |
|---|---|
| NONE | 0 |
| ESCAPE | 1 |
| RETURN | 2 |
| BACKSPACE | 3 |
| TAB | 4 |
| BACKQUOTE | 5 |
| RSHIFT | 6 |
| LSHIFT | 7 |
| RCTRL | 8 |
| LCTRL | 9 |
| RALT | 10 |
| LALT | 11 |
| INSERT | 12 |
| DELETE | 13 |
| HOME | 14 |
| END | 15 |
| PAGEUP | 16 |
| PAGEDOWN | 17 |
| NUMLOCK | 18 |
| CAPSLOCK | 19 |
| SCROLLLOCK | 20 |
| KP_PERIOD | 21 |
| KP_DIVIDE | 22 |
| KP_MULTIPLY | 23 |
| KP_MINUS | 24 |
| KP_PLUS | 25 |
| KP_ENTER | 26 |
| KP_EQUALS | 27 |
| UP | 28 |
| DOWN | 29 |
| RIGHT | 30 |
| LEFT | 31 |
| SPACE | 32 |
| EXCLAIM | 33 |
| QUOTEDBL | 34 |
| HASH | 35 |
| DOLLAR | 36 |
| PERCENT | 37 |
| AMPERSAND | 38 |
| QUOTE | 39 |
| LEFTPAREN | 40 |
| RIGHTPAREN | 41 |
| ASTERISK | 42 |
| PLUS | 43 |
| COMMA | 44 |
| MINUS | 45 |
| PERIOD | 46 |
| SLASH | 47 |
| 0 | 48 |
| 1 | 49 |
| 2 | 50 |
| 3 | 51 |
| 4 | 52 |
| 5 | 53 |
| 6 | 54 |
| 7 | 55 |
| 8 | 56 |
| 9 | 57 |
| COLON | 58 |
| SEMICOLON | 59 |
| LESS | 60 |
| EQUALS | 61 |
| GREATER | 62 |
| QUESTION | 63 |
| AT | 64 |
| A | 65 |
| B | 66 |
| C | 67 |
| D | 68 |
| E | 69 |
| F | 70 |
| G | 71 |
| H | 72 |
| I | 73 |
| J | 74 |
| K | 75 |
| L | 76 |
| M | 77 |
| N | 78 |
| O | 79 |
| P | 80 |
| Q | 81 |
| R | 82 |
| S | 83 |
| T | 84 |
| U | 85 |
| V | 86 |
| W | 87 |
| X | 88 |
| Y | 89 |
| Z | 90 |
| LEFTBRACK | 91 |
| BACKSLASH | 92 |
| RIGHTBRACK | 93 |
| CARET | 94 |
| UNDERSCORE | 95 |
| KP_0 | 96 |
| KP_1 | 97 |
| KP_2 | 98 |
| KP_3 | 99 |
| KP_4 | 100 |
| KP_5 | 101 |
| KP_6 | 102 |
| KP_7 | 103 |
| KP_8 | 104 |
| KP_9 | 105 |