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

70

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

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

ДСН
источник

Ответы:

77

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

"USB корневой концентратор 3.0" присутствует для USB3.

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

Определение портов USB 3.0

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

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

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

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

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

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

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

Хост-контроллеры 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.

Bain
источник
8

Вы должны быть в состоянии узнать, используя программу, такую ​​как 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: перечисленные хост-контроллеры покажут ваши возможности: У меня нет хост-контроллера USB 3.

введите описание изображения здесь


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

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

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

robamler
источник
4

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

sudo lsusb -v | grep -i bcdusb
zorrow
источник
Супер легкий ответ
Бонн
Лучший ответ!
RedEyed