Articulo de referencia

Controlador de teclado (informática)

Controlador de teclado y conector de teclado AT en una placa base AT En informática, un controlador de teclado es un dispositivo que conecta un teclado a una computadora . Su fu...

Controlador de teclado y conector de teclado AT en una placa base AT

En informática, un controlador de teclado es un dispositivo que conecta un teclado a una computadora . Su función principal es informar a la computadora cuando se presiona o se suelta una tecla . Cuando llegan datos del teclado, el controlador genera una interrupción (una interrupción de teclado ) para permitir que la CPU gestione la entrada.

Si un teclado es una unidad periférica independiente del sistema (como en la mayoría de las computadoras de escritorio modernas ), el controlador del teclado no está conectado directamente a las teclas, sino que recibe códigos de escaneo de un microcontrolador integrado en el teclado a través de algún tipo de interfaz serial . En este caso, el controlador generalmente también controla los LED del teclado al enviar datos de regreso al teclado a través del cable.

El IBM PC AT utilizaba un chip Intel 8042 para interactuar con el teclado. Este chip tenía dos funciones adicionales: controlaba el acceso a la línea A20 de la CPU Intel 80286 para implementar una solución temporal a un error del chip, y se utilizaba para iniciar un reinicio de la CPU por software para permitir que la CPU pasara del modo protegido al modo real porque el 286 no permitía que la CPU pasara del modo protegido al modo real a menos que se reiniciara la CPU. [1] Esto último era un problema porque el BIOS y los servicios proporcionados por los sistemas operativos en modo real, como MS-DOS y sistemas operativos similares, solo podían ser llamados por programas en modo real. Estos comportamientos han sido utilizados por una gran cantidad de software que espera este comportamiento y, por lo tanto, los controladores de teclado han seguido controlando la línea A20 y realizando reinicios de la CPU por software incluso cuando la necesidad de un reinicio a través del controlador de teclado se obviaba por la capacidad del Intel 80386 de cambiar al modo real desde el modo protegido sin un reinicio de la CPU. El controlador de teclado también maneja la entrada del mouse PS/2 si hay un puerto de mouse PS/2 presente. Hoy en día, el controlador del teclado es una unidad dentro de un dispositivo Super I/O o falta, y sus funciones de teclado y mouse son manejadas por un controlador USB y su rol en el control de la línea A20 se integra al puente norte del chipset y luego más tarde al controlador de memoria integrado de la CPU.

Véase también

Referencias

  1. ^ "A20 - un dolor del pasado".
  • Controlador de teclado y mouse PS/2 KBD43W13
Obtenido de "https://es.wikipedia.org/w/index.php?title=Controlador_de_teclado_(informática)&oldid=1244499016"