Come funziona
Ogni dispositivo USB si presenta al sistema operativo con due numeri a 16 bit: il Vendor ID, che l'USB Implementers Forum assegna a ciascun produttore, e il Product ID, che il produttore sceglie per ciascun modello. Questo strumento traduce quella coppia di numeri nel produttore effettivo e nel nome del prodotto.
Puoi incollare l'identificatore completo come appare nelle proprietà del dispositivo su Windows, la riga restituita da lsusb su Linux o solo le quattro cifre esadecimali. La ricerca viene risolta rispetto al file usb.ids, il catalogo della comunità gestito dal progetto USB Linux.
Esempi
USB\VID_046D&PID_C52BLogitech, Inc. — Unifying ReceiverFormato Gestione dispositivi Windows, nella scheda Dettagli, proprietà "ID. "hardware".1d6b:0002Linux Foundation — 2.0 root hubFormato lsusb: il driver root che il kernel espone come se fosse un hub USB.8087Intel Corp.Solo con il Vendor ID è possibile ottenere il produttore, senza bisogno di conoscere il modello.Casi d'uso
- Scopri cos'è un dispositivo sconosciuto che appare in Gestione dispositivi senza nome o con un punto esclamativo.
- Trovare il driver corretto quando il computer segnala solo la coppia VID/PID.
- Documentare l'inventario delle periferiche di un computer o di un laboratorio in base all'output di lsusb.
- Rileva i dispositivi USB non autorizzati collegati a una macchina controllando chi li ha realizzati.
- Scrivi regole udev o filtri dispositivo controllando prima a quale prodotto corrisponde ciascun identificatore.
Domande frequenti
Dove trovo il VID e il PID di un dispositivo?
In Windows, apri Gestione dispositivi, vai alle proprietà del dispositivo, scheda Dettagli e scegli la proprietà "ID". "hardware". Su Linux esegui lsusb e su macOS usa Informazioni di sistema, sezione USB.
Perché è elencato il produttore ma il prodotto no?
Il catalogo usb.ids è mantenuto grazie al contributo della comunità e copre molti più produttori che modelli. È normale che venga registrato un ID fornitore e che un ID prodotto nuovo, raro o generico non sia ancora elencato.
L'identificatore garantisce chi ha prodotto il dispositivo?
Non sempre. L'ID del fornitore identifica a chi è assegnato, ma molti prodotti economici riutilizzano l'identificatore del produttore del chip e ci sono persino dispositivi che rivendicano identificatori clonati. Prendilo come un'indicazione molto forte, non come una prova.
Qual è la differenza con l'identificatore PCI?
Sono due record diversi. USB numera le periferiche che si collegano tramite quel bus e PCI numera le schede interne collegate al bus PCI Express. Lo stesso numero può appartenere a diversi produttori in ogni scheda, quindi è necessario consultare il catalogo corrispondente.
Con quale frequenza vengono aggiornati i dati?
Lo strumento utilizza una copia del file usb.ids che viene periodicamente aggiornata dal progetto USB Linux. Accanto al risultato è presente la versione e la data del catalogo con cui è stata risolta la query.