O interior do teclado

O teclado é algo como um computador em miniatura. Um teclado tem seu próprio processador e um circuito que carrega informação do processador e para o processador. Uma grande parte deste circuito compõe a matriz de teclado.


O microprocessador e o circuito controlador de um teclado

A matriz de teclado é uma grade de circuitos embaixo das teclas. Em todos os teclados (exceto os modelos capacitivos, que discutiremos na próxima seção), cada circuito é interrompido em um ponto abaixo de cada tecla. Quando você pressiona uma tecla, ela pressiona uma chave, completando o circuito e permitindo que uma pequena corrente flua. O movimento mecânico da chave causa uma vibração, chamada de bounce, que o processador filtra. Se você pressionar e segurar uma tecla, o processador irá reconhecê-la como o equivalente a pressionar a tecla repetidamente.

Quando o processador encontra um circuito fechado, ele compara o local deste circuito na matriz de teclado ao mapa de caracteres na sua memória de apenas leitura (ROM). Um mapa de caracteres é basicamente uma tabela de consulta. Ela informa o processador sobre a posição de cada tecla na matriz e o que cada toque de tecla ou combinação de toques de teclas representa. O mapa de caracteres, por exemplo, permite ao processador saber que quando a tecla a é pressionada sozinha, isto corresponde a uma letra "a" minúscula, mas que o Shift e a tecla a pressionadas juntas correspondem à letra "A" maiúscula.


A matriz de teclado

Um computador também pode usar mapas de caracteres múltiplos, sobrepondo os encontrados no teclado. Isto pode ser muito útil, por exemplo, se uma pessoa está digitando em uma língua que usa letras que não tem equivalentes em português, em um teclado com letras em português. As pessoas também podem configurar que seus computadores interpretem sua digitação como se estivessem digitando em um teclado Dvorak, mesmo que suas teclas estejam na disposição QWERTY. Além disso, os sistemas operacionais e aplicativos têm configurações de acessibilidade de teclado, que permitem que as pessoas mudem a configuração de seus teclados de acordo com suas necessidades.