【Linux】接続されたUSBデバイスの情報を表示:lsusb

Linux

どーも!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デバイスの詳細な情報を表示するための便利なコマンドです

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました