如何让 Defender Omega USB 游戏手柄工作?

如何让 Defender Omega USB 游戏手柄工作?

请帮我在 Ubuntu 22.04 上安装一个 Defender Omega USB 游戏手柄。它是一款“非品牌” PS3 类控制器。

我在 Orange Pi 5 上运行 Ubuntu。

它上面有一个“模拟”开关。在默认模式下,lsusb它被检测为 Xbox 360 控制器。但 evtest 未记录任何被按下的键。xboxdrv 检测到它并说它为其创建了 js0 和事件 15,但 js0 从未创建或找到。

如果我按住“模拟”开关 5 秒钟,LED 就会亮起。在此模式下,lsusb 会将其检测为某个中国公司名称的控制器。

evtest 将其视为 PS3 控制器并检测每个按钮按下并打印出按键数据、按键代码和值。

在两种模式下,jstest-gtk 都不会将其视为游戏手柄,并且永远不会创建 js0 文件。

我在 pcsxr 和 fceux 中对其进行了测试,他们在“模拟”模式下看到了它的按钮,但 mednafen 及其前端 mednaffe 却看不到它。

我还注意到,在鼠标的 dev/input 目录中没有 mouse0,但是鼠标可以工作。

有没有办法让它被识别为游戏手柄,并创建 js0 文件,让 jstest 能够看到它,或者至少将其输入事件映射为键盘按键?我想将它用于 NES 模拟器,所以我实际上不需要模拟摇杆输入。

相关内容