|
Size: 5849
Comment: sync with English master
|
← Revision 6 as of 2019-11-23 18:46:22 ⇥
Size: 5882
Comment: Adding table of contents
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 5: | Line 5: |
| Line 6: | Line 7: |
| <<TableOfContents()>> ---- |
Traduzioni: English - French - Italiano - Русский
Come identificare un dispositivo > USB
Contents
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
/sys/kernel/debug/usb/devices (o /proc/bus/usb/devices con usbfs)
Informazioni dettagliate sui dispositivi USB connessi sono disponibili attraverso il file /sys/kernel/debug/usb/devices. Notare che per accedere al percorso /sys/kernel/debug/ sono necessari privilegi di root. Nei sistemi più vecchi, il file system deprecato usbfs forniva informazioni simili in /proc/bus/usb/devices.
Per esempio, in un Beaglebone Black con in esecuzione Wheezy:
$ sudo cat /sys/kernel/debug/usb/devices | grep -E "^([TSPD]:.*|)$" T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev= 3.08 S: Manufacturer=Linux 3.8.13-00770-g9dafee0 musb-hcd S: Product=MUSB HDRC host driver S: SerialNumber=musb-hdrc.0.auto T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev= 3.08 S: Manufacturer=Linux 3.8.13-00770-g9dafee0 musb-hcd S: Product=MUSB HDRC host driver S: SerialNumber=musb-hdrc.1.auto
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
