我已成功设置一个小程序来创建一个输入设备,我打算用它来自动测试接收键盘输入事件的应用程序.
当我的程序通过调用ioctl(fd, UI_DEV_CREATE)新设备创建uinput设备出现在文件系统中时,我的测试应用程序可以附加到它并等待事件.我的目标系统已经有了一个/dev/input/event0设备,所以新的设备获得了路径/dev/input/event1.如果我为我的桌面系统编译并运行程序,那里有现有设备/dev/input/event[0-15],当程序运行时,新设备就会获得/dev/input/event16.
我希望我的程序在创建后报告新设备名称.有办法搞定吗?