столбец\строка 1 2 3 4 5 6
1: 0x01 0x02 0x03 0x04 0x05 0x06
2: 0x09 0x0A 0x0B 0x0C 0x0D 0x0E
3: 0x11 0x12 0x13 0x14 0x15 0x16
4: 0x19 0x1A 0x1B 0x1C 0x1D 0x1E
5: 0x21 0x22 0x23 0x24 0x25 0x26
6: 0x29 0x2A 0x2B 0x2C 0x2D 0x2E
Значения внутренних кодов выносных кнопок (начиная с дальнего от PS/2 кабеля клавиатуры края): 0x07, 0x0F, 0x17, 0x1F, 0x27
--------------------------------------------------------------------------------
Таблицы значений scan-кодов (scancode), передаваемых в компьютер.
Внимание - это НЕ КОПИЯ стандартных таблиц scan-кодов клавиатуры IBM PC AT!
Для двухбайтных scan-кодов программируется однобайтный код с взведенным старшим битом (+0x80).
Клавиатура внутри преобразует однобайтный код в двухбайтный для передачи в компьютер.
отключенная кнопка: 0x00
Основная клавиатура:
A 0x1C
B 0x32
C 0x21
D 0x23
E 0x24
F 0x2B
G 0x34
H 0x33
I 0x43
J 0x3B
K 0x42
L 0x4B
M 0x3A
N 0x31
O 0x44
P 0x4D
Q 0x15
R 0x2D
S 0x1B
T 0x2C
U 0x3C
V 0x2A
W 0x1D
X 0x22
Y 0x35
Z 0x1A
` 0x0E
1 0x16
2 0x1E
3 0x26
4 0x25
5 0x2E
6 0x36
7 0x3D
8 0x3E
9 0x46
0 0x45
- 0x4E
= 0x55
[ 0x54
] 0x5B
; 0x4C
' 0x52
\ 0x5D
, 0x41
. 0x49
/ 0x4A
Backspace 0x66
Space 0x29
Tab 0x0D
Capslock 0x58
LeftShift 0x12
LeftCtrl 0x14
LeftGUI 0x9F
LeftAlt 0x11
RightShift 0x59
RightCtrl 0x94
RightGUI 0xA7
RightAlt 0x91
RightApps 0xAF
Enter 0x5A
Esc 0x76
F1 0x05
F2 0x06
F3 0x04
F4 0x0C
F5 0x03
F6 0x0B
F7 0x83
F8 0x0A
F9 0x01
F10 0x09
F11 0x78
F12 0x07
PrintScreen не поддерживается контроллером ASMw
ScrollLock 0x7E
PauseBreak не поддерживается контроллером ASMw
Insert 0xF0
Home 0xEC
PageUp 0xFD
Delete 0xF1
End 0xE9
PageDown 0xFA
UpArrow 0xF5
LeftArrow 0xEB
DownArrow 0xF2
RightArrow 0xF4
Цифровая клавиатура:
NumLock 0x77
/ 0xCA
* 0x7C
- 0x7B
+ 0x79
Enter 0xDA
. 0x71
0 0x70
1 0x69
2 0x72
3 0x7A
4 0x6B
5 0x73
6 0x74
7 0x6C
8 0x75
9 0x7D
Управление питанием:
Power 0xB7
Sleep 0xBF
Wake 0xDE
Windows Multimedia:
NextTrack 0xCD
PreviousTrack 0x95
Stop 0xBB
Play/Pause 0xB4
Mute 0xA3
VolumeUp 0xB2
VolumeDown 0xA1
MediaSelect 0xD0
E-Mail 0xC8
Calculator 0xAB
MyComputer 0xC0
WWWSearch 0x90
WWWHome 0xBA
WWWBack 0xB8
WWWForward 0xB0
WWWStop 0xA8
WWWRefresh 0xA0
WWWFavorites 0x98
--------------------------------------------------------------------------------