相关疑难解决方法(0)

如何让 XBOX 360 控制器工作?

我有一个带无线适配器的 Microsoft XBOX 360 游戏手柄,我想知道我必须安装什么才能在 Ubuntu 上使用它们我知道在 Windows 上使用它时我必须手动安装无线接收器的驱动程序(如果是相关的。)

gamepad xbox-360

62
推荐指数
5
解决办法
18万
查看次数

如何让 libusb 以非 root 身份工作?

我正在制作一个自定义 USB HID 设备,以及一个与之配套的桌面应用程序,在 Lubuntu 16.04.3 LTS 上使用 HIDAPI。我们myapp现在就调用它。

显然,如果我这样做$ ./myapplibusb_open()失败了LIBUSB_ERROR_ACCESS(在我的调试器中显示为-3; 花了一段时间才弄清楚,因为枚举似乎没有很好地记录)
但是如果我这样做了$ sudo ./myapp,它就会成功。
我真的不想myapp拥有 root 权限,那么没有它们我怎么能与我的 USB 设备通信呢?


我希望在这里得到答案,但似乎在这一点上已经被放弃了。它说明了一些关于用户权限的内容,但我似乎在我的系统上找不到它。我想我可能会找到一个叫做的组usb或者libusb我可以将自己添加到,但没有这样的运气。


另一个 SE 站点上的这个问题有一个答案,它使用一些简单的文本文件来更改全局(可能是个坏主意)或特定设备的权限,但是:

  1. 这不是我要找的“麻瓜的调整”。
  2. 这些文件中的大多数都警告不要直接修改,因为它们是自动生成的。那么我如何确定随机包更新不会消除我的更改并因此中断myapp
  3. 无论如何它似乎没有任何作用。我按照这些说明重新启动,但myapp在用户权限下仍然无法与 USB 通话。

permissions usb

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

gamepad ×1

permissions ×1

usb ×1

xbox-360 ×1