web-dev-qa-db-fra.com

Comment savoir si mon système dispose de ports USB 3.0?

Je veux acheter un lecteur USB 3.0 externe et je me demande comment déterminer si mon ordinateur portable est doté d'un tel port (ou uniquement du port 2.0).

Ni lsusb -v , ni /proc/bus/input/devices n'offrent d'indices évidents, bien que le premier indique beaucoup de 2.0 root hub qui pourrait impliquer v2 et non v3. Droite?

67
sds

lsusb vous indique si le noyau voit le support usb 3.0.

Contrastez ce système 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. 

avec celui-ci, qui supporte 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 "concentrateur racine 3.0" est présent pour USB3.

Cela dit, je conviens que le meilleur moyen de déterminer si votre matériel est USB3 consiste à examiner les ports eux-mêmes; USB3 a généralement un code couleur, il est bleu et comporte quelques conducteurs supplémentaires (qui sont toutefois un peu difficiles à voir). Si un port USB 3.0 n'est pas bleu, vous verrez probablement la phrase "SS" pour une vitesse super rapide, comme ceci:

Identifying USB 3.0 Ports

73
roadmr

Les ports USB 3 sont ble. Il suffit de regarder les ports sur votre ordinateur portable. S'ils ne sont pas bleus, ils ne sont pas des ports USB 3. Il y a probablement une commande de terminal pour déterminer cela, mais une inspection visuelle des ports sera la plus simple.

Edit: Un utilisateur anonyme a suggéré une modification utile qui a été rejetée, mais je pense que cela est utile car cela prouve que ma réponse n'est pas correcte à 100%. Je le recopierai textuellement ci-dessous et j'espère que cela s'avérera utile:

J'ai lu à plusieurs reprises que les ports UBS 3.0 sont bleus, mais ce n'est pas le cas de mon expérience. J'ai un Dell Latitude E6430 qui a deux ports USB 2.0 et deux ports USB 3.0. Ils portent l’indication SS susmentionnée, mais il n’ya aucune partie bleue visible de l’extérieur de l’ordinateur portable.

Je fais des recherches sur ce sujet depuis un moment et je vois les commentaires, parfois condescendants, mais pas dans ce cas-ci, sur la simple recherche. Ils ne sont pas toujours bleus et, en fait, je suis un ingénieur de test logiciel et je travaille avec de nombreux ordinateurs tout au long de la journée. Je n’en ai pas encore trouvé un où le port avait une image bleue en extérieur. J'ai vu un appareil avec du bleu mais pas le port de l'ordinateur.

Merci pour l'écoute!

21
Tom Brossman

Les contrôleurs d’hôte USB sont des périphériques PCI, vous pouvez donc les visualiser avec lspci. Cherchez 'xHCI' qui est 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 montrera également tous les contrôleurs ou hubs xhci:

$ lsusb -t | grep xhci
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M

La vitesse de fonctionnement est indiquée à la fin de chaque ligne. USB3 devrait être 5000M.

14
bain

Vous devriez pouvoir le savoir en utilisant un programme tel que UsbView, qui donne des informations très détaillées et techniques. Comme indiqué sur le site github ,

USBView est une petite application GTK qui montre l’arborescence de périphériques du bus USB. Cela montre ... la topologie du bus USB. Il affiche également des informations sur chaque périphérique individuel du bus.

Il a été récemment pdated , et est simple à compiler et à exécuter. Voici comment le faire:

Commencez par installer des programmes essentiels et des dépendances gtk avec

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

Puis entrez

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

et cd dans le dossier usbview et exécutez

./autogen.sh && ./configure

et alors

make

Vous pouvez exécuter Sudo make install ou Sudo checkinstall, en fonction de celui que vous utilisez.

Lorsque vous exécutez le programme, vous devrez utiliser gksudo en raison de l'analyse qu'il effectue:

gksudo usbview

Vous verrez une capture d’écran ci-dessous détaillant vos capacités USB: les contrôleurs d’hôte listés montreront vos capacités: Je n’ai aucun contrôleur USB 3 présent.

enter image description here

8
user76204

Si la sortie de lsusb indique des ports avec des versions différentes USB et que vous ne parvenez pas à faire correspondre chaque ligne au port USB correspondant de votre machine, procédez comme suit: Branchez une clé USB sur le port en question. Ensuite, lancez lsusb -t et cherchez la phrase "Mass Storage". Le parent de ce nœud correspond au port USB où vous avez branché votre clé USB. Comme Bain l'a dit, la vitesse de transfert à la fin de cette ligne vous indique la version USB (USB 1 est de 12M, USB 2 est de 480M et USB 3 est de 5000M sur mes machines).

(Désolé, j'ai essayé d'ajouter un commentaire à la réponse de Bain mais je n'ai pas assez de réputation.)

4
robamler

Pour vérifier vos versions USB, tapez simplement:

Sudo lsusb -v | grep -i bcdusb
1
zorrow