Said to be ‘universal’ the latest printer driver available from Xerox claims ability to work with any printer from any manufacturer. Xerox is so sure of this that the name is ‘Global ‘ Printer Driver.
Quite a tall order.
On the other hand, if you have a printer that is made by Xerox, or an older printer, from another manufacturer, without a good driver for XP or Vista, this might be worth a try.
BTW, this is said to work on multifunction printers as well.
try it here