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


Voglio comprare una chiavetta USB 3.0 esterna e mi chiedo come capire se il mio portatile ha una tale porta (o solo 2.0).

Nessuno dei due lsusb -v, né /proc/bus/input/devices offre alcuni suggerimenti ovvi, anche se il primo dice molto 2.0 root hub che potrebbe implicare v2 e non v3. Destra?


59
2017-11-15 16:36


origine




risposte:


lsusb ti mostra se il kernel vede il supporto per USB 3.0.

Contrastare 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 "3.0 root hub" è presente per USB3.

Detto questo, concordo che il modo migliore per determinare se il tuo hardware USB3 sta guardando le porte stesse; USB3 è solitamente codificato per 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:

Identifying USB 3.0 Ports


66
2017-11-15 18:02



A volte, quando il nome non mostra USB 3.0, puoi usarlo lsusb -t (vedi la risposta di Bain) o lsusb -v Naturalmente è possibile copiare un file e se supera la velocità di trasferimento di 480 Mbps o 60 Mb / s, dovrebbe essere> USB 2.0 (ho trovato che a volte lsusb non mostra correttamente le versioni per i miei dispositivi - dicono 480 M ma posso copia più veloce di quello.) - pd12


Le porte USB 3 sono blu. Guarda le porte del tuo laptop. Se non sono blu, non sono porte USB 3. Probabilmente c'è un comando da terminale per determinarlo, ma solo l'ispezione visuale delle porte sarà la più semplice.

modificare: 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 punti in cui le porte UBS 3.0 sono blu, ma quello è   non è vero nelle mie esperienze. Ho un Dell Latitude E6430 che funziona   avere due porte USB 2.0 e due porte USB 3.0. Sono etichettati con   il suddetto marchio SS, ma non vi sono parti blu di alcun tipo   visibile dall'esterno del portatile.

Ho studiato questo argomento per un po 'e sto vedendo il,   a volte condiscendente, ma non in questo caso, commenti sul giusto   analizzare, cercare, guardare. Non sono sempre blu e infatti sono un   collaudatore di software e lavoro con numerosi computer attraverso il   giorno e devo ancora trovarne uno in cui il porto mostrava blu   esternamente. Ho visto un dispositivo con un po 'di blu ma non il computer   porta.

Grazie per aver ascoltato!


20
2017-11-15 16:50



Anche il mio Lenovo Thinkpad X240 è dotato di due porte USB 3.0 e nessuna di esse è blu, sembrano esattamente come ogni altra porta USB. Sono etichettati "SS" per "SuperSpeed", ma non sono blu. - dessert
@dessert Stessa cosa, con un Dell Inspiron. - Nonny Moose


I controller host USB sono dispositivi PCI, quindi è possibile visualizzarli 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 è mostrata alla fine di ogni linea. USB3 dovrebbe essere 5000M.


12
2018-04-23 20:16





Dovresti essere in grado di scoprirlo usando un programma come UsbView, che fornisce informazioni molto dettagliate e tecniche. Come notato sul sito github,

USBView è una piccola applicazione GTK per mostrare l'albero del dispositivo   sembra il bus USB. Mostra ... la topologia del   Bus USB. Visualizza anche le informazioni su ogni singolo dispositivo   il bus.

È stato di recente aggiornatoed è semplice da compilare ed eseguire. Ecco come farlo:

Innanzitutto installa alcuni programmi essenziali e le dipendenze di 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 al usbview cartella ed eseguire

./autogen.sh && ./configure

e poi

make

Puoi correre sudo make install o sudo checkinstall, a seconda del quale si usa.

Quando esegui il programma, dovrai usarlo gksudo a causa del sondaggio lo fa:

gksudo usbview

Vedrai uno screenshot come di seguito in dettaglio le tue funzionalità USB: i controller host elencati mostreranno le funzionalità disponibili: Non ho un controller host USB 3 presente.

enter image description here


7
2017-11-15 17:53



bella app, ma non installo mai da fonti a meno che non contribuisco all'applicazione. - sds
usbview è disponibile nel repository universe dal 14.04: packages.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 l'uso ripetuto, questo sembra un buon strumento. - Neil Mayhew
Potrebbe essere solo me ma ho appena provato usbview oltre 14.04 con gli ultimi aggiornamenti del kernel e così via ed errori, quindi attenzione! - PeterDz
./autogen.sh && ./configure sta producendo bash: ./autogen.sh: No such file or directory - voo_doo


Se l'output di lsusb mostra le porte con diversi versi USB e si riscontrano problemi nell'abbinare ciascuna linea alla porta USB corrispondente della propria macchina, provare quanto segue: Collegare una memory stick alla porta in questione. Quindi corri 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 sulle mie macchine).

(Scusa, ho provato ad aggiungere un commento alla risposta di Bain ma non ho abbastanza reputazione).


4
2017-07-29 16:53





Per controllare le tue versioni USB digita semplicemente:

sudo lsusb -v | grep -i bcdusb

1
2017-09-07 13:37