Linux の USB 対応

関連情報

Utility

USBView

USBView は、usbfs の情報を GUI で分かりやすく表示します。

数多くの Distributor が標準で Install している人気ソフトウェアで、非常に重宝しています。

usbview.png

アプリケーション名は usbview です。デスクトップ上で見当たらない場合には、コンソール上から「# usbview &」を実行することで起動できると思います。

lsusb (usbutils)

lsusb は、コンソール上で USB の接続状況を確認するソフトウェアです。usbutils パッケージ内に付属されています。

lsusb は、libusb を使用して USBView で表示出来なかった詳細情報を取得することができます。特性上、root 権限が必要な場合があります。エラーが表示されるようでしたら権限を上げて再度実行してみてください。

Bus 004 Device 001: ID 0000:0000
Bus 004 Device 002: ID 0424:a700 Standard Microsystems Corp.
Bus 004 Device 005: ID 04bb:0a07 I-O Data Device, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0995:0013
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0451:2036 Texas Instruments, Inc. TUSB2036 Hub
Bus 001 Device 003: ID 08ec:0011 M-Systems Flash Disk Pioneers
Bus 001 Device 004: ID 4428:0012
Bus# 4
`-Dev# 1 Vendor 0x0000 Product 0x0000
 `-Dev# 2 Vendor 0x0424 Product 0xa700
  `-Dev# 5 Vendor 0x04bb Product 0x0a07
Bus# 3
`-Dev# 1 Vendor 0x0000 Product 0x0000
 `-Dev# 2 Vendor 0x0995 Product 0x0013
Bus# 2
`-Dev# 1 Vendor 0x0000 Product 0x0000
Bus# 1
`-Dev# 1 Vendor 0x0000 Product 0x0000
 `-Dev# 2 Vendor 0x0451 Product 0x2036
  |-Dev# 3 Vendor 0x08ec Product 0x0011
  `-Dev# 4 Vendor 0x4428 Product 0x0012

cat /proc/bus/usb/devices

Linux の特徴でもある /proc ファイルシステムを使用した生のデバイス情報が取得できます。lsusb もこの /proc/bus/usb/devices の情報を元にデバイス情報を表示しています。