Provided by: libsane_1.0.19-6ubuntu1_i386 bug


       sane-pixma - SANE backend for Canon PIXMA MP series


       The  sane-pixma  library  implements  a  SANE (Scanner Access Now Easy)
       backend that provides access  to  Canon  PIXMA  multi-function  devices
       (All-in-one  printers).  Currently, the following models work with this

              PIXMA MP150, MP160, MP170, MP180, MP450, MP460
              PIXMA MP500, MP510, MP530, MP600, MP600R
              PIXMA MP800, MP800R, MP810, MP830, MP960
              MultiPASS MP700, PIXMA MP750 (no grayscale)

       The following models are not well tested and/or the  scanner  sometimes
       hangs and must be switched off and on.

              SmartBase MP360, MP370, MP390
              MultiPASS MP730, PIXMA MP760, PIXMA MP780

       The backend supports
       * resolutions at 75,150,300,600,1200 and 2400 DPI (still buggy),
       * color and grayscale mode,
       * a custom gamma table and
       * automatic document feeder (only single side).

       The  device  name  is in the form pixma:xxxxyyyy_zzzzz where x, y and z
       are vendor ID, product ID and  serial  number  respectively.   Example:
       pixma:04A91709_123456 is a MP150.

       This backend is in alpha stage and will stay in this stage until we get
       the programming manual for the hardware. Although we have tested it  as
       good  as  we could, it will not work in every situations. You will find
       an up-to-date status at the project homepage. (See below)


       Besides "well-known" options (e.g. resolution, mode etc.) pixma backend
       also  provides  the following experimental options for button handling,
       i.e. the options might change in the future.

              This option can be  used  in  combination  with  scanadf(1)  and
              scanimage(1)  in  batch  mode, for example when you want to scan
              many photos or multiple-page documents. If it is  enabled  (i.e.
              is  set  to  true  or  yes), the backend waits before every scan
              until the user presses the "SCAN"  button  (for  MP150)  or  the
              color-scan button (for other models). Just put the first page in
              the scanner, press the button, then the  next  page,  press  the
              button and so on. When you finished, press the gray-scan button.
              (For MP150 you have to stop the frontend by pressing Ctrl-C  for

       button-update button-1 button-2
              These  options  are  interesting for developers. To check button
              status: (1) set button-1 and button-2 to zero, (2)  set  button-
              update  (Its  type  is  SANE_TYPE_BUTTON.), (3) get button-1 and
              button-2.  If the result is not zero, the  corresponding  button
              was pressed.


              The static library implementing this backend.

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


              If the library was compiled with  debug  support  enabled,  this
              environment  variable controls the debug level for this backend.
              Higher value increases the verbosity.

              0  print nothing (default)
              1  print error and warning messages (recommended)
              2  print informational messages
              3  print debug-level messages
              10 dump USB traffics

              Setting  to  a  non-zero  value  will  enable  the  support  for
              experimental  models.   You  should also set SANE_DEBUG_PIXMA to


       sane(7), sane-dll(5),


       Wittawat Yamwong

       I would like to thank all testers and helpers. Without them I would not
       be  able  to  write  subdrivers  for  models I don’t have. See also the
       project homepage.