O que é um controlador de teclado?

Um controlador de teclado é um tipo de circuito integrado na maioria dos computadores projetado para aceitar a entrada de um teclado e transmiti-lo à unidade central de processamento (CPU), onde pode ser passado ao sistema operacional para interpretação. Em geral, quando um controlador de teclado recebe um sinal de um teclado ou dispositivo de entrada semelhante, ele gera um sinal conhecido como uma interrupção que faz com que a CPU interrompa brevemente a execução para poder lidar com o sinal que o controlador de teclado está enviando. Dependendo das diferentes especificações de hardware, um controlador de teclado recebe diferentes seqüências de bits do teclado e passa essas informações por uma tabela de pesquisa, onde as informações são convertidas em bytes conhecidos como códigos de verificação que podem ser mais facilmente interpretados pela CPU. O controlador também lida com a interpretação de alguns aspectos físicos relacionados a um teclado, como pressionar a tecla de tempo quando uma tecla é mantida pressionada por um longo período de tempo e ativar ou desativar os diodos emissores de luz (LEDs) que indicam bloqueio numérico ou maiúscula no próprio teclado.

A localização do controlador do teclado pode variar, mas o circuito integrado está tradicionalmente na placa-mãe do computador. Nos casos em que o teclado não é parte integrante do computador, o controlador quase nunca está dentro do hardware do teclado. O oposto é verdadeiro para teclados que fazem parte da estrutura do computador, como em um laptop. Também existem situações em que não há um controlador de teclado separado, mas a funcionalidade é emulada por outras partes do processador.

O hardware que está dentro de um teclado de computador tradicional envia informações ao controlador sobre quais teclas foram pressionadas, geralmente medindo uma alteração na corrente nas teclas individuais. Esse sinal é padronizado por um circuito semelhante ao controlador do teclado no computador. Isso significa que todo teclado tem conhecimento de sua própria topografia e a localização e disposição das teclas, e pode enviar o mesmo sinal quando um usuário pressiona a tecla Enter, não importa onde a tecla esteja no teclado ou qual design físico o teclado possui. .

O controlador dentro do computador principal pega esse sinal e o converte em um código de verificação, que é mais facilmente interpretado pela CPU. As teclas modificadoras, como shift ou controle, são passadas juntamente com outras teclas pressionadas. Nesse ponto, o controlador do teclado envia um sinal para a CPU que faz com que pare sua ação atual e recupere os códigos de verificação. A CPU passa os códigos de varredura para o sistema onde, em muitos sistemas operacionais, um evento do sistema é gerado e repassado para ser processado pelo programa ativo.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?