0

是否可以创建多个 uinput 设备,如果可以,该怎么做?我想创建多个单独的游戏控制器。谢谢你的帮助。

4

1 回答 1

4

是的。每次打开 uinput 设备节点时,都会获得一个新虚拟输入设备的文件描述符。这将持续到您关闭文件描述符。API 是低级的,基本上是内核内部相同 API 的变体。您使用 ioctl() 调用来配置设备(即多少个轴?多少个按钮?等等),然后将原始事件结构 write() 写入描述符。

您是否尝试过逐步完成教程?这是谷歌的第一个热门:http: //thiemonge.org/getting-started-with-uinput

于 2012-08-06T16:51:09.200 回答