【发布时间】:2012-08-06 15:57:43
【问题描述】:
是否可以创建多个 uinput 设备,如果可以,该怎么做?我想创建多个单独的游戏控制器。 感谢您的帮助。
【问题讨论】:
标签: linux linux-device-driver joystick
是否可以创建多个 uinput 设备,如果可以,该怎么做?我想创建多个单独的游戏控制器。 感谢您的帮助。
【问题讨论】:
标签: linux linux-device-driver joystick
是的。每次打开 uinput 设备节点时,都会获得一个新虚拟输入设备的文件描述符。这将持续到您关闭文件描述符。 API 是低级的,基本上是内核内部相同 API 的变体。您使用 ioctl() 调用来配置设备(即多少个轴?多少个按钮?等等),然后将原始事件结构 write() 写入描述符。
您是否尝试过逐步浏览这些教程?这是 Google 上的第一个热门:http://thiemonge.org/getting-started-with-uinput
【讨论】: