Why does lsusb шоу devices connected to в USB 3 port эксперт connected to USB2 root hub?

гm running Ubuntu on в Делла Кромебук 11, which - two USB 3 ports, and an SD card reader. I was trying to establish whether the SD card reader would be capable of USB 3 speeds (and thus whether it's worth buying в 130MB/s SD card), but I can't tell whether it's physically connected to USB 3 internally.

One way I thought I might do this is to run lsusb after plugging in an SD card - however, if I plug in в USB2 device to one of the USB 3 ports, it ты ешь up туз being connected to the USB 2 hub anyway. If I удар в лунку в USB 3 device into the very same port, it шоу схвати в being connected to the USB 3 hub.

  1. Why does lsusb шоу USB2 devices connected to в USB3 port эксперт being attached to the USB 2 root?
  2. Is there в way to get the physical rather than logical mapping of USB ports to hubs?
  3. Первоначальный Coming back to my reason for looking into this, is there в way to tell what speed the internal SD card reader is capable of before buying one?
5
задан 11 January 2016 в 03:05

2 ответа

, Почему lsusb показывает устройства USB2, подключенные к порту USB3 как то, чтобы быть присоединенное к корню USB 2?

Ответ:

В USB 3.0, двойная шинная архитектура используется, чтобы позволить обоим USB 2.0 (Полная скорость, Низкая скорость или Высокая скорость) и (Суперскорость) операции USB 3.0 происходить одновременно, таким образом обеспечивая обратную совместимость.

Источник: https://en.wikipedia.org/wiki/USB_3.0

, Например, на машине, которая содержит два 2.0 USB-порта и один порт USB 3.0, вывод lsusb шоу команды:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 2.0 root hub 
Bus 003 Device 002: ID 8087:8004 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0008 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 058f:6386 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 001: ID 1d6b:0007 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

дополнительный корневой концентратор USB 2.0 является частью корневого концентратора USB 3.0 и доступен там для предоставления обратной совместимости стандарты USB 2.0. В результате этого, когда Вы подключаете устройства USB2 в порт USB3, их показывают подключенных к 2,0 корневым концентраторам.

<час>

там способ получить физическое, а не логическое отображение USB-портов к концентраторам?

Ответ: Используйте lsusb -t

-t     Tells lsusb to dump the physical USB device hierarchy as a tree.

Источник: lsusb страница справочника

<час>

Возвращение к моей исходной причине изучения этого, там способ сказать, к какой скорости внутренний читатель SD-карты способен прежде, чем купить того?

Это может быть сделано при помощи следующих шагов. Здесь мы рассматриваем ноутбук со встроенным картридером от Alcor Micro Corp.

  1. , команда

    $ lsusb 
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 2.0 root hub 
    Bus 003 Device 002: ID 8087:8004 Intel Corp. 
    Bus 003 Device 001: ID 1d6b:0008 Linux Foundation 2.0 root hub
    Bus 001 Device 002: ID 058f:6386 Alcor Micro Corp. Multi Flash Reader
    Bus 002 Device 001: ID 1d6b:0007 Linux Foundation 3.0 root hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    

    Use lsusb Узнает Номер шины картридера. В этом примере это 001

  2. Использование lsusb -t

    $ lsusb -t 
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M 
    |__ Port 5: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
    

    В конце каждой строки, согласованную скорость передачи для каждого устройства показывают в Мбит/с.
    480Mbit/s называют "Высокоскоростным" и используют с USB2.0.

Для USB 3.0, согласованная скорость передачи является 5000Mbit/s под названием "Суперскорость" (5Gbit/s)

Источник: https://Результат en.wikipedia.org/wiki/USB

: картридер от Alcor Micro Corp. поддерживает стандарты USB 2.0 и не стандарты USB 3.0, поскольку 480M был упомянут в выводе.

4
ответ дан 23 November 2019 в 09:32

От man страница:

DESCRIPTION

       lsusb  is  a  utility for displaying information about USB buses in the
       system and the devices connected to them.

я предлагаю, чтобы Вы использовали lshw (Вы можете иметь к sudo apt-get install lshw первый). От lshw man страница:

DESCRIPTION

       lshw  is  a  small tool to extract detailed information on the hardware
       configuration of the machine. It can report exact memory configuration,
       firmware version, mainboard configuration, CPU version and speed, cache
       configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems  and
       on some PowerPC machines (PowerMac G4 is known to work).

       It  currently  supports  DMI  (x86 and IA-64 only), OpenFirmware device
       tree (PowerPC only), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA  (only
       tested on x86), SCSI and USB.
0
ответ дан 23 November 2019 в 09:32

Другие вопросы по тегам:

Похожие вопросы: