如何在Qt中检测USB存储?

时间:2016-06-01 08:00:13

标签: qt libusb

目标:在我们的嵌入式Linux系统中,我们希望使用Qt来检测USB存储设备的插入,以便在USB存储设备插入或拔出时通知系统,然后我们可以挂载它的文件系统。稍后我们可以访问USB存储设备上的文件。

我搜索了一下,似乎有两种解决方案:libusb和dbus。但我仍然不知道如何使用它。有没有人有一些例子?

1 个答案:

答案 0 :(得分:0)

auto-mount USB存储的典型方式是udev。添加/装入设备时,Udev可以notify you。您可以通过dbus与udisks交谈,以获得有关存储添加/删除的通知。

libusb只与切向相关,除非您希望重新实现许多现有代码,否则不应该使用它。