Беспроводной приемник Xbox 360, занимающий все мои слоты джойстика

У меня есть два контроллера, XBox 360 с беспроводным приемником и ретро-шлейф iBuffalo, каждый из которых подключен к порту USB.

Оба прекрасно работают, но приемник xbox создает 4 экземпляра контроллеров, возможно потому, что он поддерживает до этого количества соединений. Дело в том, что когда я запускаю игру типа Crawl или Towerfall, эти экземпляры занимают слоты контроллера, а мой USB-контроллер snes не обнаруживается.

Есть ли способ отключить дополнительные экземпляры?

0
задан 7 May 2016 в 06:30

1 ответ

Что касается самой проблемы, беспроводной получатель Xbox360 поддерживает четыре контроллера, и драйвер ядра делает их всех доступными, даже если никакой контроллер не подключен. Это можно было считать ошибкой в драйвере, но также и имеет преимущества, такие как разрешение Вам заменить контроллер в горячем режиме, когда игра уже работает.

Так или иначе, что касается фиксации ситуации, быстрый и грязный способ решить проблему временно:

rm /dev/input/js1
rm /dev/input/js2
rm /dev/input/js3
mv /dev/input/js4 /dev/input/js1

Это просто переименует устройства ввода данных и переместит неиспользованные устройства Xbox360 из пути. Это не переживет перезагрузку, поскольку имена устройств повторно присвоены автоматически каждый раз.

Для более постоянной фиксации необходимо записать некоторые правила udev изменить путь, как устройства называют, когда они включаются:

0
ответ дан 7 May 2016 в 16:30
  • 1
    Но, это не работает. ОШИБКА (dkms по левую сторону судна): двоичный пакет для rtl8723de: 5.1.1.8_21285.20171026_COEX20170111-1414, не найденный – Confguy2016 23 December 2017 в 17:07

Другие вопросы по тегам:

Похожие вопросы: