Virtual keycode | Value | PS/2 Set 1 Make | PS/2 Set 1 Break |
Left mouse button | 1 | ||
Right mouse button | 2 | ||
Control-break processing | 3 | ||
Middle mouse button | 4 | ||
X1 mouse button | 5 | ||
X2 mouse button | 6 | ||
Undefined | 7 | ||
BACKSPACE key | 8 | 14 | 14 |
TAB key | 9 | 15 | 15 |
Reserved | 10 - 11 | ||
CLEAR key | 12 | ||
ENTER key | 13 | 28 | 28 |
Undefined | 14 - 15 | ||
SHIFT key | 16 | 42 | 42 |
CTRL key | 17 | 29 | 29 |
ALT key | 18 | 56 | 56 |
PAUSE key | 19 | ||
CAPS LOCK key | 20 | ||
IME Kana mode Hangul mode | 21 | ||
Undefined | 22 | ||
IME Junja mode | 23 | ||
IME final mode | 24 | ||
IME Hanja mode, Kanji mode | 25 | ||
Undefined | 26 | ||
ESC key | 27 | ||
IME convert | 28 | ||
IME nonconvert | 29 | ||
IME accept | 30 | ||
IME mode change request | 31 | ||
SPACEBAR | 32 | ||
PAGE UP key | 33 | ||
PAGE DOWN key | 34 | ||
END key | 35 | ||
HOME key | 36 | ||
LEFT ARROW key | 37 | ||
UP ARROW key | 38 | ||
RIGHT ARROW key | 39 | ||
DOWN ARROW key | 40 | ||
SELECT key | 41 | ||
PRINT key | 42 | ||
EXECUTE key | 43 | ||
PRINT SCREEN key | 44 | ||
INS key | 45 | ||
DEL key | 46 | 83 | 83 |
HELP key | 47 | ||
0 key | 48 | 11 | 11 |
1 key | 49 | 2 | 2 |
2 key | 50 | 3 | 3 |
3 key | 51 | 4 | 4 |
4 key | 52 | 5 | 5 |
5 key | 53 | 6 | 6 |
6 key | 54 | 7 | 7 |
7 key | 55 | 8 | 8 |
8 key | 56 | 9 | 9 |
9 key | 57 | 10 | 10 |
Undefined | 58 - 64 | ||
A key | 65 | 30 | 30 |
B key | 66 | 48 | 48 |
C key | 67 | 46 | 46 |
D key | 68 | 32 | 32 |
E key | 69 | 18 | 18 |
F key | 70 | 33 | 33 |
G key | 71 | 34 | 34 |
H key | 72 | 35 | 35 |
I key | 73 | 23 | 23 |
J key | 74 | 36 | 36 |
K key | 75 | 37 | 37 |
L key | 76 | 38 | 38 |
M key | 77 | 50 | 50 |
N key | 78 | 49 | 49 |
O key | 79 | 24 | 24 |
P key | 80 | 25 | 25 |
Q key | 81 | 16 | 16 |
R key | 82 | 19 | 19 |
S key | 83 | 31 | 31 |
T key | 84 | 20 | 20 |
U key | 85 | 22 | 22 |
V key | 86 | 47 | 47 |
W key | 87 | 17 | 17 |
X key | 88 | 45 | 45 |
Y key | 89 | 21 | 21 |
Z key | 90 | 44 | 44 |
Left Windows key | 91 | ||
Right Windows key | 92 | ||
Applications key | 93 | ||
Reserved | 94 | ||
Computer Sleep key | 95 | ||
Numeric keypad 0 key | 96 | ||
Numeric keypad 1 key | 97 | ||
Numeric keypad 2 key | 98 | ||
Numeric keypad 3 key | 99 | ||
Numeric keypad 4 key | 100 | ||
Numeric keypad 5 key | 101 | ||
Numeric keypad 6 key | 102 | ||
Numeric keypad 7 key | 103 | ||
Numeric keypad 8 key | 104 | ||
Numeric keypad 9 key | 105 | ||
Multiple key | 106 | ||
Add key | 107 | ||
Separator key | 108 | ||
Subtract key | 109 | ||
Decimal key | 110 | ||
Divide key | 111 | ||
F1 key | 112 | 59 | 59 |
F2 key | 113 | 60 | 60 |
F3 key | 114 | 61 | 61 |
F4 key | 115 | 62 | 62 |
F5 key | 116 | 63 | 63 |
F6 key | 117 | 64 | 64 |
F7 key | 118 | 65 | 65 |
F8 key | 119 | 66 | 66 |
F9 key | 120 | 67 | 67 |
F10 key | 121 | 68 | 68 |
F11 key | 122 | 87 | 87 |
F12 key | 123 | 88 | 88 |
F13 key | 124 | ||
F14 key | 125 | ||
F15 key | 126 | ||
F16 key | 127 | ||
F17 key | 128 | ||
F18 key | 129 | ||
F19 key | 130 | ||
F20 key | 131 | ||
F21 key | 132 | ||
F22 key | 133 | ||
F23 key | 134 | ||
F24 key | 135 | ||
Undefined | 136 - 143 | ||
NUM LOCK key | 144 | ||
SCROLL LOCK key | 145 | ||
OEM specific | 146 - 150 | ||
Uassigned | 151 - 159 | ||
Left SHIFT key | 160 | 42 | 42 |
Right SHIFT key | 161 | ||
Left CONTROL key | 162 | 29 | 29 |
Right CONTROL key | 163 | ||
Left MENU key | 164 | ||
Right MENU key | 165 | ||
Browser Back key | 166 | ||
Browser Forward key | 167 | ||
Browser Refresh key | 168 | ||
Browser Stop key | 169 | ||
Browser Search key | 170 | ||
Browser Favorites key | 171 | ||
Browser Start and Home key | 172 | ||
Volume Mute key | 173 | ||
Volume Down key | 174 | ||
Volume Up key | 175 | ||
Next Track key | 176 | ||
Previous Track key | 177 | ||
Stop Media key | 178 | ||
Play/Pause Media key | 179 | ||
Start Mail key | 180 | ||
Select Media key | 181 | ||
Start Application 1 key | 182 | ||
Start Application 2 key | 183 | ||
Reserved | 184 - 185 | ||
OEM ';:' key | 186 | ||
OEM '+' key | 187 | ||
OEM ',' key | 188 | ||
OEM '-' key | 189 | ||
OEM '.' key | 190 | ||
OEM '/?' key | 191 | ||
OEM '`~' key | 192 | ||
Reserved | 193 - 215 | ||
Unassigned | 216 - 218 | ||
OEM '[{' key | 219 | ||
OEM '\|' key | 220 | ||
OEM ']}' key | 221 | ||
OEM ''"' | 222 | ||
OEM miscellaneous characters | 223 | ||
Reserved | 224 | ||
OEM specific | 225 | ||
OEM 102 key | 226 | ||
OEM specific | 227 - 228 | ||
IME PROCESS key | 229 | ||
OEM specific | 230 | ||
PACKET | 231 | ||
Unassigned | 232 | ||
OEM spezific | 233 - 245 | ||
Attn key | 246 | ||
CrSel key | 247 | ||
ExSel key | 248 | ||
Erase EOF key | 249 | ||
Play key | 250 | ||
Zoom key | 251 | ||
Reserved | 252 | ||
PA1 key | 253 | ||
Clear key | 254 |