web-dev-qa-db-ja.com

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 <[email protected]> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
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
6
user179001

コマンドSudo xboxdrvを使用して、パスワードを入力します。これにより、USBポートを使用する許可が与えられます。ただし、これまでのところ、これは1つのコントローラーでのみ機能します。

4
Tobias L

出力からわかるように、Xbox Eliteがあります。そのサポートは2015年の終わりにSteamOS開発者によって最初に書かれ、Linuxカーネル4.7に追加されました(これらの言葉を書くためにまだリリースされていません)ちょうど28 2016年5月。 詳細はこちらを参照 。したがって、サポートを取得する最も簡単な方法は、Linux-4.7(たとえば、リリース後のPPAから)をインストールすることです。

非難するのは、同社がゲームパッドをリリースしたことです。 誰もがするようにゲームパッドの標準を使用 の代わりに、彼らは車輪を再発明することを決め、世界と互換性のない独自のプロトコルを作成しました。

マイクロソフトの—メーカー企業—独自のゲームパッドのサポートは、実際には非常に悪いため、噂があります Windows 10を除き、自社のOSでもサポートされていません(これを確認するためのWindowsもこのゲームパッドもないという理由だけで"噂"と言っています)。次回ゲームパッドを購入するときは、そのようなメーカーをサポートする前によく考えてください。

0
Hi-Angel

Libusbのアクセス許可は設定されていません。ユーザーおよびグループの設定を変更して、Sudoを使用する必要があります。ただし、インストールしたchrubuntuのバージョンによっては、c7オウムで12.4を使用し、カーネルモジュールuinputがインストールされていないため、運が悪い場合があります。 xboxdrvに必要です。

0
kevin