GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo estar seguro de haber conectado un dispositivo a un puerto USB 3?

Puede determinar la versión USB ejecutando lsusb

  • 12M =12MBit/s =USB1
  • 480 M =480 MBit/s =USB2
  • 5000M =5000MBit/s =USB3.0, también conocido como USB3.1 gen. 1
  • 10000M =10000MBit/s =USB3.1 gen. 2

Intenta usar algo como:

lsusb -D /dev/bus/usb/002/005

El USB 2.00/3.00 corresponde a USB 2.0/3.0

Tal vez incluso intente usar lsusb -t

La primera tabla de conversión le ayudará a determinar la versión USB.

Echa un vistazo a ESTE enlace para ver más ejemplos.


Mi experiencia es que el lsusb -D El comando puede ser engañoso si informa "capacidades" no habilitadas actualmente por el tipo de conector en el que está conectado su dispositivo. Vea a continuación el ejemplo de salida filtrada (la salida completa de sudo lsusb -D ${USB_DEVICE_PATH} tenía más de 80 líneas). En este ejemplo, deduzco bcdUSB 3.00 debe implicar Device can operate at SuperSpeed (5Gbps) --aunque esa línea todavía estaba presente cuando conecté mi disco a un conector USB 2 para comparar.

$ lsusb -D /dev/bus/usb/007/003 | egrep -i 'usb|speed|version|Mbps|gbps|id|speed'

Device: ID 174c:1153 ASMedia Technology Inc. ASM2115 SATA 6Gb/s bridge
  bcdUSB               3.00
  idVendor           0x174c ASMedia Technology Inc.
  idProduct          0x1153 ASM2115 SATA 6Gb/s bridge

  SuperSpeed USB Device Capability:
    wSpeedsSupported   0x000e
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
      Lowest fully-functional device speed is Full Speed (12Mbps)

Tenga en cuenta también que el idProduct línea contenía un texto de asesoramiento/marketing sobre 6Gb/s que no debe interpretarse como una velocidad alcanzable.

Comando corto alternativo que podría ser más útil:

$ sudo lsusb -t | egrep -i "storage" -B1

/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
    |__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 5000M

Linux
  1. ¿Cómo ejecutar secuencias de comandos personalizadas en el complemento del dispositivo USB?

  2. ¿Cómo se puede identificar el chipset de un dispositivo usb en Linux?

  3. ¿Cómo puedo eliminar el puerto TCP 16969 en Bash?

  4. ¿Cómo puedo instalar Windows 7 sin dvd o usb, en linux?

  5. ¿Cómo se puede registrar el contenido de dmesg en un archivo?

Cómo encontrar el uso de ancho de banda del dispositivo USB en Linux

Cómo usar una unidad USB en Debian 10

¿Cómo se comprueba cuánta energía puede entregar un puerto USB?

¿Cómo puedo monitorear el tráfico del puerto serie?

Cómo determinar la versión USB 1.1 o 2.0

¿Cómo puedo portar hacia adelante con iptables?