我有一个带无线适配器的 Microsoft XBOX 360 游戏手柄,我想知道我必须安装什么才能在 Ubuntu 上使用它们我知道在 Windows 上使用它时我必须手动安装无线接收器的驱动程序(如果是相关的。)
我正在制作一个自定义 USB HID 设备,以及一个与之配套的桌面应用程序,在 Lubuntu 16.04.3 LTS 上使用 HIDAPI。我们myapp现在就调用它。
显然,如果我这样做$ ./myapp,libusb_open()失败了LIBUSB_ERROR_ACCESS。 (在我的调试器中显示为-3; 花了一段时间才弄清楚,因为枚举似乎没有很好地记录)
但是如果我这样做了$ sudo ./myapp,它就会成功。
我真的不想myapp拥有 root 权限,那么没有它们我怎么能与我的 USB 设备通信呢?
我希望在这里得到答案,但似乎在这一点上已经被放弃了。它说明了一些关于用户权限的内容,但我似乎在我的系统上找不到它。我想我可能会找到一个叫做的组usb或者libusb我可以将自己添加到,但没有这样的运气。
另一个 SE 站点上的这个问题有一个答案,它使用一些简单的文本文件来更改全局(可能是个坏主意)或特定设备的权限,但是:
myapp?myapp在用户权限下仍然无法与 USB 通话。