O que é um controlador de teclado?
Um controlador de teclado é um tipo de circuito integrado na maioria dos computadores projetados para aceitar a entrada de um teclado e transmiti -lo para a Unidade Central de Processamento (CPU), onde pode ser passada para o sistema operacional para interpretação. Em geral, quando um controlador de teclado recebe um sinal de um teclado ou um dispositivo de entrada semelhante, ele gera um sinal conhecido como interrupção que faz com que a CPU interrompa brevemente a execução para que possa lidar com o sinal que o controlador de teclado está enviando. Dependendo de diferentes especificações de hardware, um controlador de teclado recebe diferentes seqüências de bits do teclado e passa essas informações por meio de uma tabela de pesquisa, onde as informações são traduzidas em bytes conhecidos como códigos de varredura 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 a tecla de tempo que pressiona quando uma tecla é retida por um longo tempo, e ativando ou desativando o LighDiodos emissores em T (LEDs) que indicam bloqueio de número ou capitais travam no próprio teclado.
A localização do controlador do teclado pode variar, mas o circuito integrado tradicionalmente está 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 os 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 através de outras partes do processador.
O hardware que está dentro de um teclado tradicional do computador envia informações ao controlador sobre as quais as chaves foram pressionadas, geralmente medindo uma alteração na corrente nas teclas individuais. Este sinal é padronizado por um circuito semelhante ao controlador de teclado no compútero. Isso significa que todo teclado tem conhecimento de sua própria topografia e a localização e arranjo das teclas, e pode enviar o mesmo sinal quando um usuário pressiona a tecla de retorno, não importa onde a tecla esteja no teclado ou qual design físico o teclado tenha.
O controlador dentro do computador principal pega esse sinal e o converte em um código de varredura, que é mais facilmente interpretado pela CPU. As teclas do modificador, como mudança ou controle, são passadas junto com outras teclas que estão sendo pressionadas. Nesse ponto, o controlador do teclado envia um sinal para a CPU que o faz interromper sua ação atual e recuperar os códigos de varredura. A CPU passa os códigos de varredura para o sistema em que, em muitos sistemas operacionais, um evento do sistema é gerado e transmitido para ser processado pelo programa ativo.