In regard to USB Printer connected to Gateway; would have replied to original post, but is locked.
Another option, and what that we have had success with, is to use an IP to USB or serial adapter ($100). Create a UDP or TCP driver to talk to the adapter and the use script to write data to the device. This approach overcomes the physical serial port limitation.