[sane-devel] Announce: Driver for Pacific Image Electronics and Reflecta USB scanners

m. allan noah kitno455 at gmail.com
Fri Aug 14 11:54:53 UTC 2015

On Fri, Aug 14, 2015 at 3:01 AM, Klaus Kaempf <kkaempf at suse.de> wrote:
> Hi Rolf,
> * Rolf Bensch <rolf at bensch-online.de> [Aug 13. 2015 23:11]:
>> Hi Klaus,
>> Some functions of your scanner backend are very interesting for the
>> Pixma backend, too. My scanner (CanoScan 9000F) also has an ir-lamp for
>> dust removal functions. I'm very happy that you're implementing such
>> functions to Sane now.
> the praise should go to Michael Rickmann <mrickma at gwdg.de>, I'm just
> pushing this upstream now ;-)
>> Please move the buffer functions from backend/pieusb_buffer.[ch] to e.g.
>> sanei/sanei_buffer.[ch]. Then I also can use your buffer functions for
>> the Pixma backend.
> Stef, do you agree ?
> It should be noted that the current SANE API (or the dust removal code
> ?!) isn't really prepared for two-pass scanning with dust removal. The
> pieusb driver 'blocks' during the scan process because dust removal
> starts after the scan is complete. This appears to the sane frontend as a
> long sane_start() with an almost instantaneous transfer of scan data
> in sane_read().

Unfortunately, the same is true of backends using sanei_magic- we just block :(

"well, I stand up next to a mountain- and I chop it down with the edge
of my hand"

More information about the sane-devel mailing list