title: Communicating with an USB device over “USB Virtual Serial Port” using C#?
body: <p>I recently plugged in an USB embedded device(mbed lpc1768) using a normal USB cable to a Windows 7 desktop.  According to the docs that came with the program running on the device it communicates with the host(desktop) over a USB Virtual Serial Port.</p>
  
  <p>Where do I start if I need to read/write data using c#?   Could I use the SerialPort .NET class or do I need to use the LibUsbDotNet library or perhaps something else?</p>