2008-07-14 10:49:06 +00:00
|
|
|
.TH "sane\-genesys" "5" "13 Jul 2008" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy"
|
|
|
|
.IX sane\-genesys
|
2005-06-27 20:07:45 +00:00
|
|
|
.SH "NAME"
|
2008-07-14 10:49:06 +00:00
|
|
|
sane\-genesys \- SANE backend for GL646 and GL841 based USB flatbed scanners
|
2005-06-27 20:07:45 +00:00
|
|
|
.SH "DESCRIPTION"
|
|
|
|
The
|
2008-07-14 10:49:06 +00:00
|
|
|
.B sane\-genesys
|
2005-06-27 20:07:45 +00:00
|
|
|
library implements a SANE (Scanner Access Now Easy) backend that provides
|
|
|
|
access to USB flatbed scanners based on the Genesys GL646 and GL841 chips.
|
|
|
|
At present, the following scanners are known to work with this backend:
|
|
|
|
.PP
|
|
|
|
.RS
|
|
|
|
Medion MD6228
|
|
|
|
.br
|
|
|
|
Medion MD6274
|
|
|
|
.br
|
2005-11-24 20:17:43 +00:00
|
|
|
Hewlett-Packard HP2300C
|
2009-04-29 04:40:58 +00:00
|
|
|
.br
|
|
|
|
Visioneer Strobe XP200
|
2005-11-20 14:38:40 +00:00
|
|
|
.br
|
|
|
|
Canon LiDE 35/40/50/60
|
2005-06-27 20:07:45 +00:00
|
|
|
.RE
|
|
|
|
|
|
|
|
.PP
|
2007-08-27 04:58:53 +00:00
|
|
|
This is stable software for supported models. But if you test new or untested scanners, keep
|
2005-06-27 20:07:45 +00:00
|
|
|
your hand at the scanner's plug and unplug it, if the head bumps at the end of
|
|
|
|
the scan area.
|
|
|
|
.PP
|
|
|
|
If you own a scanner other than the ones listed above that works with this
|
|
|
|
backend, please let me know this by sending the scanner's exact model name and
|
|
|
|
the USB vendor and device ids (e.g. from
|
2008-05-15 20:16:51 +00:00
|
|
|
.IR /proc/bus/usb/devices ,
|
2008-07-14 10:49:06 +00:00
|
|
|
.I sane\-find\-scanner
|
|
|
|
or syslog) to the sane\-devel mailing list. Even if the scanner's name is only
|
2005-07-03 13:58:21 +00:00
|
|
|
slightly different from the models mentioned above, please let me know.
|
2005-06-27 20:07:45 +00:00
|
|
|
.PP
|
|
|
|
If you own a scanner that isn't detected by the genesys backend but has a GL646
|
2005-11-20 14:38:40 +00:00
|
|
|
or GL841 chipset, you can try to add it to the backend.
|
2005-06-27 20:07:45 +00:00
|
|
|
.PP
|
|
|
|
.SH "SYSTEM ISSUES"
|
2005-11-24 20:17:43 +00:00
|
|
|
This backend needs libusb-0.1.6 or later installed, and hasn't tested in other
|
2005-06-27 20:07:45 +00:00
|
|
|
configuration than a linux kernel 2.6.9 or higher. However, it should work any
|
|
|
|
system with libusb where the SANE package can be compiled. For
|
2005-07-03 13:58:21 +00:00
|
|
|
setting permissions and general USB information look at
|
2008-07-14 10:49:06 +00:00
|
|
|
.BR sane\-usb (5).
|
2005-06-27 20:07:45 +00:00
|
|
|
|
|
|
|
|
|
|
|
.SH "CONFIGURATION"
|
|
|
|
The contents of the
|
|
|
|
.I genesys.conf
|
|
|
|
file is a list of usb lines containing vendor and product ids that correspond
|
|
|
|
to USB scanners. The file can also contain option lines. Empty lines and
|
|
|
|
lines starting with a hash mark (#) are ignored. The scanners are
|
|
|
|
autodetected by
|
|
|
|
.B usb vendor_id product_id
|
|
|
|
statements which are already included into
|
2005-11-24 20:17:43 +00:00
|
|
|
.IR genesys.conf .
|
2006-03-21 13:51:18 +00:00
|
|
|
"vendor_id" and "product_id" are hexadecimal numbers that identify the
|
2005-06-27 20:07:45 +00:00
|
|
|
scanner.
|
|
|
|
.PP
|
|
|
|
|
|
|
|
.SH "FILES"
|
|
|
|
.TP
|
|
|
|
.I @CONFIGDIR@/genesys.conf
|
|
|
|
The backend configuration file (see also description of
|
|
|
|
.B SANE_CONFIG_DIR
|
|
|
|
below).
|
|
|
|
.TP
|
2008-07-14 10:49:06 +00:00
|
|
|
.I @LIBDIR@/libsane\-genesys.a
|
2005-06-27 20:07:45 +00:00
|
|
|
The static library implementing this backend.
|
|
|
|
.TP
|
2008-07-14 10:49:06 +00:00
|
|
|
.I @LIBDIR@/libsane\-genesys.so
|
2005-06-27 20:07:45 +00:00
|
|
|
The shared library implementing this backend (present on systems that
|
|
|
|
support dynamic loading).
|
|
|
|
.SH "ENVIRONMENT"
|
|
|
|
.TP
|
|
|
|
.B SANE_CONFIG_DIR
|
|
|
|
This environment variable specifies the list of directories that may
|
|
|
|
contain the configuration file. Under UNIX, the directories are
|
|
|
|
separated by a colon (`:'), under OS/2, they are separated by a
|
2005-11-24 20:17:43 +00:00
|
|
|
semi-colon (`;'). If this variable is not set, the configuration file
|
2005-06-27 20:07:45 +00:00
|
|
|
is searched in two default directories: first, the current working
|
|
|
|
directory (".") and then in @CONFIGDIR@. If the value of the
|
|
|
|
environment variable ends with the directory separator character, then
|
|
|
|
the default directories are searched after the explicitly specified
|
|
|
|
directories. For example, setting
|
|
|
|
.B SANE_CONFIG_DIR
|
|
|
|
to "/tmp/config:" would result in directories "tmp/config", ".", and
|
|
|
|
"@CONFIGDIR@" being searched (in this order).
|
|
|
|
.TP
|
|
|
|
.B SANE_DEBUG_GENESYS
|
|
|
|
If the library was compiled with debug support enabled, this environment
|
|
|
|
variable controls the debug level for this backend. Higher debug levels
|
|
|
|
increase the verbosity of the output. If the debug level is set to 1 or higher,
|
|
|
|
some debug options become available that are normally hidden. Handle them with
|
|
|
|
care. This will print messages related to core genesys functions.
|
2005-11-20 14:38:40 +00:00
|
|
|
.TP
|
2005-06-27 20:07:45 +00:00
|
|
|
.B SANE_DEBUG_GENESYS_GL646
|
|
|
|
This environment variable controls the debug level for the specific GL646 code
|
|
|
|
part.
|
2005-11-20 14:38:40 +00:00
|
|
|
.TP
|
|
|
|
.B SANE_DEBUG_GENESYS_GL841
|
|
|
|
This environment variable controls the debug level for the specific GL841 code
|
|
|
|
part.
|
2005-06-27 20:07:45 +00:00
|
|
|
|
|
|
|
|
2005-11-20 14:38:40 +00:00
|
|
|
Example (full and highly verbose output for gl646):
|
|
|
|
.br
|
2005-06-27 20:07:45 +00:00
|
|
|
export SANE_DEBUG_GENESYS=255
|
2005-11-20 14:38:40 +00:00
|
|
|
.br
|
2005-06-27 20:07:45 +00:00
|
|
|
export SANE_DEBUG_GENESYS_GL646=255
|
|
|
|
|
2009-04-29 04:40:58 +00:00
|
|
|
.SH CREDITS
|
|
|
|
|
|
|
|
Jack McGill for donating several sheetfed scanners, which made possible to add support
|
|
|
|
for them in the genesys backend.
|
|
|
|
|
2005-06-27 20:07:45 +00:00
|
|
|
.SH "SEE ALSO"
|
|
|
|
.BR sane (7),
|
2008-07-14 10:49:06 +00:00
|
|
|
.BR sane\-usb (5)
|
2005-06-27 20:07:45 +00:00
|
|
|
.br
|
|
|
|
|
|
|
|
|
|
|
|
.SH "AUTHOR"
|
|
|
|
Oliver Rauch
|
|
|
|
.br
|
2008-07-14 10:49:06 +00:00
|
|
|
Henning Meier-Geinitz <henning@meier\-geinitz.de>
|
2005-06-27 20:07:45 +00:00
|
|
|
.br
|
|
|
|
Gerhard Jaeger <gerhard@gjaeger.de>
|
|
|
|
.br
|
2007-08-27 04:58:53 +00:00
|
|
|
St\['e]phane Voltz <stef.dev@free.fr>
|
2005-06-27 20:07:45 +00:00
|
|
|
.br
|
|
|
|
Philipp Schmid <philipp8288@web.de>
|
|
|
|
.br
|
2007-08-27 04:58:53 +00:00
|
|
|
Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
|
|
|
|
.br
|
2005-06-27 20:07:45 +00:00
|
|
|
|
2007-08-27 04:58:53 +00:00
|
|
|
.SH "LIMITATIONS"
|
2009-04-29 04:40:58 +00:00
|
|
|
|
2007-08-27 04:58:53 +00:00
|
|
|
Powersaving isn't implemented for gl646 based scanner.
|
|
|
|
.br
|
2009-04-29 04:40:58 +00:00
|
|
|
Calibration for sheetfed scanners isn't implemented yet.
|
|
|
|
.br
|
2007-08-27 04:58:53 +00:00
|
|
|
|
|
|
|
.SH "BUGS"
|
|
|
|
Currently no known bug.
|
2005-06-27 20:07:45 +00:00
|
|
|
.PP
|
|
|
|
|