And as we all know, the drivers that XP includes are drivers provided by the Manufactures. If they did not provide a driver to MS then there is no support for that device. The only time this is not true is when a generic-universal driver can be used. Printers don't work that way and Canon did not provide a driver for the 5100 and do not plan on providing a driver. You will have to buy a new printer if you want to print with XP.