Qt app:检测可热插拔的USB键盘和鼠标

时间:2016-06-06 08:48:01

标签: linux qt embedded busybox udev

我正在开发一个在嵌入式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实用程序实现我需要的任何帮助,非常感谢。提前致谢。

0 个答案:

没有答案
相关问题