在 ubunntu 20.04 中配置操纵杆

在 ubunntu 20.04 中配置操纵杆

我有一个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

供应商 ID 为 0x0079、产品 ID 为 0x0006 的硬件通常是通用 USB HID 游戏手柄(有时称为“PC TWIN SHOCK 游戏手柄”),通常采用 DualShock 2 造型,但有时采用完全不同的外形,例如这个街机操纵杆。由于无法根据设备 ID 唯一地识别产品,如果您可以编辑问题以包含指向产品页面的链接(该页面显示您尝试使用的设备的图像),将会很有帮助。

从技术上讲,HID 游戏手柄不需要驱动程序,但如果它们不使用驱动程序中描述的相同键码,则输入可能无法在游戏中正确映射Linux 游戏手柄规格. ID 为 0076:0006 的设备在龙崛起模块,这似乎做了一些奇怪的重新映射,可能会导致您所看到的行为。

禁用 dragonrise 模块可能会有一定几率,这样游戏手柄就可以由默认的 HID 游戏手柄驱动程序处理。力反馈可能不起作用,但映射可能更正确。

相关内容