Assembler - язык неограниченных возможностей
0e1cc9b4

Скан-коды клавиатуры


Таблица 25. Скан-коды



Клавиша Код Клавиша Код Клавиша Код Клавиша Код
Esc 01h Enter 1Ch K* 37h Ins 52h
1 ! 02h Ctrl 1Dh Alt 38h Del 53h
2 @ 03h A 1Eh SP 39h SysRq 54h
3 # 04h S 1Fh Caps 3Ah Macro 56h
4 $ 05h D 20h F1 3Bh F11 57h
5 % 06h F 21h F2 3Ch F12 58h
6 ^ 07h G 22h F3 3Dh PA1 5Ah
7 & 08h H 23h F4 3Eh F13/LWin 5Bh
8 * 09h J 24h F5 3Fh F14/RWin 5Ch
9 ( 0Ah K 25h F6 40h F15/Menu 5Dh
0 ) 0Bh L 26h F7 41h F16 63h
- _ 0Ch ; : 27h F8 42h F17 64h
= + 0Dh ' " 28h F9 43h F18 65h
BS 0Eh ` ~ 29h F10 44h F19 66h
Tab 0Fh LShift 2Ah Num 45h F20 67h
Q 10h \ | 2Bh Scroll 46h F21 68h
W 11h Z 2Ch Home 47h F22 69h
E 12h X 2Dh - 48h F23 6Ah
R 13h C 3Eh PgUp 49h F24 6Bh
T 14h V 2Fh K- 4Ah EraseEOF 6Dh
Y 15h B 30h   4Bh Copy/Play 6Fh
U 16h N 31h K5 4Ch CrSel 72h
I 17h M 32h ® 4Dh Delta 73h
O 18h , < 33h K+ 4Eh ExSel 74h
P 19h . > 34h End 4Fh Clear 76h
[ { 1Ah / ? 35h I 50h    
] } 1Bh RShift 36h PgDn 51h    

Префикс «K» соответствует клавишам на цифровой клавиатуре.

Таблица 26. Служебные скан-коды

Код Функция Код Функция
00h Буфер клавиатуры переполнен FAh ACK
AAh Самотестирование закончено FCh Ошибка самотестирования
E0h Префикс для серых клавиш FDh Ошибка самотестирования
E1h Префикс для клавиш без кода отпускания FEh RESEND
F0h Префикс отпускания клавиши FFh Ошибка клавиатуры
EEh Эхо    



Содержание раздела