Martin,
It seem that " epsonds backend" was in version 1.0.18 according to that page. What does it means that I need the "epsonds backend". Do it have to be compiled for OS/2? or it is already included in the "sane-backends and sane-backends-driver-scanners" rpm packages? Thanks for link Paul.
So what I think Paul is calling out are the multiple device backends that basically provide the device/platform specific information to the overall sane architecture.
More specifically, take a look at the following links:
1) SANE man page =>
http://www.sane-project.org/man/sane.7.html2) SCANIMAGE man page =>
http://www.sane-project.org/man/scanimage.1.html3) EPSON backend man page =>
http://www.sane-project.org/man/sane-epson.5.html3) EPSON2 backend man page =>
http://www.sane-project.org/man/sane-epson2.5.html (FYI - the link on the main SANE page to this backend is broken)
The backend specific pages will provide you with various supported options the devices themselves offer and how SANE needs to be instructed to use these.
On our OS/2 side you basically configure this through the RPM installs and adjusting certain conf files as need be.
I have the following section in my CONFIG.SYS to define this:
REM **********************
REM *** SANE - START ***
REM **********************
REM Line below is specific to TAME install
rem SET SANE_CONFIG_DIR=G:\apps\graphics\tools\tame\conf
REM Line below is specific to RPM install
SET SANE_CONFIG_DIR=g:\etc\sane.d
SET SANE_DEFAULT_DEVICE=hp:libusb:003:001
REM Lines below set DEBUG to ON
REM SET SANE_DEBUG_HPAIO=4
REM SET SANE_DEBUG_HP=4
REM SET SANE_DEBUG_SANEI_USB=4
REM SET SANE_DEBUG_DLL=4
REM Options below allow to keep the connection OPEN all the time
REM as opposed to an OPEN/CLOSE operation
REM SET SANE_HP_KEEPOPEN_SCSI=1
REM SET SANE_HP_KEEPOPEN_USB=1
REM SET SANE_HP_KEEPOPEN_DEVICE=1
REM **********************
REM *** SANE - END ***
REM **********************
So for example, these two lines are specific to where SANE is installed here:
REM Line below is specific to RPM install
SET SANE_CONFIG_DIR=g:\etc\sane.d
SET SANE_DEFAULT_DEVICE=hp:libusb:003:001
...and my hp.conf details identify the 6390C scanner I am using here.
The key piece it seems in all of this is editting the dll.conf file in that directory and uncommenting your specific backend (at least for my install that's what I see right now).