Tengo una computadora portátil con 4 puertos USB, y tengo un divisor externo de 4 puertos que compré en Amazon. Conectado a eso hay una tarjeta de audio USB externa. La tarjeta de audio tiene un puerto de entrada de línea y una salida de audio. Pero, cuando ejecuto lsusb, también se detecta un HID (dispositivo de interfaz humana):
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
|__ Port 2: Dev 15, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 16, If 0, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 16, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 16, If 2, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 16, If 3, Class=Human Interface Device, Driver=usbhid, 12M
Tengo tres preguntas. ¿Por qué aparecen sus 3 interfaces de audio diferentes y qué uso legítimo de un servidor HID en una tarjeta de audio? Pensé que los controladores HID eran para dispositivos como teclados, ratones o quizás cámaras. También sé que son un atractivo vector de ataque (como el patito de goma). ¿Esto es normal?
En segundo lugar, aparece en el puerto 1, y también cuando todos los dispositivos USB se eliminan de mi computadora, veo esto en la salida de lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
|__ Port 5: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 5: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
Tengo una cámara web y un micrófono dentro de la computadora portátil, pero no estoy insertado en ningún dispositivo USB. Sin embargo, lspci
no informa ningún otro controlador de video, por lo que asumo que es solo la cámara interna.
Finalmente, ¿por qué un mouse inalámbrico aparece como un teclado? Supongo que es porque este mouse tiene un par de otros botones (aunque ninguno funciona en Linux):
*-usb
description: Keyboard
product: 2.4G Wireless Mouse
vendor: MOSART Semi.
physical id: 1
bus info: usb@8:1
version: 1.11
capabilities: usb-1.10
configuration: driver=usbhid maxpower=100mA speed=12Mbit/s
¿Algo de esto es anormal? ¿Qué usos legítimos sirven los controladores USB HID?