There seems to be a problem with the EPSON Perfection 610 scanner. I thought I had it covered, but as it turns out there is a problem with some pixel-shift (?) - the different color channels are shifted up or down a few pixels. I am trying to get access to the actual hardware. So far I've done the USB development without even seeing an USB scanner. EPSON is very helpful and I hope that they will provide me with a test device.
On a different, but related subject I helped somebody to get his Perfection 1200U scanner to work. The whole USB issue is one big mess (at least if one is running a 2.2.x kernel). With Linux distributors shipping versions of the USB driver that are not useable out of the box they are putting the burdon on us software developers. I am not an USB developer, I somehow managed to get my printer and my mouse running on USB, but that's pretty much it. I do however spend quite some time talking scanner owners through all the steps necessary to get USB up and running. Unfortunately every case is different, so it's not even an option for me to write up some documentation.
I guess I've complained enough now. Let me get back to doing some good ol' software development.