These days I find myself spending a little extra time researching my hardware purchases to ensure they work with Linux (since we now nearly exclusively run Ubuntu in our house). A few names that seem “friendly” towards Linux are Brother, Epson, LinkSys, DLink and sometimes HP. My pick for a scanner was the Epson Perfection V300 Photo Scanner. I got it up and running in 10 minutes running XSane and some dependent packages that support Epsom scanners.
It can be a challenge sometimes to find hardware that runs with Linux so be very careful when you do want to purchase a device, whether it be an MP3 player, a printer, a scanner, or a modem you need to keep in mind that your loved device is as useful as cow manure if not supported on your primary operating system. Take the time to research and review before you buy to find the best device at the best price and a good warranty as well.
I give the Epson Perfection v300 a 4 of 5 star rating. the V500 is too pricy in my opinion and only offers higher resolution scanning (which is hardly noticeable unless you are doing professional work with photos or something). Although I like Canon hardware, avoid them when it comes to Linux as they are not “Linux Friendly” in most cases which is unfortunate.