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

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

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

71
задан 19 July 2017 в 23:26

6 ответов

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» для суперскорости, например:

Identifying USB 3.0 Ports

0
ответ дан 19 July 2017 в 23:26

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

0
ответ дан 19 July 2017 в 23:26

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

.

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

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

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

Спасибо за внимание!

0
ответ дан 19 July 2017 в 23:26

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

sudo lsusb -v | grep -i bcdusb
0
ответ дан 19 July 2017 в 23:26

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

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

0
ответ дан 19 July 2017 в 23:26

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

enter image description here

0
ответ дан 19 July 2017 в 23:26

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

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