我已经为嵌入式Linux项目编写了一个应用程序,并且希望用户插入USB驱动器时,我的应用程序显示特定菜单。我正在用Qt用C ++编写应用程序。
我的系统没有d-bus,但使用的是udev。在我看来,udev是执行此检测的“正确”方法,但似乎很复杂。
谁能指出我正确的方向来开始这一工作?有没有udev的方法吗?如果没有,是否可以使用udev的“入门”指南?我真的不需要太多功能,只需一种方法即可在插入驱动器时通知我的应用程序(以及足够的信息供我的应用程序安装驱动器)。
谢谢
马龙
本文档的“ libudev- 监视界面”部分http://www.signal11.us/oss/udev/ 应该使您入门。 代替while(1)循环和睡眠,只需使用该东西创建一个函数,然后设置一个定期的Qt计时器每半秒或任何时间调用一次即可。