¿Qué es un dispositivo de interfaz humana?
Un dispositivo de interfaz humana (HID) es una variedad de complemento informático diseñado para ser utilizado directamente por personas. A diferencia de otros dispositivos, como discos duros externos o tarjetas inalámbricas, los HID suelen tener botones o controles que permiten a los humanos interactuar con la computadora. La mayoría de los dispositivos modernos de interfaz humana utilizan el protocolo de comunicación Universal Serial Bus (USB); el término HID generalmente se refiere a este tipo de dispositivo.
La designación "Dispositivo de interfaz humana" fue creada por ingenieros que trabajaban en Microsoft ™ Corporation a fines de la década de 1990. Antes de este tiempo, el número de protocolos para dispositivos informáticos era limitado. Los fabricantes se limitaron a crear dispositivos de entrada que cayeran en categorías estrechas, como joysticks o teclados. Las compañías de computadoras se vieron obligadas a escribir instrucciones de dispositivo completamente nuevas llamadas "controladores" cada vez que se hacía un nuevo controlador de entrada experimental.
Se diseñó una clasificación de hardware del dispositivo de interfaz humana para abordar esta limitación y fomentar la creación de nuevos tipos de dispositivos de entrada. Si un fabricante sigue las pautas de hardware HID, puede asumir con seguridad que su producto funcionará correctamente con la mayoría de las computadoras modernas. La mayoría de los sistemas operativos en uso, incluidas las plataformas Windows y Mac, son compatibles con las especificaciones del dispositivo de interfaz humana.
Los HID contienen datos preprogramados, llamados "descriptores HID", que se informan a una computadora host cuando el dispositivo se conecta por primera vez. Los descriptores HID le dicen a la computadora el propósito de cada paquete de información que se enviará desde el dispositivo de interfaz. Esencialmente, estos datos proporcionan una "actualización" al host y notifica a la computadora qué entradas esperar.
Si bien la mayoría del hardware HID está diseñado para que los usuarios controlen la computadora, el protocolo no se limita solo a las entradas. Las salidas HID también se pueden enviar desde la computadora a un dispositivo. Esta capacidad de comunicación a menudo se usa para proporcionar información, como luces de estado. Algunos dispositivos utilizan la capacidad de salida para ayudar a sumergir a un usuario en un programa o juego mediante vibración o retroalimentación forzada.
La mayoría de los dispositivos de interfaz humana son compatibles con "plug and play", lo que significa que se pueden conectar y usar casi de inmediato. Un controlador HID plug and play no necesita que la computadora se reinicie antes de poder usarse, y no requiere que el usuario cargue controladores externos. Estas características pueden ahorrar tiempo y minimizar los problemas de instalación.
El uso de especificaciones HID ha permitido a los fabricantes crear una amplia variedad de controles de interfaz diferentes, todos utilizando los mismos controladores generales. Además de los teclados y ratones estándar, muchos controladores de videojuegos usan este protocolo. Otros ejemplos de dispositivos de interfaz humana incluyen almohadillas de baile, controles de simulación de vehículos, máquinas de ejercicio e instrumentos médicos hospitalarios.