I had a similar problem with my Epson 875DC photo printer.
This has a USB card reader built in which worked under ME but not under XP, although every indication was that XP had detected it.
I later found that Epson's USB driver conflicted with that in XP.
My solution was to use a separate card reader, but you will need to investigate whether there is a driver for XP.
By the way, I have the Canoscan 5000F which works ok.