小编fer*_*rry的帖子

写入/ dev / uinput(在Ubuntu 12.04上)

我正在开发一个小程序,该程序可以在Linux上使用python前端创建虚拟操纵杆。它是Linux-Virtual-Joystick的分支。

我需要写dev / uinput来创建用户定义的操纵杆。该文件用O_RDWR打开(我在调试时临时添加了对该文件的读写访问权限)。当我做

write(uifd, &uidev, sizeof(uinput_user_dev));
Run Code Online (Sandbox Code Playgroud)

它返回-1并将errno设置为22(EINVAL)。参数正确,并且文件已成功打开。

还有其他人遇到这个问题吗?我将项目搁置了大约一个月,但我记得它在Ubuntu的最新版本中有效。

更新: uinput在ubuntu 12.10上工作

linux input ubuntu-12.04

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

input ×1

linux ×1

ubuntu-12.04 ×1