sane-lexmark - SANE backend for Lexmark X1100/X1200 Series scanners


   The  sane-lexmark  library  implements a SANE (Scanner Access Now Easy)
   backend that provides access to the scanner part of Lexmark X1100/X1200
   AIOs. This backend should be considered beta-quality software!

   The scanners that should work with this backend are:

             Vendor Model           status
          ----------------------  -----------
            Lexmark X74             good
            Lexmark X1110           untested
            Lexmark X1140           untested
            Lexmark X1150           good
            Lexmark X1170           good
            Lexmark X1180           good
            Lexmark X1185           complete
            Lexmark X12xx           good in USB1.1,
                           not fully tested in USB2.0
            Dell    A920            good

   The options the backend supports can either be selected through command
   line options to programs like scanimage  or  through  GUI  elements  in
   xscanimage or xsane.

   If  you  have  any  strange  behavior,  please  report  to  the backend
   maintainer or to the SANE mailing list.

   Valid command line options and their syntax can be listed by using
          scanimage --help -d lexmark:usb:<usb port>

   Scan Mode Options

   --mode selects the basic mode of operation of the scanner valid choices
          are  Color,  Gray  and  Lineart  The  default mode is Color. The
          Lineart mode is black and white only (1  bit).   Grayscale  will
          produce  256 levels of gray (8 bits). Color mode allows for over
          16 million different colors  produced  from  24  bits  of  color

          selects  the  resolution for a scan. The horizontal and vertical
          resolutions are set by the value of this option. The scanner  is
          capable  of  the  following resolutions for the specified option

            Value   Hor. Resolution  Vert. Resolution
            -----   ---------------  -------------------
            75      75dpi            75dpi
            150     150dpi           150dpi
            300     300dpi           300dpi
            600     600dpi           600dpi
            1200    600dpi           1200dpi  (only for X11xx models with 'B2' sensor)

          requests a preview scan. The resolution used for that scan is 75
          dpi and the scan area and the scan mode are as specified through
          their options, or the default  if  not  specified.  The  default
          value for preview mode is "no".

          selects  the   minimum-brightness  to  get  a  white  point. The
          threshold is only used with Lineart mode scans.  It is specified
          as  a  percentage  in  the  range  0..100% (in steps of 1).  The
          default value of the threshold option is 50.


   The configuration file /etc/sane.d/lexmark.conf contains only  the  usb
   device id (eg usb 0x043d 0x007c).


          The static library implementing this backend.

          The shared library implementing this backend (present on systems
          that support dynamic loading).


          SANE_DEBUG_LEXMARK_LOW 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.


   The  windows TWAIN driver has many more options than this SANE backend.
   However  they  are  only  software  adjustments.  This   backend   only
   implements   what  the  scanner  can  support.  For  instance,  shading
   correction (vertical stripes due to sensor variation across its  width)
   is  done  in software. Head park position is also detected by software.
   The data compression isn't supported for the X1200 series on  USB  1.1,
   leading to slow scans.


   No bugs currently known.


   sane-scsi(5), scanimage(1), xscanimage(1), xsane(1), sane(7)


   The backend was originally written by Fred Odendaal.

   The new version is currently developed by Stphane Voltz.

   X74 support was written by Torsten Houwaart (<>)


   Many thanks go to:
          Julien Furgerot who lend me a Dell A920.  Robert Price, Dani Ele
          and Dalai Felinto for the time they spent recording USB activity
          and testing the experimental version.

                              12 Jul 2008                  sane-lexmark(5)

More Linux Commands

mvwget_wch(3ncurses) - get (or push back) a wide character f
The get_wch, wget_wch, mvget_wch, and mvwget_wch functions read a character from the terminal associated with the current or specified window. In no-delay mode,

sd_is_socket(3) - Check the type of a file descriptor.......
sd_is_fifo() may be called to check whether the specified file descriptor refers to a FIFO or pipe. If the path parameter is not NULL, it is checked whether the

snmp_set_save_descriptions(3) - netsnmp_mib_api functions...
The functions dealing with MIB modules fall into four groups - those dealing with initialisation and shutdown, with reading in and parsing MIB files, with searc

distrib.pats(5) - Default values for the Distribution: heade
The file pathetc/distrib.pats is used by nnrpd to determine the default value of the Distribution: header. Blank lines and lines beginning with a number sign (#

perldelta(1) - what is new for perl v5.14.2 - Linux man page
perldelta.1 - This document describes differences between the 5.20.0 release and the 5.20.1 release. If you are upgrading from an earlier release such as 5.18.0

grub2-script-check(1) check grub.cfg for syntax errors......
Checks GRUB script configuration file for syntax errors. -v, --verbose print verbose messages. -?, --help give this help list --usage give a short usage message

item_init(3menu) - set hooks for automatic invocation by app
These functions make it possible to set hook functions to be called at various points in the automatic processing of input event codes by menu_driver. The funct

git-ls-tree(1) - List the contents of a tree object.........
Lists the contents of a given tree object, like what /bin/ls -a does in the current working directory. Note that: * the behaviour is slightly different from tha

Tcl_UniChar(3) - routines for manipulating UTF-8 strings....
These routines convert between UTF-8 strings and Tcl_UniChars. A Tcl_UniChar is a Unicode character represented as an unsigned, fixed-size quantity. A UTF-8 cha

dl_iterate_phdr(3) - walk through list of shared objects....
The dl_iterate_phdr() function allows an application to inquire at run time to find out which shared objects it has loaded. The dl_iterate_phdr() function walks

ldconfig(8) - configure dynamic linker run-time bindings....
ldconfig creates the necessary links and cache to the most recent shared libraries found in the directories specified on the command line, in the file /etc/ld.s

vncviewer(1) - an X viewer client for VNC - Linux man page
vncviewer is a viewer (client) for Virtual Network Computing. This manual page documents version 4 for the X window system. If you run the viewer with no argume

We can't live, work or learn in freedom unless the software we use is free.