¿Cómo puedo saber si mi sistema tiene puertos USB 3.0?

70

Quiero comprar una unidad USB 3.0 externa y me pregunto cómo averiguar si mi computadora portátil tiene ese puerto (o solo 2.0).

Ni lsusb -v, ni /proc/bus/input/devicesofrece ninguna pista obvia, aunque el primero dice que muchas de 2.0 root hubellas podrían implicar v2 y no v3. ¿Derecho?

sds
fuente

Respuestas:

77

lsusb le muestra si el núcleo ve soporte para usb 3.0.

Contraste este sistema no 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 este, que admite 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 raíz 3.0" está presente para USB3.

Dicho esto, estoy de acuerdo en que la mejor manera de determinar si su hardware es USB3 es mirando los puertos mismos; USB3 generalmente está codificado por colores y es azul, y tiene algunos conductores adicionales (que sin embargo son un poco difíciles de ver). Si un puerto USB 3.0 no es azul, lo más probable es que veas la frase "SS" para super velocidad al lado, como esta:

Identificación de puertos USB 3.0

roadmr
fuente
1
A veces, cuando el nombre no muestra USB3.0, puede usar lsusb -t(vea la respuesta de Bain) o, por lsusb -vsupuesto, puede copiar un archivo y si excede 480Mbps o 60MB / s de velocidad de transferencia, entonces debería ser> USB2.0 (I ' he encontrado a veces lsusb no muestra las versiones correctamente para mis dispositivos - dicen 480M pero pueden copiar más rápido que eso).
PD12
22

Los puertos USB 3 son azules . Solo mira los puertos en tu laptop. Si no son azules, no son puertos USB 3. Probablemente haya algún comando de terminal para determinar esto, pero la simple inspección visual de los puertos será la más simple.

Editar : Un usuario anónimo sugirió una edición muy útil que fue rechazada, pero yo creo que es muy útil, ya que demuestra que mi respuesta no es 100% correcto. Lo copiaré literalmente a continuación y espero que sea útil:

He leído en muchos lugares que los puertos UBS 3.0 son azules, pero eso no es cierto en mi experiencia. Tengo un Dell Latitude E6430 que tiene dos puertos USB 2.0 y dos puertos USB 3.0. Están etiquetados con la marca SS mencionada anteriormente, pero no hay partes azules de ningún tipo visibles desde el exterior de la computadora portátil.

He estado investigando este tema por un tiempo y estoy viendo los comentarios, a veces condescendientes, pero no en este caso, sobre solo mirar. No siempre son azules y, de hecho, soy ingeniero de pruebas de software y trabajo con numerosas computadoras durante todo el día y aún no he encontrado una en la que el puerto tenga una señal azul externa. He visto un dispositivo con algo de azul pero no el puerto de la computadora.

¡Gracias por su atención!

Tom Brossman
fuente
44
Mi Lenovo Thinkpad X240 también viene con dos puertos USB 3.0 y ninguno de ellos es azul, se ven exactamente como cualquier otro puerto USB. Están etiquetados como "SS" para "SuperSpeed", pero no son azules.
postre
@dessert Lo mismo aquí, con un Dell Inspiron.
Nonny Moose
16

Los controladores de host USB son dispositivos PCI, por lo que puede verlos con lspci. Busque 'xHCI' que es 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 también mostrará cualquier controlador o concentrador xhci:

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

La velocidad de funcionamiento se muestra al final de cada línea. USB3 debe ser 5000M.

baño
fuente
8

Debería poder averiguarlo utilizando un programa como UsbView, que proporciona información muy detallada y técnica. Como se señaló en el sitio de github ,

USBView es una pequeña aplicación GTK para mostrar cómo se ve el árbol de dispositivos del bus USB. Muestra ... la topología del bus USB. También muestra información sobre cada dispositivo individual en el bus.

Recientemente se ha actualizado y es fácil de compilar y ejecutar. Aquí se explica cómo hacerlo:

Primero instale algunos programas esenciales y dependencias gtk con

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

Luego ingrese

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

y cda la usbviewcarpeta y ejecutar

./autogen.sh && ./configure

y entonces

make

Puede ejecutar sudo make installo sudo checkinstall, según lo que utilice.

Cuando ejecute el programa, deberá usarlo gksudodebido a la prueba que realiza:

gksudo usbview

Verá una captura de pantalla a continuación que detalla sus capacidades usb: los controladores de host enumerados mostrarán las capacidades que tiene: No tengo presente un controlador de host usb 3.

ingrese la descripción de la imagen aquí


fuente
1
aplicación genial, pero nunca instalo desde las fuentes a menos que contribuya a la aplicación.
sds el
1
usbview está disponible en el repositorio del universo desde 14.04: packages.ubuntu.com/usbview
hfs
Esto parece simplemente una presentación gráfica del texto devuelto por lsusb y lspci, e instalar una aplicación solo para responder esta pregunta parece un poco exagerado. Sin embargo, para uso repetido, esto parece una buena herramienta.
Neil Mayhew
Puede que solo sea yo, pero acabo de probar usbview sobre 14.04 con las últimas actualizaciones del kernel, etc. y errores, ¡así que tenga en cuenta!
PeterDz
1
./autogen.sh && ./configureestá produciendobash: ./autogen.sh: No such file or directory
voo_doo
5

Si la salida de lsusbmuestra puertos con diferentes versiones de USB y tiene problemas para hacer coincidir cada línea con el puerto USB correspondiente de su máquina, intente lo siguiente: conecte una tarjeta de memoria en el puerto en cuestión. Luego corre lsusb -ty busca la frase "Almacenamiento masivo". El padre de este nodo corresponde al puerto USB donde enchufó su dispositivo de memoria. Como dijo Bain, la velocidad de transferencia al final de esa línea le indica la versión USB (USB 1 es 12M, USB 2 es 480M y USB 3 es 5000M en mis máquinas).

(Lo siento, intenté agregar un comentario a la respuesta de Bain pero no tengo suficiente reputación).

robamler
fuente
4

Para verificar sus versiones de USB simplemente escriba:

sudo lsusb -v | grep -i bcdusb
mañana
fuente
Respuesta súper fácil
Bonn
La mejor respuesta!
RedEyed