读取USB设备的问题
1.   程序自动监测USB设备是否插入和相应的盘符 
 2.   读取设备上的文件和保存文件到设备上.   
 就是这两个需求,但没找到比较好的lib.(开发环境:   2003)
------解决方案--------------------1 
 http://www.codeproject.com/w2k/usbdisks.asp 
 2 
 fileinfo类
------解决方案--------------------看看这个可以不? 
 http://www.codeproject.com/useritems/usbeject.asp
------解决方案--------------------http://www.lvr.com/usb.htm   
 希望对你有用
------解决方案--------------------拦截你程序一个窗口的消息循环,如果有usb存储设备插入,会有WM_DEVICECHANGE消息到达 
 我看了看你上面的代码,有用WMI的,这也可以,但是感觉WMI不大稳定,有时检测不到   
 这个是我以前的提问,现在解决了,可是我没有用过C#实现,不过 C#是肯定没问题的 
 http://community.csdn.net/Expert/topic/4837/4837132.xml?temp=.8857538
------解决方案--------------------试试.net2.0的 DriveInfo 
 string DriveName; 
 do{ 
    DriveInfo[] drivers = DriveInfo.GetDrives(); 
    foreach(dirveinfo dirveA in dirves){ 
     if(dirveA.DriveType==Removable){ 
       DriveName=dirveA.Name; 
       return; 
     }    
   }   
 }while(true)     
 //只大概写了一下,楼主自己试试