I have dot matrix printer with USB cable and windows 7 is my OS, but DOS printing is not happening even I created a loop back adopter and executed this command net use LPT1: \\<your_computer_name>\<shared-printer_name> /PERSISTENT:YES
Try this: http://www.dos2usb.com/
It captures the DOS print stream that would normally go to a parallel port and translates it for any windows (USB cable) printer.