Ho un laptop con 4 porte USB e ho uno splitter esterno a 4 porte che ho acquistato su Amazon. Collegato a questa è una scheda audio USB esterna. La scheda audio ha una porta line-in e un'uscita audio. Ma quando eseguo lsusb, viene rilevato anche un HID (human interace device):
/: 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
Quindi ho tre domande .. Perché le loro 3 diverse interfacce audio vengono visualizzate e quale uso legittimo sarebbe un server HID su una scheda audio? Pensavo che i controller HID fossero per dispositivi come tastiere, mouse o forse telecamere. So anche che sono un vettore di attacco attraente (come la paperella di gomma). È normale?
In secondo luogo, elencati sulla porta 1, e anche quando tutti i dispositivi USB vengono rimossi dal mio computer, vedo questo in output di 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
Ho una webcam e un microfono all'interno del laptop, ma non inserito in nessun dispositivo USB. Tuttavia, lspci
non riporta nessun altro controller video, quindi presumo che sia solo la videocamera interna.
Infine, perché un mouse wireless apparirebbe come una tastiera? Presumo che sia perché questo mouse ha un paio di altri pulsanti su di essi (anche se nessuno in realtà funziona in 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
Qualcuno di questo è anormale? Quali usi legittimi servono i controller HID USB?