0

我需要在插入系统时检测 USB 设备并读取 QT 应用程序的文件。

一个。我已经浏览过,udev 用于 linux 上的 Hotplug 设备。我玩弄了 /etc/rules.d/ 中的规则,并想我可以在插入 USB 设备时调用一个脚本来运行。一些链接还提到它可以用来发送 dbus 信号,我认为这会比调用脚本更好。建议将它与 HAL 一起使用,而 HAL 似乎已被弃用,我目前的 linux 版本为 2.6.34 和 QT 4.7。我不想使用 HAL 并且想仍然使用 dbus 信号。我玩的规则如下。

ACTION=="add", KERNEL=="sd[a-z]*", RUN+= "/opt/test.sh"

我想使用这些规则来发送 dbus 信号,例如

ACTION=="add", KERNEL=="sd[a-z]*", RUN+="/bin/dbus-send --session --type=signal dbustest.helloworld"

这是行不通的。我是否遗漏了什么或任何指针都会有所帮助。

湾。请建议使用 QT 应用程序从 USB 读取文件的指针。我查找了 libusb,但我不想在现有目标上添加新库。

任何帮助/指针将不胜感激。谢谢你。

4

0 回答 0