|
Size: 6660
Comment: fixed broken link
|
Size: 6728
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 4: | Line 4: |
| [[it/HowToIdentifyADevice|Come identificare un dispositivo]] > USB |
Come identificare un dispositivo > USB
Come elencare ed identificare i dispositivi USB connessi al proprio computer.
Assicurarsi che i dispositivi siano alimentati ed abilitati prima di elencare i dispositivi.
I dispositivi sono identificati principalmente usando una coppia di numeri, come in 04b3:3108.
- Le prime 4 cifre esadecimali corrispondono all'ID del produttore (04b3 = IBM).
Le ultime 4 cifre esadecimali corrispondono all'ID del dispositivo (3108 = ThinkPad 800dpi Optical Travel Mouse).
Per ulteriori informazioni vedere Riferimenti.
La maggior parte dei dispositivi (device-id) supportati da Debian sono elencati alla pagina: DeviceDatabase/USB.
Molte persone, per elencare i dispositivi sul proprio computer, usano semplicemente lsusb, che è disponibile su praticamente ogni sistema Debian. Gli utenti Gnome possono installare ed usare il metodo hardinfo. Gli utenti di KDE possono usare kinfocenter.
lsusb
lsusb (pacchetto: usbutils) è uno strumento standard per interrogare i dispositivi USB connessi.
#lsusb Bus 005 Device 001: ID 0000:0000 Bus 004 Device 006: ID 0a5c:2110 Broadcom Corp. Bus 004 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000
se nella descrizione dei propri dispositivi appare "Unknown device" (Dispositivo sconosciuto), si può aggiornare la propria definizione locale degli usb-id eseguendo come utente root update-usbids.
Per ottenere qualcosa di leggermente più prolisso, ma pur sempre leggibile, si può usare:
#lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null Bus 005 Device 001: ID 0000:0000 bDeviceClass 9 Hub bDeviceProtocol 1 Single TT iProduct 2 EHCI Host Controller Bus 004 Device 006: ID 0a5c:2110 Broadcom Corp. bDeviceClass 224 Wireless bDeviceProtocol 1 Bluetooth iProduct 2 BCM2045B (Bus Powered) Bus 004 Device 001: ID 0000:0000 bDeviceClass 9 Hub bDeviceProtocol 0 Full speed hub iProduct 2 UHCI Host Controller Bus 001 Device 001: ID 0000:0000 bDeviceClass 9 Hub bDeviceProtocol 0 Full speed hub iProduct 2 UHCI Host Controller Bus 002 Device 001: ID 0000:0000 bDeviceClass 9 Hub bDeviceProtocol 0 Full speed hub iProduct 2 UHCI Host Controller Bus 003 Device 001: ID 0000:0000 bDeviceClass 9 Hub bDeviceProtocol 0 Full speed hub iProduct 2 UHCI Host Controller
man lspci(8)
In Gnome: hardinfo
Le informazioni di sistema di Gnome (Hardinfo in Menu Applicazioni/Strumenti di sistema, dal pacchetto hardinfo) hanno una pagina di informazioni sulle schede "USB".
Notare le voci "Vendor" (produttore) e "Product ID" (ID prodotto).
In KDE: KInfocenter
KInfoCenter di KDE (in K Menu / Sistema / Centro informazioni KInfoCenter, dal pacchetto: kcontrol) ha una pagina di informazioni sulle schede "USB".
discover
Anche nel pacchetto discover c'è un bel comando:
discover --vendor-id --model-id usb 0000 0000 unknown unknown 0000 0000 unknown unknown 0a5c 2110 unknown unknown 0000 0000 unknown unknown 0000 0000 unknown unknown 0000 0000 unknown unknown
man (1)discover
discover usa file propri: /lib/discover/usb-busclass.xml, /lib/discover/usb-device.xml, /lib/discover/usb-vendor.xml
Scovando le informazioni a mano
/proc/bus/usb/devices
Se lsusb non è disponibile(!), si può visualizzare il contenuto di /proc/bus/usb/devices per elencare gli ID dei produttori e dei dispositivi ed altri dettagli tecnici:
#use grep to filter important line. cat /proc/bus/usb/devices | grep -E "^([TSPD]:.*|)$" T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 8 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=0000:00:1d.7 T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.3 T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 7 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=0a5c ProdID=2110 Rev= 1.00 S: Manufacturer=Broadcom Corp S: Product=BCM2045B T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.2 T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.1 T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.0
Riferimenti
Wikipedia - USB
http://www.linux-usb.org/usb.ids - mantiene un elenco di device-id e vendor-id mappandoli al testo corrispondente
- /usr/share/doc/linux-doc-2.6.26/Documentation/usb/* - documentazione del kernel su USB
