Почему я получаю LIBUSB_ERROR_ACCESS при попытке заставить работать мой контроллер Xbox?
Я не могу заставить свой контроллер Xbox работать. Это не появляется на jstest
, Кто-нибудь может помочь? Когда я печатаю xboxdrv
на терминале вот что я получаю:
:user@ChrUbuntu:~$ xboxdrv
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
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
3 ответа
Используйте команду sudo xboxdrv
и введите свой пароль. Это даст вам разрешение на использование порта USB. Тем не менее, до сих пор это работает только для одного контроллера.
Разрешения libusb не установлены для вас, вам нужно зайти в настройки пользователя и группы, чтобы изменить его или использовать sudo. Но даже тогда, в зависимости от того, какую версию chrubuntu вы установили, вам все равно может не повезти, потому что я использую 12.4 для c7 parrot, а модуль ядра uinput не установлен. и требуется для xboxdrv.
Как я вижу из вывода, у вас есть Xbox Elite. Его поддержка была впервые написана в конце 2015 года разработчиками SteamOS и добавлена в ядро Linux 4.7 (еще не выпущено для написания этих слов) только 28 мая 2016 года. Подробнее см. Здесь. Итак, самый простой способ получить поддержку - это установить Linux-4.7 (например, из PPA после его выпуска).
Виноваты в том, что компания выпустила геймпад. Вместо того чтобы использовать стандарт для геймпадов, как все, они решили заново изобрести колесо и создали собственный, несовместимый с World, протокол.
Поддержка Microsoft - компании-производителя - для их собственного геймпада, на самом деле, настолько плоха, что ходят слухи, что она даже не поддерживается в их собственных ОС, кроме Windows 10 (я говорю "слух" только потому, что у меня нет ни Windows, ни Windows)., ни этот геймпад, чтобы проверить это). В следующий раз, когда вы захотите купить геймпад, подумайте дважды, прежде чем поддерживать такого производителя.