ルート以外のユーザーがある時点でUSBリストにアクセスできないのはなぜですか?

ルート以外のユーザーがある時点でUSBリストにアクセスできないのはなぜですか?

私は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エラーコードは役に立ちます。

ベストアンサー1

おすすめ記事