L Alt 65513:64
L Ctrl 65507:37
L Shift 65505:50
R Alt 65514:108
R Ctrl 65508:105
R Shift 65506:62
Return 65293:36
Backspace 65288:22
End 65367:115
PgDown 65366:117
PgUp 65365:112
Home 65360:110
Del 65535:119
Tab 65289:23
` 96:49
Esc 65307:9
FROM: https://www.millisecond.com/support/docs/v6/html/language/scancodes.htm
Scancode Keyboard Key
1 ESC
2 1
3 2
4 3
5 4
6 5
7 6
8 7
9 8
10 9
11 0
12 -
13 =
14 bs
15 Tab
16 Q
17 W
18 E
19 R
20 T
21 Y
22 U
23 I
24 O
25 P
26 [
27 ]
28 Enter
29 CTRL
30 A
31 S
32 D
33 F
34 G
35 H
36 J
37 K
38 L
39 ;
40 '
41 `
42 LShift
43 \
44 Z
45 X
46 C
47 V
48 B
49 N
50 M
51 ,
52 .
53 /
54 RShift
55 PrtSc
56 Alt
57 Space
58 Caps
59 F1
60 F2
61 F3
62 F4
63 F5
64 F6
65 F7
66 F8
67 F9
68 F10
69 Num
70 Scroll
71 Home (7)
72 Up (8)
73 PgUp (9)
74 -
75 Left (4)
76 Center (5)
77 Right (6)
78 +
79 End (1)
80 Down (2)
81 PgDn (3)
82 Ins
83 Del
FROM: https://docs.oracle.com/cd/E67482_01/oscar/pdf/4560/OnlineHelp_4560/helpOnPS2keyCodes.html
PS2 keyboard
Key code (Windows)
Key Unshifted Shift Strg Alt-Gr
ESC 65307 65307 65307 65307
F1 65470 65470 65470 65470
F2 65471 65471 65471 65471
F3 65472 65472 65472 65472
F4 65473 65473 65473 65473
F5 65474 65474 65474 65474
F6 65475 65475 65475 65475
F7 65476 65476 65476 65476
F8 65477 65477 65477 65477
F9 65478 65478 65478 65478
F10 65479 65479 65479 65479
F11 65480 65480 65480 65480
F12 65481 65481 65481 65481
TAB 65289 65289 65289 65289
SHIFT/CAPS LOCK 65509 65509 65509 65509
LEFT SHIFT 65505 65505 65505 65505
LEFT CTRL 65507 65507 65507 65507
ALT 65513 65513 65513 65513
SPACE 32 32 32 32
ALT GR 65514 65514 65514 65514
RIGHT CTRL 65508 65508 65508 65508
RIGHT SHIFT 65506 65506 65506 65506
RETURN 65293 65293 65293 65293
BACKSPACE 65288 65288 65288 65288
INS 65379 65379 65379 65379
DEL 65535 65535 65535 65535
HOME 65360 65360 65360 65360
END 65367 65367 65367 65367
PG UP 65365 65365 65365 65365
PG DN 65366 65366 65366 65366
LEFT 65361 65361 65361 65361
RIGHT 65363 65363 65363 65363
UP 65362 65362 65362 65362
DOWN 65364 65364 65364 65364
SCROLL LOCK 65300 65300 65385 65300
PAUSE 65299 65299 65385 65299
NUM LOCK 65407 65407 65299 65407
(NUM) / 65455 65455 65455 65455
(NUM) * 65450 65450 65450 65450
(NUM) - 65453 65453 65453 65453
(NUM) + 65451 65451 65451 65451
ENTER 65421 65421 65421 65421
DECIMAL / DEL 65454* 65439 65454* 65454*
0 / INS 65456* 65438 65456* 65456*
1 / END 65457* 65436 65457* 65457*
2 / DOWN 65458* 65433 65458* 65458*
3 / PG DN 65459* 65435 65459* 65459*
4 / LEFT 65460* 65430 65460* 65460*
(NUM) 5 65461* 65291 65461* 65461*
6 / RIGHT 65462* 65432 65462* 65462*
7 / HOME 65463* 65429 65463* 65463*
8 / UP 65464* 65431 65464* 65464*
9 / PG UP 65465* 65434 65465* 65465*
*) If Num Lock active, otherwise same value as shift value
Country-specific keyboard (Windows)
German keyboard
Key Unshifted* Shift* Strg Alt-Gr
^ / ° 65105 65105 65105 65105
1 / ! 49 33
2 / “ / ² 50 34 178
3 / § / ³ 51 167 179
4 / $ 52 36
5 / % 53 37
6 / & 54 38
7 / / / { 55 47 123
8 / ( / [ 56 40 91
9 / ) / ] 57 41 93
0 / = / } 48 61 125
ß / ? / \ 65104 65104 65104 65104
´ / ` 65106 65106 65106 65106
Q / @ 113 81 17 64
W 119 87 23
E / € 101 69 5 8364
R 114 82 18
T 116 84 20
Z 122 90 26
U 117 85 21
I 105 73
O 111 79 15
P 112 80 16
Ü 252 220 27
+ / * / ~ 43 42 29 126
A 97 65 1
S 115 83 19
D 100 68 4
F 102 70 6
G 103 71 7
H 104 72 8
J 106 74 10
K 107 75 11
L 108 76 12
Ö 246 214
Ä 65107 65107 65107 65107
# / ' 35 39 28
> / < / | 60 62 124
Y 121 89 25
X 120 88 24
C 99 67 3
V 118 86 22
B 98 66 2
N 110 78 14
M / µ 109 77 13 181
, / ; 44 59
. / : 46 58
- / _ 45 95
*) If Shift Lock inactive