我正在尝试确保 uinput 正在运行/加载并且可以正常工作。
我无法使用 lsmod 找到设备,但是我可以找到文件 /dev/uinput,这是什么意思?
我通过一些谷歌搜索找到了一些代码,这些代码显然测试了 uinput,它失败并显示“无法创建 UINPUT 设备”。打印到终端。相关代码如下:
if (ioctl(uinp_fd, UI_DEV_CREATE))
{
printf("Unable to create UINPUT device.");
return -1;
}
完整代码可以在这里阅读:http: //pastebin.com/tJdUgiDz
所以我的问题是这样的:
uinput 加载了吗?如果是,为什么这段代码不能正常工作?
谢谢。