Some new USB printers may accept data received only from the original printer driver. Upon receiving incompatible data they print nothing, unlike older generation printers that print garbled data. Please make sure that you send data compatible with the printer or that you purchase a printer that accepts the format of the data you are printing.

DOS and legacy applications often generate ASCII data. For printing ASCII data with a modern HP printer, the printer must support HP PCL, and ESC/P or ESC/P2, in addition to graphics/raster. Information on the data formats supported by a specific printer is provided in the printer specifications. The printer manufacturer's website usually lists the information under "language support." Before buying a printer that you plan to use with DOS or Windows character applications, ask for printers that support ASCII data. To test if your printer works with DOS or legacy character applications, send ASCII data to your printer, e.g., using the SpoolFile application.