Estaba leyendo esta pregunta que dice que los teclados USB usan sondeo para ver si se presionan las teclas, mientras que los teclados PS / 2 usan interrupciones.
Me preguntaba qué método utilizar en los teclados en una computadora portátil.
Estaba leyendo esta pregunta que dice que los teclados USB usan sondeo para ver si se presionan las teclas, mientras que los teclados PS / 2 usan interrupciones.
Me preguntaba qué método utilizar en los teclados en una computadora portátil.
Respuestas:
La mayoría de las computadoras portátiles clásicas (con teclados no desmontables incorporados) usan un controlador de teclado dedicado (escaneo directo de la matriz de teclas) que sale del puente LPC (a veces llamado "Super-I / O"). El puente LPC (Low Pin Count) también controla todos los dispositivos heredados, chip BIOS, temporizadores, RTC, etc. El puente LPC sale de una unidad PCI dedicada y el bus LPC admite todas las interrupciones necesarias.
Si comprueba el administrador de dispositivos de PC "por conexión" y expande "PC basada en ACPI xxx", eventualmente verá todos los dispositivos PCI. El teclado aparecerá como PS / 2, pero esto es solo lógicamente, no hay una interfaz serial real. Entonces puede decir que el teclado de la computadora portátil usa interrupciones.
Varios dispositivos sin teclado como tabletas utilizan la interfaz USB para comunicarse con el teclado. Los teclados desmontables también usan USB. La electrónica de exploración de teclas es local para el teclado y procesa todos los eventos de pulsación y liberación de teclas localmente. El bus utiliza transacciones periódicas USB llamadas "interrupción de tubería" para obtener datos del teclado, que es formalmente una forma de sondeo.
Los teclados incorporados utilizan el método correspondiente a la interfaz que utilizan y esa interfaz suele ser PS / 2 o USB.
En Windows 7, puede verificar abriendo el Administrador de dispositivos y buscando en Teclados. En mi tamaño de muestra de uno, tengo a HID Keyboard Device
y a Standard PS/2 Keyboard
. El primero es un teclado USB externo (desaparece cuando lo desconecto), por lo que este último debe ser mi teclado incorporado.