在尝试让我的Xbox控制器工作时,为什么会得到LIBUSB_ERROR_ACCESS?

我无法让我的Xbox控制器工作。 它没有出现在jstest 。 有人可以帮忙吗? 当我在终端上键入xboxdrv时,这就是我得到的:

 :user@ChrUbuntu:~$ xboxdrv xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/ Copyright © 2008-2011 Ingo Ruhnke  Licensed under GNU GPL version 3 or later  This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details. Controller: Power A Mini Pro Elite Glow Vendor/Product: 24c6:5300 USB Path: 002:036 Controller Type: Xbox360 -- [ ERROR ] ------------------------------------------------------ USBController::USBController(): libusb_open() failed: LIBUSB_ERROR_ACCESS 

使用命令sudo xboxdrv并输入您的密码。 这将允许您使用USB端口。 但是,到目前为止,我只为一个控制器工作。

没有为您设置libusb权限,您必须进入用户和组设置才能更改它或使用sudo。 但即便如此,根据你安装的chrubuntu的版本,你仍然可能运气不好,因为我在c7鹦鹉上使用12.4并且没有安装内核模块uinput。 并且是xboxdrv所必需的。

正如我从输出中看到的,你有Xbox Elite。 它的支持最初由SteamOS开发人员于2015年底编写,并于2016年5月28日添加到Linux内核4.7 (尚未发布用于编写这些单词) 。 有关详细信息,请参阅此内容 。 因此,获得支持的最简单方法是安装Linux-4.7 (例如,在发布后从PPA安装

值得责备的是该公司发布的游戏手柄。 他们没有像每个人那样使用游戏手柄的标准,而是决定重新发明轮子,创造了自己的,与世界协议不相容的游戏。

微软 – 制造商公司 – 对他们自己的游戏手柄的支持实际上是如此糟糕,有传闻说它甚至不支持他们自己的操作系统,除了Windows 10 (我说的是“谣言”,因为我既没有Windows ,这个游戏手柄也没有检查出来) 。 下次您想购买游戏手柄时,请在支持这样的制造商之前三思而后行。