非 root 用户在某些时候如何无法访问 USB 列表?

非 root 用户在某些时候如何无法访问 USB 列表?

我正在使用 Raspberry Pi4 设备。我们插入一个 USB 集线器,连接到 2 个 USB 设备(一个 Fluigent 压力控制器和一个基于 FTDI 的自制板控制器)。

启动后,我运行lsusb,它列出了许多设备(集线器、鼠标、键盘...)。然后我插入我的 USB 集线器。现在,当我运行时lsusb,它只列出一个设备“Linux Foundation 2.0 root hub”,所有其他设备都消失了。

如果我运行sudo lsusb,设备都是可见的。

什么会导致这种情况?非 root 用户应该有权访问 USB 枚举。

笔记:我最初通过使用库部署一些 C++ 代码来解决这个问题libusbp并收到 . 报告的“libudev error -13” libusbp。然后我发现使用sudo有效并看到lsusb在我的程序之外重现了问题。也许这个-13错误代码可以提供帮助。

相关内容