[sane-devel] Epson Perfection V800 error

m. allan noah kitno455 at gmail.com
Thu May 14 11:02:43 UTC 2015


On Thu, May 14, 2015 at 12:22 AM, Olaf Meeuwissen
<olaf.meeuwissen at avasys.jp> wrote:
> m. allan noah writes:
>
>> Stef did some work a few years ago on sanei_configure_attach, which
>> might fill the need.
>
> I may take a look.  The thing is that backend configuration and device
> detection are two separate things.  The epson2 backend doesn't read its
> configuration file unless you do device detection.  That smells.
>
>> In the short term, I will say that my backends all call
>> sane_get_devices inside sane_open if there is no cached list of
>> devices.
>
> There should be no need to do that.  You either open the device that was
> passed or the first supported device you find if the default was
> requested.  There is no point in trying to find all the the available,
> supported devices in sane_open().  It would seriously suck if a call to
> sane_open() for a *specific* device would end up doing, for example, a
> broadcast for networked devices on a reasonably sized subnet with a ten
> seconds timeout.

Agreed, but there is configuration for the requested device in the
config file, and finding it can be a pain. If I ever work on a backend
with network support, I would have to change that.

allan
-- 
"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