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

51

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

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

    
задан sds 15.11.2012 в 17:36
источник

6 ответов

59

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

    
ответ дан roadmr 15.11.2012 в 19:02
источник
18

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

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

  

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

     

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

     

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

    
ответ дан Tom Brossman 15.11.2012 в 17:50
10

Контроллеры 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 23.04.2015 в 22:16
6

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

    
ответ дан user76204 15.11.2012 в 18:53
4

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

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

    
ответ дан robamler 29.07.2016 в 18:53
0

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

sudo lsusb -v | grep -i bcdusb
    
ответ дан zorrow 07.09.2017 в 15:37