Відповіді:
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 синього кольору . Подивіться лише на порти вашого ноутбука. Якщо вони не сині, вони не є портами USB 3. Мабуть, є якась термінальна команда для визначення цього, але просто візуальний огляд портів буде найпростішим.
Редагувати : анонімний користувач запропонував корисну редакцію, яку було відхилено, але я вважаю, що це корисно, оскільки це підтверджує, що моя відповідь не на 100% правильна. Я скопію його дослівно нижче і сподіваюся, що це виявиться корисним:
Я прочитав багато місць про те, що порти UBS 3.0 сині, але це не відповідає дійсності. У мене є Dell Latitude E6430, який має два порти USB 2.0 та два порти 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 має бути 5000М.
Ви повинні бути в змозі дізнатися це за допомогою такої програми 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.
./autogen.sh && ./configure
виробляєbash: ./autogen.sh: No such file or directory
Якщо на виході lsusb
відображаються порти з різними версіями USB і у вас виникають проблеми зі збігом кожної лінії до відповідного порту USB вашого пристрою, спробуйте виконати наступне: Підключіть флеш-пам’ять до відповідного порту. Потім запустіть lsusb -t
і шукайте фразу "Масове зберігання". Батько цього вузла відповідає USB порту , де ви вставили в карті пам'яті. Як сказав Бейн, швидкість передачі в кінці цього рядка повідомляє вам версію USB (USB 1 - 12М, USB 2 - 480М, а USB 3 - 5000М на моїх машинах).
(Вибачте, я намагався просто додати коментар до відповіді Бейна, але мені не вистачає репутації.)
lsusb -t
(див. Відповідь Бейна) абоlsusb -v
Звичайно, ви можете скопіювати файл, і якщо він перевищує швидкість передачі 480Mbps або 60MB / s, то він повинен бути> USB2.0 (I ' я знайшов іноді lsusb не показує версії правильно для моїх пристроїв - мовляв, 480M, але я можу скопіювати швидше, ніж це.)