Historia
Disposicin de las teclas
Primeros teclados
Generacin 16 bits
Mientras que el teclado del IBM PC y la primera versin del IBM AT no tuvo influencia
ms all de los clnicos PC, el Multifuncin II (o teclado extendido AT de 101/102
teclas) aparecido en 1987 refleja y estandariza de facto el teclado moderno con cuatro
bloques diferenciados : un bloque alfanumrico con al menos una tecla a cada lado de la
barra espaciadora para acceder a smbolos adicionales; sobre l una hilera de 10 o 12
teclas de funcin; a la derecha un keypad numrico, y entre ambos grandes bloques, las
teclas de cursor y sobre ellas varias teclas de edicin. Con algunas variantes este ser el
esquema usado por los Atari ST, los Commodore Amiga (desde el Commodore Amiga
500), los Sharp X68000, las estaciones de trabajo SUN y Silicn Graphics y los Acorn
Archimedes/Acorn RISC PC. Slo los Mac siguen con el esquema bloque alfanumrico
+ bloque numrico, peor tambin producen teclados extendidos AT, sobre todo para los
modelos con emulacin PC por hardware.
Mencin especial merece la serie 55 de teclados IBM, que ganaron a pulso la fama de
indestructibles, pues tras ms de 10 aos de uso continuo en entornos como las
aseguradoras o la administracin pblica seguan funcionando como el primer da.
Llega USB
Aunque los teclados USB comienzan a verse al poco de definirse el estndar USB, es
con la aparicin del Apple i Mac, que trae tanto teclado como mouse USB de serie
cuando se generaliza el soporte de este tipo de teclado. Adems tiene la ventaja de
hacerlo independiente del hardware al que se conecta. El estandar define scancodes de
16 bits que se transmiten por la interfaz. Del 0 al 3 son cdigos de error del protocolo,
llamados NoEvent, ErrorRollOver, POSTFail, ErrorUndefined, respectivamente. Del
224 al 231 se reservan para las teclas modificadoras (LCtrl, LShift, LAlt, LGUI, RCtrl,
RShift, RAlt, RGUI)
Teclas inertes
Algunas lenguas incluyen caracteres adicionales al teclado ingls, como los caracteres
acentuados. Teclear los caracteres acentuados resulta ms sencillo usando las teclas
inertes. Cuando se utiliza una de estas teclas, si se presiona la tecla correspondiente al
acento deseado nada ocurre en la pantalla, por lo que, a continuacin se debe presionar
la tecla del carcter a acentuar. Esta combinacin de teclas requiere que se teclee una
secuencia aceptable. Por ejemplo, si se presiona la tecla inerte del acento (ej. ) seguido
de la letra A, obtendr una "a" acentuada ( ). Sin embargo, si se presiona una tecla
inerte y a continuacin la tecla T, no aparecer nada en la pantalla o aparecern los dos
caracteres por separado ( t ), a menos que la fuente particular para su idioma incluya la
"t" acentuada.
Para teclear una marca de acento diacrtico, simplemente se presiona la tecla inerte del
acento, seguida de la barra de espacio.
Tipos de teclado
Ha habido y hay muchos teclados diferentes, dependiendo del idioma, fabricante
IBM ha soportado tres tipos de teclado: el XT, el AT y el MF-II.
El primero (1981) de stos tena 83 teclas, usaban es Scan Code set1, unidireccionales y
no eran muy ergonmicos, ahora est obsoleto.
Ms tarde (1984) apareci el teclado PC/AT con 84 teclas (una ms al lado de SHIFT
IZQ), ya es bidireccional, usa el Scan Code set 2 y al igual que el anterior cuenta con un
conector DIN de 5 pines.
En 1987 IBM desarroll el MF-II (Multifuncin II o teclado extendido) a partir del AT.
Sus caractersticas son que usa el mismo interfaz que el AT, aade muchas teclas ms,
se ponen leds y soporta el Scan Code set 3, aunque usa por defecto el 2. De este tipo
hay dos versiones, la americana con 101 teclas y la europea con 102.
Los teclados PS/2 son bsicamente iguales a los MF-II. Las nicas diferencias son el
conector mini-DIN de 6 pines (ms pequeo que el AT) y ms comandos, pero la
comunicacin es la misma, usan el protocolo AT. Incluso los mouse PS/2 usan el mismo
protocolo.
Actualmente la denominacin AT PS/2 slo se refiere al conector porque hay una gran
diversidad de ellos.
Estructura
Un teclado est realizado mediante un microcontrolador, normalmente de las familias
8048 u 8051 de Intel. Estos microcontroladores ejecutan sus propios programas que
estn grabados en sus respectivas ROMs internas. Estos programas realizan la
exploracin matricial de las teclas para determinar cuales estn pulsadas.
Para lograr un sistema flexible los microcontroladores no identifican cada tecla con su
carcter serigrafiado en la misma sino que se adjudica un valor numrico a cada una de
ellas que slo tiene que ver con su posicin fsica. Si no se hiciera as ese sistema sera
muy dependiente de cada idioma, tambin hay que tener en cuenta que idiomas como
por ejemplo en francs tienen teclados AZERTY en lugar del que se tiene en Estados
Unidos QWERTY. Los teclados usados en Amrica latina y Espaa extienden la
configuracin bsica del teclado QWERTY con el fin de incluir la letra ee y facilidades
para letras acentuadas. Como el teclado espaol debe servir para las diversas lenguas de
la pennsula ibrica se facilita sobre todo la escritura de diversos acentos an los no
utilizados en el castellano. El teclado latinoamericano slo da soporte con teclas directas
a los caracteres especficos del castellano, que incluyen dos tipos de acento, la letra ee
y los inicios de exclamacin e interrogacin. El resto de combinaciones de acentos se
obtienen usando una tecla de extensin de grafismos (<ALT-GR>). Por lo dems el
teclado latinoamericano est orientado hacia la programacin, con fcil acceso al juego
de smbolos de la norma ASCII.
En los teclados AT los cdigos generados son diferentes, por lo que por razones de
compatibilidad es necesario traducirlos. De esta funcin se encarga el controlador de
teclado que es otro microcontrolador (normalmente el 8042), ste ya situado en el PC.
Este controlador recibe el Keyboard Scan Code (Kscan Code) y genera el propiamente
dicho Scan Code. En cualquier caso ya sea teclado PS/2 AT el Scan Code es entregado
a la BIOS del PC para identificar la tecla pulsada.
Segn la tecnologa de sus teclas se pueden clasificar como teclados de cpula de goma,
teclados de membrana: teclados capacitativos y teclados de contacto metlico.