En los teclados de IBM existe un procesador que identifica las teclas presionadas y convierte esa información en códigos de barrido para envío serial al PC. Cada tecla genera dos señales diferentes: una cuando se presiona la tecla y otra cuando vuelve a la posición original (se suelta). El uso de los dos códigos permite que el PC sepa cuando una tecla ha sido o no mantenida presionada.
Teclas alfanuméricas
Tecla Código de Accionamiento Código de Lanzamiento
A 1E 9E
B 30 B0
C 2E AE
D 20 A0
E 12 92
F 21 A1
G 22 A2
H 23 A3
I 17 97
J 24 A4
K 25 A5
L 26 A6
M 32 B2
N 31 B1
O 18 98
P 19 99
Q 10 90
R 13 93
S 1F 9F
T 14 94
U 16 96
V 2F AF
W 11 91
X 2D AD
Y 15 95
Z 2C C
0 o ) 0B 8B
1 o ! 02 82
2 o @ 03 83
4 o $ 05 85
5 o % 06 86
6 o ^ 07 87 (*)
7 o & 08 88
8 o * 09 89
9 o ( 0A 8A
- o _ 0C 8C
= o + 0D 8D
[ o { 1A 9A (*)
] o } 1B 9B
; o : 27 A7
' o " 28 A8
, o < 33 B3
/ o ? 35 B5
Shift isquer. 2A AA
Ctrl isquer. 1D 9D
Alt isquer. 38 B8
Shift der. 36 B6
Alt der. E0 38 E0 B8
Crtl der. E0 1D E0 9D
Caps Lock 3A BA
Backspace 0E 8E
Tab 0F 8F
Espao 39 B9
Enter 1C 9C
(*) Dependiendo del teclado pueden haber otros símbolos en estas teclas, como por ejemplo existe una diferencia entre el teclado tradicional IBM y el ABNT.
Teclado numérico
Tecla - Código de accionamiento - Código de liberación
Scroll Lock 46 C6
Num Lock 45 C5
* 37 B7
- 4A CA
+ 4E CE
Enter E0 1C E0 9C
1 ou End 4F CF
2 50 D0
3 ou Pg Dn 51 D1
4 4B CB
5 4C CC
6 4D CD
7 ou Home 47 C7
8 48 C8
9 ou Pg Up 49 C9
0 ou Ins 52 D2
Num Lock E0 35 E0 B5
Teclas de función
Tecla - Código de Accionamiento - Código de Liberación
Esc 01 81
F1 3B BB
F2 3C BC
F3 3D BD
F4 3E BE
F5 3F BF
F6 40 C0
F7 41 C1
F8 42 C2
F9 43 C3
F10 44 C4
F11 57 D7
F12 58 D8
Área del Cursor y Bloque de Teclas Especiales
Tecla - Código de Accionamiento - Código de liberación
Flecha hacia arriba E0 48 E0 C8
Flecha hacia abajo E0 50 E0 D0
Flecha izquierda E0 4B E0 CB
Flecha derecha E0 4D E0 CD
Insertar E0 52 E0 D2
Inicio E0 47 E0 C7
E-mail E0 49 E0 C9
Eliminar E0 53 E0 D3
End E0 4F E0 CF
Pág. E1 51 E0 D1
Scroll Lock 46 C6
Pause E1 1D E1 9D C5 (ninguno)
Impresión de display E0 2A E0 37 E0 B7 E0 AA
Cuando el teclado está en Shift y se presiona la tecla Print Screen, el código de apertura enviado es E0 37 y el de acentuación E0 36. Cuando la tecla Alt se mantiene presionada, el código de apertura de Print Screen pasará a ser 54 y el de accionamiento D4. La tecla Pause también cambia su código pasando a E0 46 en la apertura cuando se presiona el cambio.