外付けUSB 3.0ドライブを購入したいのですが、ラップトップにそのようなポート(または2.0のみ)があるかどうかを判断する方法はありますか。
lsusb -v
も/proc/bus/input/devices
も明らかなヒントを提供しませんが、前者はv3ではなくv2を暗示する可能性のある2.0 root hub
をたくさん述べています。右?
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ポートはblueです。ラップトップのポートを見てください。青色でない場合、USB 3ポートではありません。おそらくこれを決定するためのターミナルコマンドがいくつかありますが、ポートを視覚的に検査するのが最も簡単です。
編集:匿名ユーザーが、拒否された有用な編集を提案しましたが、私の答えが100%正しくないことを証明するので役立つと思います。以下に逐語的にコピーし、それが役立つことを願っています。
UBS 3.0のポートが青いという多くの場所を読んでいますが、私の経験ではそうではありません。 2つの2.0 USBポートと2つの3.0 USBポートを備えたDell Latitude E6430があります。これらには上記のSSマーキングが付いていますが、ラップトップの外側から見える青い部分はありません。
私はこのテーマについて少し研究してきましたが、見た目に関するコメントがありますが、この場合はそうではありません。それらは常に青いとは限らず、実際のところ、私はソフトウェアテストエンジニアであり、1日を通して多数のコンピューターを操作していますが、ポートに外部に青色が表示されているものはまだ見つかりません。コンピューターポートではなく、青色のデバイスを見ました。
聞いてくれてありがとう!
USBホストコントローラーはPCIデバイスなので、lspci
で表示できます。 USB3である「xHCI」を探します。
$ 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でなければなりません。
非常に詳細で技術的な情報を提供するUsbView
などのプログラムを使用して見つけることができるはずです。 githubサイト に記載されているように、
USBViewは、USBバスのデバイスツリーがどのように見えるかを示す小さなGTKアプリケーションです。 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ホストコントローラーがありません。
USBバージョンを確認するには、次を入力します。
Sudo lsusb -v | grep -i bcdusb
lsusb
の出力にさまざまなUSBバージョンのポートが表示され、マシンの対応するUSBポートに各行を一致させることができない場合は、次を試してください。問題のポートにメモリスティックを差し込みます。次にlsusb -t
を実行し、「Mass Storage」というフレーズを探します。このノードの親は、メモリスティックを接続したUSBポートに対応しています。 Bainが言ったように、その行の最後の転送速度はUSBバージョンを示しています(USB 1は12M、USB 2は480M、USB 3は5000Mです)。
(申し訳ありませんが、ベインの答えにコメントを追加しようとしましたが、十分な評判がありません。)