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

59

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

lsusb -v , né /proc/bus/input/devices offre alcun suggerimento ovvio, anche se il primo dice un sacco di 2.0 root hub che potrebbe implicare v2 e non v3. Giusto?

    
posta sds 15.11.2012 - 17:36

6 risposte

66

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

Contrasto con 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 è 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:

    
risposta data roadmr 15.11.2012 - 19:02
20

Le porte USB 3 sono blu . Guarda le porte del tuo laptop. Se non sono blu, non sono porte USB 3. C'è probabilmente un comando da terminale per determinarlo, ma solo ispezionare visivamente le porte sarà il più semplice.

Modifica : un utente anonimo ha suggerito una modifica utile che è stata rifiutata, 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 laptop.

     

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   port.

     

Grazie per l'ascolto!

    
risposta data Tom Brossman 15.11.2012 - 17:50
12

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 linea. USB3 dovrebbe essere 5000M.

    
risposta data bain 23.04.2015 - 22:16
7

Dovresti riuscire a scoprirlo utilizzando un programma come UsbView , che fornisce informazioni molto dettagliate e tecniche. Come indicato 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.

Recentemente è stato aggiornato ed è semplice da compilare ed eseguire. Ecco come farlo:

Prima installa alcuni programmi essenziali e le dipendenze di gtk con

sudo apt-get install git build-essential libgtk2.0-dev libgtk-3-dev

Quindi inserisci

git clone git://github.com/gregkh/usbview.git

e cd nella cartella usbview ed esegui

./autogen.sh && ./configure

e poi

make

Puoi eseguire sudo make install o sudo checkinstall , in base al quale utilizzi.

Quando esegui il programma, dovrai utilizzare gksudo a causa del sondaggio eseguito:

gksudo usbview

Vedrai uno screenshot come sotto che descrive le tue funzionalità USB: i controller host elencati mostreranno le funzionalità disponibili: Non ho un controller host USB 3 presente.

    
risposta data user76204 15.11.2012 - 18:53
4

Se l'output di lsusb mostra porte con versios USB diversi e si riscontrano problemi nell'abbinare 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 "Mass Storage". Il genitore di questo nodo corrisponde alla porta USB in cui è stata inserita la memory stick. Come diceva 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).

(Siamo spiacenti, ho cercato di aggiungere un commento alla risposta di Bain ma non ho abbastanza reputazione.)

    
risposta data robamler 29.07.2016 - 18:53
1

Per verificare le tue versioni USB digita semplicemente:

sudo lsusb -v | grep -i bcdusb
    
risposta data zorrow 07.09.2017 - 15:37

Leggi altre domande sui tag