This article shows how to solve an I/O error issue when scanning with the CanoScan LiDE300 scanner in Ubuntu. Some of this might work for other scanners as well.
he Canoscan LIDE 300 is a low priced usb port powered page scanner from Canon. When using it under Windows it is very easy to make it work, but we love Linux don't we. Well, it didn't work right out of the box, but this article shows what I did to make it work.