Como funciona o driver do teclado?
PC desde o IBM 5150 PC original que os teclados utilizam um método padronizado de comunicação com o seu PC. Esse método mudou algumas vezes (primeiro para PS/2, depois para USB e mais recentemente para Bluetooth), mas os teclados que utilizam o mesmo conector enviam dados para o computador da mesma forma. Estes dados chegam ao computador em um fluxo binário contendo os códigos de teclado. No entanto, este fluxo é'muito útil para os programas em execução no seu PC. That's onde entra o driver do teclado.
O driver do teclado's tem como objectivo principal converter os códigos de teclado em bruto enviados pelo teclado para um formato que o SO e os programas no seu computador possam compreender. O método varia de acordo com o SO, mas normalmente resume-se a ler o fluxo de dados recebidos do teclado, extraindo os keycodes do mesmo, convertendo os keycodes para o formato utilizado pelo SO, e tornando esses keycodes disponíveis através de algum tipo de API. O driver também é responsável por dizer ao teclado para ligar seus Caps Lock, Scroll Lock, e Num Lock LEDs, que é essencialmente o mesmo processo em reverse.
Keyboards com características especiais como iluminação LED personalizada incluirá um driver personalizado que faz as mesmas coisas que o driver padrão, mas também compreende as funções não-padrão do teclado's. Estas funções podem estar disponíveis para outros programas no seu PC, ou podem estar restritas a um utilitário de configuração incluído.