I have an EPSON-1640 with an ADF. Since I use linux-2.6 which still has trouble with USB I was forced to use the SCSI-Interface of the scanner.
The last sane-backends version that the scanner works with is still 1.0.12. I looked into the code of sane-backends-1.0.14 last day and tried to find out why it not worked with my scanner _and_ the ADF. I found that it works again if I comment out in feed()/epson.c /* if (SANE_STATUS_GOOD != (status = expect_ack (s))) { close_scanner (s); return status; } return status; */ and instead add simple expect_ack (s); return SANE_STATUS_GOOD; expect_ack here always returns 9. Starting with backend-1.0.13 the sanei_scsi layer has changed and therefore I assume a bug in the scsi status handling, because expect_ack() has not changed since sane-backends-1.0.12. Maybe one of the sanei_scsi developers can help here ? -- Klaus