Самая популярная архитектура для персональных компьютеров в мире

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

Сканкоды клавиатуры являются условными кодам клавиш. Каждой клавише клавиатуры соответствует особый номер - сканкод. Именно сканкод передается по проводу в компьютер. Контроллер порта клавиатуры записывает сканкод в свой буфер и генерирует прерывание №9. Обработчик прерывания операционной системы читает порт ввода-вывода 0x60 и запоминает его в своем буфере, поскольку скан код может состоять из нескольких байт. Когда операционная система распознала последовательность байт, она генерирует соответствующий символ и отправляет его программе.

Сканкоды клавиш с буквами

КлавишаНажатиеОтпускание
A1CF0 1C
B32F0 32
C21F0 21
D23F0 23
E24F0 24
F2BF0 2B
G34F0 34
H33F0 33
I43F0 43
J3BF0 3B
K42F0 42
L4BF0 4B
M3AF0 3A
N31F0 31
O44F0 44
P4DF0 4D
Q15F0 15
R2DF0 2D
S1BF0 1B
T2CF0 2C
U3CF0 3C
V2AF0 2A
W1DF0 1D
X22F0 22
Y35F0 35
Z1AF0 1A

Сканкоды клавиш с цифрами

КлавишаНажатиеОтпускание
045F0 45
116F0 16
21EF0 1E
326F0 26
425F0 25
52EF0 2E
636F0 36
73DF0 3D
83EF0 3E
946F0 46
~0EF0 0E
-4EF0 4E
=55F0 55
\5DF0 5D
Copyright (c) 2014, cpubook.ru
Архитектура x86