我正在开发一个在嵌入式Linux上运行的Qt应用程序(在i.Mx6平台上)。我的应用程序应该与输入设备一起使用:USB键盘,USB鼠标和触摸屏(默认)。我的设备使用mdev实用程序配置输入设备,我的 /etc/mdev.conf 如下所示:
event[0-9]* root:root 660 >input/
如果我在启动时将所有输入设备连接到目标,那么一切正常。事件ID Linux内核分配给输入设备的顺序如下:
/dev/input/event0 - USB Keyboard.
/dev/input/event1 - USB Mouse.
/dev/input/event2 - Touch Screen.
但这些Ids是由内核动态分配的,我想实现一种方法来设置这些设备始终具有固定ID,无论设备是在启动时连接还是在启动后连接。我在网上看到了这个,所有人都建议我use udev and set Symlinks
到设备。
我是Linux新手,我觉得我们的系统使用 mdev 进行设备管理。我可以使用mdev实用程序实现我需要的任何帮助,非常感谢。提前致谢。