¿Qué es un dispositivo de interfaz humana (HID)?
El uso de una computadora genera mucha jerga extraña. Uno que puede haber visto es un «Dispositivo de interfaz humana» o «HID». Suena como algo sacado de una película de ciencia ficción, pero ¿qué significa realmente?
«Dispositivo de interfaz humana» puede sonar desconocido, pero el nombre en realidad es bastante descriptivo. En resumen, HID es un estándar para dispositivos informáticos operados por humanos. Este estándar hace que estos dispositivos sean fáciles de usar sin software ni controladores adicionales.
Normas para accesorios simplificados
«Dispositivo de interfaz humana» es un estándar creado para simplificar el proceso de instalación de dispositivos de entrada. Antes de HID, había varios protocolos específicos para cada tipo de dispositivo de entrada.
Esto significa que hay un protocolo para el mouse, un protocolo para el teclado, etc. Dispositivos que necesitan usar un protocolo existente o crear un controlador personalizado. Las personas tienen más trabajo que hacer cuando instalan y configuran dispositivos.
Por el contrario, un dispositivo compatible con HID incluye un «paquete» que contiene todas las operaciones del dispositivo. Por ejemplo, un teclado puede tener una tecla para ajustar el volumen. Cuando se presiona la tecla, el «Descriptor HID» le dice a la computadora en qué parte del paquete se almacena el propósito de la acción y luego se ejecuta.
El protocolo HID facilita a las empresas la producción de accesorios ampliamente compatibles. Todos los sistemas operativos modernos admiten el protocolo HID. Puede conectar el teclado USB a una PC con Windows, Mac, Chromebook o incluso una tableta Android y funcionará de inmediato. Todo es gracias a HID.
HID y aplicaciones
La mayor ventaja de HID es la capacidad de simplemente conectar casi cualquier dispositivo periférico a su dispositivo y hacer que comience a funcionar de inmediato. Sin embargo, eso es solo la mitad de la magia.¿Cómo puedo asegurarme de que estos accesorios sean compatibles con la aplicación?
Puede conectar un controlador USB a su PC y, por lo general, controlará el juego sin problemas. Aunque el controlador se hizo después del juego, todavía funciona. Los desarrolladores de juegos no necesitan hacer nada para que esto suceda.
Cuando conecta un dispositivo HID, anuncia sus capacidades al sistema operativo. El sistema operativo interpreta los datos y clasifica el dispositivo. Esto permite que las aplicaciones y los juegos se dirijan a clases de dispositivos en lugar de modelos específicos.
Este es un elemento súper importante de HID que damos por sentado. Los controladores de juego funcionarán con su biblioteca de Steam. Zoom sabrá encender su cámara web. Todo esto sucede con muy poca configuración de su parte.
Tipos de dispositivos de interfaz humana
Como se mencionó anteriormente, los periféricos USB son el tipo más común de dispositivo de interfaz humana que verá, pero hay otros.
Los dispositivos USB pertenecen a la clase «USB-HID». Esto incluye cosas comunes como teclados, ratones, cámaras web, trackpads y controladores de juegos. Otros dispositivos USB-HID incluyen termómetros, instrumentos de audio, equipos médicos, teléfonos y equipos de fitness.
Otro tipo común es Bluetooth-HID. Es ligeramente diferente del protocolo USB-HID de Bluetooth. Como era de esperar, esto incluye dispositivos similares a USB-HID, pero se conectan a través de Bluetooth. Un mouse Bluetooth funciona bien ya sea que esté conectado a una PC con Windows, Mac o Chromebook.
Los dispositivos de interfaz humana son algunos de los dispositivos más comunes que usamos con nuestras computadoras. Realmente no apreciamos su facilidad de uso. Hubo un tiempo en que las cosas no eran tan simples.
HID no solo es responsable de hacer que las computadoras sean más fáciles de usar, sino que también contribuye al enorme mercado de accesorios. Con miles de teclados, mouse, cámaras web, controladores y otros productos, nunca tendrá que preocuparse por la incompatibilidad con su computadora.
Ha habido muchos avances en la historia de la informática, pero el estándar Human Interface Device es el que ha logrado un gran éxito.