私はRaspberry Pi4デバイスを使用しています。 USBハブを接続し、2つのUSBデバイス(Fluigent圧力コントローラと自社製FTDIベースのボードコントローラ)に接続しました。
起動して実行しましたが、lsusb
多くのデバイス(ハブ、マウス、キーボード...)が一覧表示されました。その後、USBハブを接続しました。これで実行すると、lsusb
「Linux Foundation 2.0ルートハブ」デバイスは1つだけ表示され、他のすべてのデバイスは消えます。
を実行すると、sudo lsusb
すべてのデバイスが表示されます。
この問題の原因は何ですか? root以外のユーザーはUSB列挙にアクセスできる必要があります。
メモ:最初は、ライブラリを使用していくつかのC ++コードを展開してこの問題を解決しました。libusbpそして「libudev error -13」が報告されましたlibusbp
。その後、使用がうまくいくことを知り、私のプログラムの外で問題が再現されるのをsudo
見ました。lsusb
この-13
エラーコードは役に立ちます。