linux环境下,Qt怎么检测USB的插入和拔出

linux环境下,Qt如何检测USB的插入和拔出?
环境 ubuntu 10.04 

问题1:
在Qt下如何实现检测USB,并实现数据的传输!!

问题2:
ubuntu系统,在插入USB时,会自动弹出USB文件窗口。请问这个如何屏蔽掉?

并且还不能影响USB的使用。。




------解决方案--------------------
Qt没这个能力,得看本地API
------解决方案--------------------
QtMobility的SytemInfo模块中有个叫QSystemStorageInfo的类可以做这事
------解决方案--------------------
listen hal
------解决方案--------------------
> ubuntu系统,在插入USB时,会自动弹出USB文件窗口。请问这个如何屏蔽掉?
这个有难度,因为系统的udisks(hal的继承者)监听到有U盘连接时,会通知所有感兴趣的程序,所以那个窗口就弹出了

印象中要阻止事件通知需要更改udisks的配置文件,但不确定