¿Los teclados incorporados usan sondeo o interrupciones?

3

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.

KNejad
fuente
Ambos usan un controlador de teclado que escanea las teclas. Por lo que sabes, podrían estar usando el mismo núcleo de controlador de teclado. Esa pregunta simplemente no tiene autoridad. La latencia observada con el teclado USB no se debe a una supuesta "encuesta", sino a la latencia inherente de los dispositivos USB conectados en un bus periférico compartido frente a un controlador de teclado conectado directamente con la máxima prioridad de interrupción. Es probable que una computadora portátil tenga un teclado PS / 2.
aserrín

Respuestas:

2

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.

Ale..chenski
fuente
1

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 Devicey 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.

8bittree
fuente