Very cool. I do lots with POS also. We are just finishing up a big project. Actually, I am using POS for .NET but it does not solve the problem I mentioned.
We use Zebra printers that have their own embedded printer language (ZPL). POS for .NET doesnt support this. The ZPL language is VERY powerful. We actually created our own shipping label (UPS and USPS). I can share the code with you if
you are interested. We also using it for custom stickers that print out via the thermal label printer (Zebra LP 2844). If you are interested, you can pick up the Zebra printers on ebay for about $35 (i think its the 2443 which use the EPL language which
is different language but same results).
The only solution (i have researched this extensively) that i can find it p/invoke with the winspool.drv. There is no native .NET way to spool raw data to the printer as such. POS for .NEt and OPOS will not work.
I am not sure if the Epson TM-h6000 would work or not. I guess if the code in the link I provided will work, then it is a printer capable of accepting raw data (rather than using a windows printer driver).
I will try to contact you directly via email.