相关疑难解决方法(0)

如何获取uinput创建的设备的名称(路径)

我已成功设置一个小程序来创建一个设备,我打算用它来自动测试接收键盘输入事件的应用程序.

我已经按照这个非常好的答案中的两个 教程进行了操作.

当我的程序通过调用ioctl(fd, UI_DEV_CREATE)新设备创建uinput设备出现在文件系统中时,我的测试应用程序可以附加到它并等待事件.我的目标系统已经有了一个/dev/input/event0设备,所以新的设备获得了路径/dev/input/event1.如果我为我的桌面系统编译并运行程序,那里有现有设备/dev/input/event[0-15],当程序运行时,新设备就会获得/dev/input/event16.

我希望我的程序在创建后报告新设备名称.有办法搞定吗?

c linux linux-device-driver linux-kernel uinput

4
推荐指数
1
解决办法
1260
查看次数

标签 统计

c ×1

linux ×1

linux-device-driver ×1

linux-kernel ×1

uinput ×1