Not in C# you don't. For the time being you need to use very low level C++, using the Driver Development Kit or DDK. There are some good articles on CP about an introduction the black art of driver development. Saying that in future, becuase so many printer drivers are badly written in Windows Vista, MS is going to make all printer drivers user mode. http://www.microsoft.com/whdc/devtools/ddk/default.mspx[^] Saying that you could probably fudge it using a serial cable, or even a netowork based printer, but not by using USB port.
"Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+