web-dev-qa-db-ja.com

システムにUSB 3.0ポートがあるかどうかを確認するにはどうすればよいですか?

外付けUSB 3.0ドライブを購入したいのですが、ラップトップにそのようなポート(または2.0のみ)があるかどうかを判断する方法はありますか。

lsusb -v/proc/bus/input/devicesも明らかなヒントを提供しませんが、前者はv3ではなくv2を暗示する可能性のある2.0 root hubをたくさん述べています。右?

69
sds

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」というフレーズが表示される可能性が高くなります。

Identifying USB 3.0 Ports

76
roadmr

USB 3ポートはblueです。ラップトップのポートを見てください。青色でない場合、USB 3ポートではありません。おそらくこれを決定するためのターミナルコマンドがいくつかありますが、ポートを視覚的に検査するのが最も簡単です。

編集:匿名ユーザーが、拒否された有用な編集を提案しましたが、私の答えが100%正しくないことを証明するので役立つと思います。以下に逐語的にコピーし、それが役立つことを願っています。

UBS 3.0のポートが青いという多くの場所を読んでいますが、私の経験ではそうではありません。 2つの2.0 USBポートと2つの3.0 USBポートを備えたDell Latitude E6430があります。これらには上記のSSマーキングが付いていますが、ラップトップの外側から見える青い部分はありません。

私はこのテーマについて少し研究してきましたが、見た目に関するコメントがありますが、この場合はそうではありません。それらは常に青いとは限らず、実際のところ、私はソフトウェアテストエンジニアであり、1日を通して多数のコンピューターを操作していますが、ポートに外部に青色が表示されているものはまだ見つかりません。コンピューターポートではなく、青色のデバイスを見ました。

聞いてくれてありがとう!

21
Tom Brossman

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でなければなりません。

15
bain

非常に詳細で技術的な情報を提供する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

およびcdusbviewフォルダーに移動して実行します

./autogen.sh && ./configure

その後

make

使用するSudo make installまたはSudo checkinstallのいずれかを実行できます。

プログラムを実行するとき、プローブを行うため、gksudoを使用する必要があります。

gksudo usbview

以下のスクリーンショットに、USB機能の詳細が表示されます。リストされているホストコントローラーには、使用している機能が表示されます。USB 3ホストコントローラーがありません。

enter image description here

8
user76204

USBバージョンを確認するには、次を入力します。

Sudo lsusb -v | grep -i bcdusb
4
zorrow

lsusbの出力にさまざまなUSBバージョンのポートが表示され、マシンの対応するUSB​​ポートに各行を一致させることができない場合は、次を試してください。問題のポートにメモリスティックを差し込みます。次にlsusb -tを実行し、「Mass Storage」というフレーズを探します。このノードのは、メモリスティックを接続したUSBポートに対応しています。 Bainが言ったように、その行の最後の転送速度はUSBバージョンを示しています(USB 1は12M、USB 2は480M、USB 3は5000Mです)。

(申し訳ありませんが、ベインの答えにコメントを追加しようとしましたが、十分な評判がありません。)

4
robamler