Risposte:
lsusb
mostra se il kernel vede il supporto USB 3.0.
Contrasta questo sistema non USB3:
$ lsusb
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1210:2604 DigiTech
Bus 002 Device 003: ID 0a5c:219c Broadcom Corp.
con questo, che supporta USB3:
$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 08ff:168b AuthenTec, Inc.
Bus 001 Device 004: ID 04f2:b1d6 Chicony Electronics Co., Ltd
Bus 002 Device 015: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
un "hub principale 3.0" è presente per USB3.
Detto questo, concordo sul fatto che il modo migliore per determinare se l' hardware è USB3 è guardare le porte stesse; USB3 di solito ha un codice colore ed è blu e ha alcuni conduttori extra (che sono comunque un po 'difficili da vedere). Se una porta USB 3.0 non è blu, molto probabilmente vedrai la frase "SS" per la super velocità accanto ad essa, in questo modo:
Le porte USB 3 sono blu . Guarda le porte sul tuo laptop. Se non sono blu, non sono porte USB 3. Probabilmente c'è qualche comando terminale per determinarlo, ma l'ispezione visiva delle porte sarà la più semplice.
Modifica : un utente anonimo ha suggerito una modifica utile che è stata respinta, ma penso che sia utile in quanto dimostra che la mia risposta non è corretta al 100%. Lo copierò di seguito e spero che si riveli utile:
Ho letto molti posti in cui le porte UBS 3.0 sono blu, ma ciò non è vero nelle mie esperienze. Ho un Dell Latitude E6430 che ha due porte USB 2.0 e due porte USB 3.0. Sono etichettati con il marchio SS sopra menzionato, ma dall'esterno del laptop non sono visibili parti blu di alcun tipo.
Ho studiato questo argomento per un po 'e sto vedendo i commenti, a volte condiscendenti, ma non in questo caso, sul solo guardare. Non sono sempre blu e, di fatto, sono un ingegnere di test software e lavoro con numerosi computer durante il giorno e devo ancora trovarne uno in cui la porta abbia mostrato blu all'esterno. Ho visto un dispositivo con un po 'di blu ma non la porta del computer.
Grazie per aver ascoltato!
I controller host USB sono dispositivi PCI, quindi puoi visualizzarli con lspci
. Cerca 'xHCI' che è USB3:
$ lspci | grep USB
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
lsusb -t
mostrerà anche eventuali controller o hub xhci:
$ lsusb -t | grep xhci
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
La velocità operativa è indicata alla fine di ogni riga. USB3 dovrebbe essere 5000M.
Dovresti essere in grado di scoprirlo utilizzando un programma come UsbView
, che fornisce informazioni molto dettagliate e tecniche. Come notato sul sito github ,
USBView è una piccola applicazione GTK per mostrare l'aspetto dell'albero dei dispositivi del bus USB. Mostra ... la topologia del bus USB. Visualizza anche informazioni su ogni singolo dispositivo sul bus.
È stato recentemente aggiornato ed è semplice da compilare ed eseguire. Ecco come farlo:
Prima installa alcuni programmi essenziali e dipendenze gtk con
sudo apt-get install git build-essential libgtk2.0-dev libgtk-3-dev
Quindi entra
git clone git://github.com/gregkh/usbview.git
e cd
nella usbview
cartella ed esegui
./autogen.sh && ./configure
e poi
make
È possibile eseguire sudo make install
o sudo checkinstall
, a seconda di quale si utilizza.
Quando esegui il programma, dovrai utilizzare a gksudo
causa del sondaggio che fa:
gksudo usbview
Vedrai uno screenshot come di seguito che dettaglia le tue capacità USB: i controller host elencati mostreranno le funzionalità che hai: Non ho controller host USB 3 presente.
./autogen.sh && ./configure
sta producendobash: ./autogen.sh: No such file or directory
Se l'output di lsusb
mostra le porte con versios USB variabili e si riscontrano problemi nell'adattare ciascuna linea alla porta USB corrispondente della macchina, provare quanto segue: Collegare una memory stick alla porta in questione. Quindi esegui lsusb -t
e cerca la frase "Archiviazione di massa". Il genitore di questo nodo corrisponde alla porta USB in cui è stata inserita la memory stick. Come ha detto Bain, la velocità di trasferimento alla fine di quella linea indica la versione USB (USB 1 è 12M, USB 2 è 480M e USB 3 è 5000M sui miei computer).
(Mi dispiace, ho provato ad aggiungere un commento alla risposta di Bain ma non ho abbastanza reputazione.)
lsusb -t
(vedi la risposta di Bain) olsusb -v
Naturalmente puoi copiare un file e se supera la velocità di trasferimento di 480 Mbps o 60 MB / s, dovrebbe essere> USB 2.0 (I ' ho scoperto che a volte lsusb non mostra correttamente le versioni per i miei dispositivi - dicono 480M ma posso copiare più velocemente di così.)