Я хочу купить внешний USB 3.0 накопитель, и мне интересно, как определить, есть ли у моего ноутбука такой порт (или только 2.0).
Ни lsusb -v
, ни /proc/bus/input/devices
не предлагают каких-либо очевидных намеков, хотя первый говорит много из 2.0 root hub
, что может подразумевать v2, а не v3. Правильно?
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 являются устройствами 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.
Порты USB 3 имеют синий цвет . Просто посмотрите на порты на вашем ноутбуке. Если они не синего цвета, они не являются портами USB 3. Вероятно, есть некоторая команда терминала, чтобы определить это, но простейшая визуальная проверка портов будет
.Редактировать : анонимный пользователь предложил полезное редактирование, которое было отклонено, но я думаю, что это полезно, поскольку доказывает, что мой ответ не на 100% правильный. Я скопирую его дословно ниже и надеюсь, что он окажется полезным:
Я читал много мест, где порты UBS 3.0 синие, но это не так в моем опыте. У меня Dell Latitude E6430, который имеет два порта USB 2.0 и два порта USB 3.0. Они помечены вышеуказанной маркировкой SS, но с внешней стороны ноутбука не видно никаких синих частей.
Я немного исследовал эту тему, и я вижу, иногда снисходительные, но не в этом случае, комментарии о том, чтобы просто смотреть. Они не всегда синего цвета, и на самом деле я - инженер по тестированию программного обеспечения, и я работаю со многими компьютерами в течение дня, и мне еще не удалось найти тот, на котором порт имел бы какой-нибудь синий индикатор, отображаемый снаружи. Я видел устройство с синим, но не компьютерным портом.
Спасибо за внимание!
blockquote>
Чтобы проверить свои версии USB, просто наберите:
sudo lsusb -v | grep -i bcdusb
Если на выходе lsusb
отображаются порты с различными версиями USB, и у вас возникли проблемы с сопоставлением каждой линии с соответствующим USB-портом вашей машины, попробуйте следующее: Подключите карту памяти к соответствующему порту. Затем запустите lsusb -t
и найдите фразу «Mass Storage». Родитель этого узла соответствует порту USB, к которому вы подключили карту памяти. Как сказал Бэйн, скорость передачи в конце этой строки говорит вам о версии USB (USB 1 - 12 М, USB 2 - 480 М, а USB 3 - 5000 М на моих машинах).
(Извините, я попытался добавить комментарий к ответу Бэйна, но у меня недостаточно репутации.)
Вы должны быть в состоянии узнать, используя программу, такую как UsbView
, которая дает очень подробную и техническую информацию. Как отмечалось на сайте github ,
USBView - это небольшое приложение GTK, показывающее, как выглядит дерево устройств шины USB. Он показывает ... топологию шины USB. Он также отображает информацию о каждом отдельном устройстве в шине.
blockquote>Недавно он был обновлен и прост в компиляции и запуске. Вот как это сделать:
Сначала установите некоторые важные программы и зависимости 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.