どーも!marusukeです!
Linuxに接続されたUSBデバイスの情報を表示するコマンドlsusb
について説明します!
lsusbコマンドでできること
lsusb [オプション]
lsusb
コマンドは、Linuxシステムに接続されているUSBデバイスの情報を表示します。接続されているすべてのUSBバスとデバイスのリストを提供し、それらのデバイスのベンダーID、プロダクトID、デバイスクラスなどの情報を確認できます
lsusbコマンドの使用例
lsusb
出力例:
Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 05ac:12a8 Apple, Inc. iPhone5/5C/5S/6
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
この例では、複数のUSBデバイスが接続されており、左側からバス番号、デバイス番号、ベンダーID、プロダクトID、デバイス名が表示されています
Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
例えば上記の1行は、以下の情報を表示しています
- バス番号: 002
- デバイス番号: 003
- ベンダーID: 046d
- プロダクトID: c52b
- デバイス名: Logitech, Inc. Unifying Receiver
lsusbコマンドのオプション
オプション | 説明 |
---|---|
-v | 詳細情報を表示 |
-s [バス番号]:[デバイス番号] | 特定のデバイスのみ表示 |
-d [ベンダーID]:[プロダクトID] | 特定のベンダーとプロダクトのデバイスのみ表示 |
-t | ツリー構造で表示 |
-D [デバイスファイル] | 指定されたデバイスファイルの詳細を表示 |
-V | バージョン情報を表示 |
詳細情報を表示
lsusb -v
出力例(一部抜粋):
Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x046d Logitech, Inc.
idProduct 0xc52b Unifying Receiver
bcdDevice 12.01
iManufacturer 1 Logitech
iProduct 2 USB Receiver
iSerial 0
bNumConfigurations 1
特定のデバイスのみ表示
lsusb -s 002:003
出力例:
Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
特定のベンダーとプロダクトのデバイスのみ表示
lsusb -d 046d:c52b
出力例:
Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
ツリー構造で表示
lsusb -t
出力例:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
lsusb
コマンドは、接続されているUSBデバイスの詳細な情報を表示するための便利なコマンドです
以上です!
ここまで読んでいただきありがとうございました!
コメント