检测何时在C中连接USB设备

7 c linux usb

我是C新手,我正在尝试编写一个程序,将我计算机上的文件同步到USB设备.它目前正在我操作设备安装到的目录并键入"myprog init",它创建一个.myprog文件.接下来的想法是,当连接USB设备时,我的程序会检查.myprog文件,如果找到它,则会同步.问题是我无法弄清楚如何检测何时连接新的USB设备.

我正在编写Linux程序(我正在使用Ubuntu 9.04)并使用GCC.

谢谢你的帮助 :)

Chr*_*heD 4

查看udev文档(编写 udev 规则)。

另请查看此 stackoverflow 线程