If you are trying to use a USB printer from a DOS based program, then you can assign the printer to a virtual LPT port. First Share the printer (with the name sharedprinter, lets say), and then use
net use lpt1: "\computername\sharedprinter" /persistent:yes
PS: There was a couple of freeware programs like DOS PRINT, DOSPRN which allows you to do this too