Uinput游戏手柄事件不起作用

Posted

技术标签:

【中文标题】Uinput游戏手柄事件不起作用【英文标题】:Uinput gamepad events not working 【发布时间】:2017-12-13 11:24:30 【问题描述】:

你好吗?我希望你能帮助我,我有一个来自 Artix Linux 的问题,我想连接我的 Wii Remote 以将其用作游戏手柄,它不想工作,因为 uinput 模块不想解释与游戏手柄输入,它不会捕捉例如“BTN_A”或其他,但如果我把另一个作为“KEY_A”,如果它识别它但在这种情况下充当键盘输入。您提出什么解决方案?

注意我用的是WMinput,而且我已经安装了cwiid、wminput,甚至还修复了内核中的uinput模块。

【问题讨论】:

Stack Overflow 是一个关于编程和开发的网站。这个问题似乎离题了,因为它与编程无关,请参阅 What topics can I ask about here? 您应该检查 Super User 或 Unix & Linux Stack Exchange 作为提问的更好地方。 是的,我的错,我碰巧消除了问题还是关闭了它? 【参考方案1】:

我遇到了同样的问题。在我的情况下,错误是我试图将按钮作为无符号字符传递。后来我意识到 BTN_A 没有定义为 131 而是定义为 0x131,所以它不适合 unsigned char 并被截断。希望这会有所帮助!

【讨论】:

以上是关于Uinput游戏手柄事件不起作用的主要内容,如果未能解决你的问题,请参考以下文章

游戏手柄 API“gamepadconnected”不起作用

使用 usbfs 在 USB 设备上调用 ioctl() 不起作用

jQuery UI 滑块自定义不起作用 [关闭]

为游戏手柄创建自定义设备驱动程序

按钮 onClick 事件侦听器在 Electron 应用程序中不起作用

游戏循环不起作用