Вопрос Как узнать, имеет ли в моей системе порты USB 3.0?


Я хочу купить внешний USB 3.0-накопитель, и мне интересно, как выяснить, есть ли у моего ноутбука такой порт (или только 2.0).

ни lsusb -v, ни /proc/bus/input/devices предлагает любые очевидные намеки, хотя первый говорит много 2.0 root hub что может означать v2, а не v3. Правильно?


59
2017-11-15 16:36


происхождения




ответы:


lsusb показывает, поддерживает ли ядро ​​usb 3.0 поддержку.

Контрастность этой системы, отличной от 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. 

с этим, который поддерживает 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

для USB3 присутствует «концентратор 3.0».

Тем не менее, я согласен с тем, что лучший способ определить, аппаратные средства USB3 - это просмотр самих портов; USB3 обычно имеет цветовой код и синий, и имеет некоторые дополнительные проводники (которые, однако, немного трудно увидеть). Если порт USB 3.0 не синий, вы, скорее всего, увидите фразу «SS» для супер скорости рядом с ней, например:

Identifying USB 3.0 Ports


66
2017-11-15 18:02



Иногда, когда имя не показывает USB3.0, вы можете использовать lsusb -t (см. ответ Бэина) или lsusb -v Конечно, вы можете скопировать файл, и если он превышает скорость передачи данных 480 Мбит / с или 60 Мбайт / с, тогда он должен быть> USB2.0 (я обнаружил, что иногда lsusb не показывает версии для моих устройств - говорят 480M, но я могу Скопируйте быстрее, чем это.) - pd12


USB-порты синий, Просто посмотрите на порты на своем ноутбуке. Если они не синие, то они не являются портами USB 3. Вероятно, есть какая-то команда терминала, чтобы определить это, но просто визуальный осмотр портов будет самым простым.

редактировать: Анонимный пользователь предложил полезное редактирование, которое было отклонено, но я думаю, что это полезно, поскольку это доказывает, что мой ответ не на 100% правильный. Я скопирую его дословно и надеюсь, что это окажется полезным:

Я прочитал много мест, что порты UBS 3.0 являются синими, но это   неправда в моем опыте. У меня Dell Latitude E6430, который делает   имеют два USB 2.0 порта и два 3.0 порта USB. Они помечены   вышеупомянутая маркировка СС, но нет синих частей любого вида   видимый снаружи ноутбука.

Я изучаю эту тему немного, и я вижу,   иногда снисходительно, но не в этом случае, комментарии о просто   Ищу. Они не всегда синие, и на самом деле я   инженером по тестированию программного обеспечения, и я работаю с многочисленными компьютерами через   день, и я еще не нашел тот, где в порту был синий цвет   наружно. Я видел устройство с синим, но не компьютером   порт.

Спасибо за прослушивание!


20
2017-11-15 16:50



Мой Lenovo Thinkpad X240 также поставляется с двумя портами USB 3.0, и ни один из них не синий, они выглядят точно так же, как и любой другой USB-порт. Они обозначены как «SS» для «SuperSpeed», но они не синие. - dessert
@dessert То же самое здесь, с Dell Inspiron. - Nonny Moose


USB-хост-контроллеры - это устройства PCI, поэтому вы можете просматривать их с помощью lspci, Ищите «xHCI», который является 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 также будут показаны любые контроллеры или концентраторы xhci:

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

Рабочая скорость показана в конце каждой строки. USB3 должен быть 5000M.


12
2018-04-23 20:16





Вы должны быть в состоянии узнать, используя программу, такую ​​как UsbView, который дает очень подробную и техническую информацию. Как отмечалось на сайт github,

USBView - это небольшое приложение GTK, чтобы показать, какое дерево устройств   выглядит USB-шина. Он показывает ... топологию   USB-шина. Он также отображает информацию о каждом отдельном устройстве на   автобус.

Недавно обновленный, и их легко компилировать и запускать. Вот как это сделать:

Сначала установите некоторые важные программы и зависимости gtk с помощью

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

Затем введите

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

а также cd к usbview папку и запустить

./autogen.sh && ./configure

а потом

make

Вы можете запустить sudo make install или sudo checkinstall, в зависимости от того, что вы используете.

Когда вы запускаете программу, вам нужно будет использовать gksudo из-за зондирования, которое он делает:

gksudo usbview

Вы увидите скриншот, как показано ниже, с подробными сведениями о ваших возможностях USB: перечисленные контроллеры хоста покажут вам следующие возможности: у меня нет контроллера хоста 3 usb.

enter image description here


7
2017-11-15 17:53



классное приложение, но я никогда не устанавливаю его из источников, если я не внес вклад в приложение. - sds
usbview доступен в репозитории юниверсов с 14.04: packages.ubuntu.com/usbview - hfs
Это похоже на просто графическое представление текста, возвращаемого lsusb и lspci, и установка приложения для ответа на этот вопрос кажется немного выше. Однако для повторного использования это выглядит как хороший инструмент. - Neil Mayhew
Может быть, только я, но я просто попробовал usbview за 14.04 с последними обновлениями ядра и так далее, и это ошибки, поэтому будьте в курсе! - PeterDz
./autogen.sh && ./configure производит bash: ./autogen.sh: No such file or directory - voo_doo


Если выход lsusb показывает порты с различными версиями USB, и у вас возникли проблемы с соответствием каждой строке на соответствующем USB-порту вашего устройства, попробуйте следующее: подключите карту памяти к соответствующему порту. Затем запустите lsusb -t и ищите фразу «Mass Storage». родитель этого узла соответствует USB-порту, в котором вы подключили карту памяти. Как сказал Бэйн, скорость передачи в конце этой строки сообщает вам версию USB (USB 1 - 12M, USB 2 - 480M, а USB 3 - 5000M на моих машинах).

(Извините, я попытался просто добавить комментарий к ответу Bain, но у меня недостаточно репутации.)


4
2017-07-29 16:53





Чтобы проверить версии USB, просто введите:

sudo lsusb -v | grep -i bcdusb

1
2017-09-07 13:37