title: Drive a POS printer via USB in c#
body: <p>Any ideas how i can best drive a USB POS printer from c#.
  POS printers are usually serial, TCP/IP or USB based.
  I know how to accomplish serial and TCP/IP but have no idea about communications through USB in C#.
  I know that there is a layer available from Microsoft called POS.NET, but I want to try and avoid using this.
  Any ideas or any C# libraries that people can recomend would be really appreciated.  Thanks</p>