>> Also, using the API allows you to use the parallel port so long as your device works with one of the 5 modes of operation(Compatibility,Byte,Nibble,EPP or ECP). Byte and Nibble modes allow you to read from the parallel port while Compatibility allows you to write to the port. ECP and EPP modes allow both forward and reverse data flow. << Yes, sort of. The API is there for controlling the parallel port, but you can't actually get at the parallel port that way unless you take down the print spooler first. It is possible to get around this by creating a custom parallel port class driver, but that's not a trivial exercise. ******************************************************************** Olin Lathrop, embedded systems consultant in Littleton Massachusetts (978) 742-9014, olin@embedinc.com, http://www.embedinc.com -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu