lsusb出力またはデバイスパスでデバイスファイル名を取得する方法

lsusb出力またはデバイスパスでデバイスファイル名を取得する方法

関連質問:USB接続/接続解除通知

デバイスが接続または切断されたらすぐに通知を受け取ります。本当に良いです。しかし、(ほぼ)完璧にするために、デバイスファイル名(たとえば/dev/ttyUSB0、さらに、すべてのシンボリックリンク)もインポートしたいと思います。

udevただし、この情報を、またはその他から取得する方法が見つかりませんlsusb。私が持っているデバイスの一意のIDはデバイスパスです/devices/pci0000:00/0000:00:1d.0/usb5/5-1。例:デバイスファイル名をどのように取得できますか?

ベストアンサー1

UVCカメラ用のデバイスを見つけようとすると、lsusbは以下を提供します。

Bus 001 Device 004: ID 1e4e:0102 Cubeternet GL-UPC822 UVC WebCam

その後、デバイスファイル名/dev/bus/usb/001/004(最初のコンポーネントはバスIDで、その後にデバイスIDが続きます)です。

おすすめ記事