title: How to detect a USB drive has been plugged in?
body: <p>I want to build a program that detects if a usb (or two or more) are plugged in 
  (and copy all contents to any folder on a hard disk) </p>
  
  <p>Any ideas? I have this, </p>
  
  <pre><code>using System.Runtime.InteropServices;
  </code></pre>
  
  <p>But it is not the easy way (that I believe). I want something easy.  </p>
  
  <p>I have another idea (if (folder exist) then copy) something -- but there may be a problem with that, and I want a good solution. </p>
  
  <p>There may also be a tool called SerialPort; can I use it?  If so, how do I use it?</p>