How do I send and receive via USB in C#? And what about Serial and LPT?
Example of simple usb app here.
Use the serial port class, found here for serial port.
Decent example of LPT here.
For accessing USB ports you can use LibUsbDotNet library