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() 不起作用