如何检测Linux中的USB驱动器插入?
发布时间:2020-12-13 23:02:16 所属栏目:Linux 来源:网络整理
导读:我已经编写了一个嵌入式 Linux项目的应用程序,我希望我的应用程序在用户插入USB驱动器时显示一个特定的菜单.我正在使用Qt在C中编写应用程序. 我的系统没有d-bus,但它使用的是udev.在我看来,udev是进行这种检测的“正确”方式,但似乎很复杂. 任何人都可以指出
我已经编写了一个嵌入式
Linux项目的应用程序,我希望我的应用程序在用户插入USB驱动器时显示一个特定的菜单.我正在使用Qt在C中编写应用程序.
我的系统没有d-bus,但它使用的是udev.在我看来,udev是进行这种检测的“正确”方式,但似乎很复杂. 任何人都可以指出我正确的方向来开始这个?有没有办法没有udev,如果没有,是否有一个很好的“入门”指南udev我可以使用?我真的不需要太多功能,只是一种方式可以让我的应用程序在插入驱动器时得到通知(以及我的应用程序安装驱动器的足够信息). 谢谢 马龙 解决方法
本文档的“libudev – Monitoring Interface”部分为
http://www.signal11.us/oss/udev/ 应该让你开始. 而不是while(1)循环和睡眠,只需用这些东西创建一个函数,然后设置一个周期性的Qt计时器,每隔半秒或其他任何时候调用它.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |