Come faccio a sapere se il mio sistema ha porte USB 3.0?


70

Voglio acquistare un'unità USB 3.0 esterna e mi chiedo come capire se il mio laptop ha una tale porta (o solo 2.0).

lsusb -v, né /proc/bus/input/devicesoffre alcun suggerimento ovvio, anche se il primo dice che molti 2.0 root hubpotrebbero implicare v2 e non v3. Giusto?

Risposte:


77

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:

Identificazione delle porte USB 3.0


1
A volte, quando il nome non mostra USB3.0, puoi usare lsusb -t(vedi la risposta di Bain) o lsusb -vNaturalmente 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ì.)
pd12

22

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!


4
Il mio Lenovo Thinkpad X240 è inoltre dotato di due porte USB 3.0 e nessuna di esse è blu, sembrano esattamente come tutte le altre porte USB. Sono etichettati "SS" per "SuperSpeed", ma non sono blu.
dessert

@dessert Lo stesso qui, con un Dell Inspiron.
Nonny Moose,

16

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.


8

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 cdnella usbviewcartella ed esegui

./autogen.sh && ./configure

e poi

make

È possibile eseguire sudo make installo sudo checkinstall, a seconda di quale si utilizza.

Quando esegui il programma, dovrai utilizzare a gksudocausa 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.

inserisci qui la descrizione dell'immagine


1
bella app, ma non installo mai da fonti a meno che non contribuisca all'applicazione.
SS

1
usbview è disponibile nel repository dell'universo dal 14.04: pacchetti.ubuntu.com/usbview
hfs

Sembra semplicemente una presentazione grafica del testo restituito da lsusb e lspci e l'installazione di un'app solo per rispondere a questa domanda sembra un po 'esagerata. Tuttavia, per un uso ripetuto, questo sembra uno strumento piacevole.
Neil Mayhew,

Potrei essere solo io, ma ho appena provato usbview su 14.04 con gli ultimi aggiornamenti del kernel e così via ed errori, quindi state attenti!
PeterDz,

1
./autogen.sh && ./configuresta producendobash: ./autogen.sh: No such file or directory
voo_doo il

5

Se l'output di lsusbmostra 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 -te 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.)


4

Per controllare le versioni USB basta digitare:

sudo lsusb -v | grep -i bcdusb

Risposta super facile
Bonn,

La migliore risposta!
RedEyed
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.