
У меня есть 0079-0006-DragonRaise Inc Generic USB Joystick
. Он распознается моим Ubuntu 20.40. При тестировании jstest-gtk
я обнаружил очень странную проблему
- BUTTON_TRIGGER не распознан
- Ось 2 также вызывает кнопки 0 и 2 в дополнение к их первоначальным действиям.
- Ось 3 просто вызывает кнопки 1 и 3.
- Кнопки BASE вызывают оси 0 и 1
Это проблема с моими драйверами?
решение1
Это проблема с моим геймпадом. Драйвера в порядке.
решение2
Оборудование с идентификатором поставщика 0x0079 и идентификатором продукта 0x0006 обычно представляет собой обычный USB HID-геймпад (иногда называемый"ПК TWIN SHOCK Геймпад"), часто в стиле DualShock 2, но иногда с совершенно другим форм-фактором, напримерэта штука типа аркадного джойстикаПоскольку продукт невозможно однозначно идентифицировать по идентификаторам устройств, было бы полезно, если бы вы отредактировали свой вопрос, включив ссылку на страницу продукта, на которой показано изображение устройства, которое вы пытаетесь использовать.
Технически HID-геймпады не нуждаются в драйвере, но входы могут быть неправильно отображены в играх, если они не используют те же коды клавиш, которые описаны вТехнические характеристики геймпада для Linux. Устройства с идентификаторами 0076:0006 обрабатываются вмодуль возрождения дракона, который, похоже, выполняет какое-то странное переназначение, которое может вызывать наблюдаемое вами поведение.
Возможно, вам повезет, если отключить модуль dragonrise, чтобы геймпад управлялся драйвером геймпада HID по умолчанию. Обратная связь по усилию, вероятно, не будет работать, но отображение может быть более правильным.