Як дізнатись, чи має у моїй системі порт 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

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

З цього приводу я погоджуюся, що найкращий спосіб визначити, чи є ваше обладнання USB3, - переглянувши самі порти; USB3 зазвичай кольоровий і блакитний, має кілька додаткових провідників (які, правда, трохи важко помітити). Якщо порт USB 3.0 не блакитний, ви, швидше за все, поруч із ним побачите фразу "SS" для надшвидкісної швидкості, наприклад:

Ідентифікація портів USB 3.0


1
Іноді, коли в назві не відображається USB3.0, ви можете використовувати lsusb -t(див. Відповідь Бейна) або lsusb -vЗвичайно, ви можете скопіювати файл, і якщо він перевищує швидкість передачі 480Mbps або 60MB / s, то він повинен бути> 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 має бути 5000М.


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
надтонкий

Це виглядає як просто графічне представлення тексту, поверненого 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і шукайте фразу "Масове зберігання". Батько цього вузла відповідає USB порту , де ви вставили в карті пам'яті. Як сказав Бейн, швидкість передачі в кінці цього рядка повідомляє вам версію USB (USB 1 - 12М, USB 2 - 480М, а USB 3 - 5000М на моїх машинах).

(Вибачте, я намагався просто додати коментар до відповіді Бейна, але мені не вистачає репутації.)


4

Щоб перевірити свої версії USB, просто введіть:

sudo lsusb -v | grep -i bcdusb

Супер проста відповідь
Бонн

Найкраща відповідь!
RedEyed
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.