diff --git a/AUTHORS b/AUTHORS index 5ec8cf050..eaf2c683a 100644 --- a/AUTHORS +++ b/AUTHORS @@ -56,6 +56,7 @@ Backends: kvs40xx: Panasonic Russia Ltd leo: Frank Zago lexmark: Fred Odendaal, Stéphane Voltz + lexmark_x2600: Benoit Juin ma1509: Henning Geinitz magicolor: Reinhold Kainhofer(based on epson2 backend) matsushita: Frank Zago @@ -158,6 +159,7 @@ Andreas Czechanowski Andreas Nowack Andreas Rick Andrew Kuchling +Benoit Juin Bernd Schroeder Bertrik Sikken Brian J. Murrell diff --git a/doc/descriptions/lexmark_x2600.desc b/doc/descriptions/lexmark_x2600.desc new file mode 100644 index 000000000..0ff4efd0c --- /dev/null +++ b/doc/descriptions/lexmark_x2600.desc @@ -0,0 +1,32 @@ +; +; SANE Backend specification file +; +; It's basically emacs-lisp --- so ";" indicates comment to end of line. +; All syntactic elements are keyword tokens, followed by a string or +; keyword argument, as specified. +; +; ":backend" *must* be specified. +; All other information is optional (but what good is the file without it?). + + +:backend "lexmark_x2600" ; name of backend +:version "1.0-0" ; version of backend (or "unmaintained") +:manpage "sane-lexmark_x2600" ; name of manpage (if it exists) +:url "https://gitlab.com/sane-project/backends/" + ; backend's web page +:new :yes +:comment "This backend supports lexmark x2600 series scanners." + ; comment about the backend + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Lexmark" ; name a manufacturer +:url "http://www.lexmark.com/" ; manufacturer's URL + +:model "X2670" +:interface "USB" +:usbid "0x043d" "0x011d" +:status :good +:comment "Supports 75, 150, 300, 600 dpi" diff --git a/doc/sane-lexmark_x2600.man b/doc/sane-lexmark_x2600.man index e69de29bb..bc7c3864c 100644 --- a/doc/sane-lexmark_x2600.man +++ b/doc/sane-lexmark_x2600.man @@ -0,0 +1,62 @@ +.TH "sane\-lexmark_x2600" "5" "23 Dec 2023" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy" +.IX sane\-lexmark_x2600 +.SH "NAME" +sane\-lexmark_x2600 \- SANE backend for Lexmark X2600 Series scanners +.SH "DESCRIPTION" +The +.B sane\-lexmark +library implements a SANE (Scanner Access Now Easy) backend that +provides access to the scanner part of Lexmark X2600 AIOs. +.PP +The scanners that should work with this backend are: +.PP +.RS +.ft CR +.nf + Vendor Model status +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- \-\-\-\-\-\-\-\-\-\-\- + Lexmark X2670 good +.fi +.ft R +.RE + +The options the backend supports can either be selected through +command line options to programs like +.BR scanimage (1) +or through GUI elements in +.BR xscanimage (1) +, +.BR xsane (1). +or +.BR simple-scan (1). +.br +If you notice any strange behavior, please report to the backend +maintainer or to the SANE mailing list. + +.SH "FILES" +.TP +.I @LIBDIR@/libsane\-lexmark_x2600.a +The static library implementing this backend. +.TP +.I @LIBDIR@/libsane\-lexmark_x2600.so +The shared library implementing this backend (present on systems that +support dynamic loading). + +.SH "ENVIRONMENT" +.TP +.B SANE_DEBUG_LEXMARK_X2600 +If the library was compiled with debug support enabled, this +environment variable controls the debug level for this backend. E.g., +a value of 255 requests all debug output to be printed. Smaller levels +reduce verbosity. + +.SH "AUTHOR" +.TP +The backend was originally written by Benoit Juin. +.RI < benoit.juin@gmail.com > + +.SH "CREDITS" +.TP +Many thanks go to: +@skelband aka Ralph Little who help me to dive in the sane-backencode and +reviewed the sources. diff --git a/doc/sane.man b/doc/sane.man index 9a5a43851..701e3ea88 100644 --- a/doc/sane.man +++ b/doc/sane.man @@ -367,6 +367,11 @@ Supports the Lexmark X1100 series of USB scanners. See .BR sane\-lexmark (5) for details. .TP +.B lexmark_x2600 +Supports the Lexmark X2600 series of USB scanners. See +.BR sane\-lexmark_x2600 (5) +for details. +.TP .B ma1509 Supports the Mustek BearPaw 1200F USB flatbed scanner. See .BR sane\-ma1509 (5) @@ -905,6 +910,7 @@ for details). .BR sane\-kodak (5), .BR sane\-leo (5), .BR sane\-lexmark (5), +.BR sane\-lexmark_x2600 (5), .BR sane\-ma1509 (5), .BR sane\-matsushita (5), .BR sane\-microtek2 (5),