I don't know your particular printer, but many modern - especially USB - printers are not equipped with a built in printing control language (like versions of i.e. PCL, Postscript, ESC p etc.). On these printers, the actual print processing (or various levels of pre-processing) are handled in the printer driver - typically only available for Windows (aka GDI printers).
If you want to avoid printer problems, you'll have to buy printers, that implement one or more printer control languages - and a reasonable amount of RAM (an A4 page in 600x600 dpi monochrome will require 4MB RAM in raw mode, and then you'll also have to have room for the actual print informations).
Regards