I have a Canonscan 2710 that I bought in 2000. A few months after I got it, XP came out and neither Canon nor M$ wanted to make the effort to write an XP driver for it. I did find a driver on an obscure German website, but officially my brand new scanner was orphaned. So I went looking and found Vuescan, which is commercial, but great, and reasonably priced. When I switched to linux a couple of years later, my Vuescan license was good there as well, and that's what I've been using under linux. Vuescan is a one-time charge, has perpetual frequent free updates, and an extremely long list of supported devices. So if you see a scanner that you like on the Vuescan compatibility list and don't mind purchasing Vuescan, it might open up a few extra possibilities. But linux natively supported the 2710 with a module for much longer than M$.