Таблица внутренних кодов кнопок ASMw

столбец\строка    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
--------------------------------------------------------------------------------

powered by metaPost


print

rating
  Comments

Copyright 2011 Intelmet Technologies
Privacy Statement  |  Terms Of Use