Hi! So, I have had a quick look at this now and I'm a bit hesitating to patch libusb_bulk_write this way since it is a change that affects all scanners. Worst case would be that, while this patch fixes the problem Steve has, it could potentially break many other scanners.
I would therefore like to ask you to remove this patch from the package until SANE upstream has decided how to resolve this issue. I'm not going to upload the package with the patch as-is due to the potential regression it could introduce. As for Steve, please try experimenting with the values in /etc/sane.d/ plustek.conf. Sometimes these issues can be resolved by tuning the parameter for the warmup time, e.g. "option warmup". I have had scanners which use the plustek backend and would refuse to work properly unless the warmup time would be set to 0. PS: Steve, please use "diff -u" to generate diffs in the future. Diffs generated without the "-u" option may cause issues with other tools and are also much harder to read. Cheers, Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaub...@debian.org `. `' Freie Universitaet Berlin - glaub...@physik.fu-berlin.de `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913