NAME
sane-microtek2 - SANE backend for Microtek scanners with SCSI-2 command setDESCRIPTION
The sane-microtek2 library implements a SANE (Scanner Access Now Easy) backend that provides access to Microtek scanners with a SCSI-2 command set. This backend can be considered alpha to beta. Some scanner models are reported to work well, others not. New development versions of this backend can be obtained from http://karstenfestag.gmxhome.de. There exists a different backend for Microtek scanners with SCSI-1 command set. Refer to sane-microtek(5) for details. And there is work in progress for the ScanMaker 3600. See http://sourceforge.net/projects/sm3600. At present, the following scanners are known positively to work with this backend:Vendor Product id Remark -------------------------------------------------------------------- Microtek E3+ Parport and SCSI Microtek X6 SCSI Microtek X6EL SCSI Microtek X6USB USB Microtek ScanMaker V300 Parport and SCSI Microtek ScanMaker V310 Parport and SCSI Microtek ScanMaker V600 Parport and SCSI Microtek ScanMaker 330 SCSI Microtek ScanMaker 630 SCSI Microtek ScanMaker 636 SCSI Microtek ScanMaker 9600XL SCSI; only flatbed mode? Microtek Phantom 330CX Parport Microtek SlimScan C3 Parport Microtek SlimScan C6 USB Microtek Phantom 636 SCSI Microtek Phantom 636CX Parport Microtek V6USL SCSI and USB Microtek V6UPL USB; not stable Microtek X12USL SCSI; only 8bit color, work in progress Vobis HighScan SCSI (E3+ based models) Scanport SQ300 Parport? Scanport SQ4836 SCSI Scanpaq SQ2030 ParportAdditional information can be found at http://www.sane-project.org/. If you own a Microtek scanner other than the ones listed above, it may or may not work with SANE! Because equal scanners are sold under different names in different countries your model may be equivalent to one of the above. The parport scanners work with the ppscsi + onscsi kernel modules. See http://cyberelk.net/tim/parport/ppscsi.html and http://penguin-breeder.org/kernel/download/.
- - put the line
-
- - in a terminal (bash) type
-
FRONTEND OPTIONS
This backend dynamically enables the options for the frontend, that are supported by the scanner in dependence of the scanning-mode and other options. Not supported options are disabled. The following options are supported by the sane-microtek2 driver: Color, grayscale, halftone and lineart scans. Highlight, midtone, shadow, contrast, brightness, exposure time control, gamma correction, threshold (dependent of the scan mode and the scanner capabilities) Transparency media adapter, automatic document feeder Additional options can be enabled or disabled in the microtek2.conf file. See the configuration section of this manpage.DEVICE NAMES
This backend expects device names of the form:special
Where special is the UNIX path-name for the special device that
corresponds to the scanner. The special device name must be a generic SCSI
device or a symlink to such a device. Under Linux, such a device name could be
/dev/sga or /dev/sge for example.
CONFIGURATION
The configuration file for this backend resides in /etc/sane.d/microtek2.conf.option dump <n>
option strip-height <n>
option no-backtrack-option <on/off>
option lightlid-35 <on/off>
option toggle-lamp <on/off>
option lineart-autoadjust <on/off>
option backend-calibration <on/off>
option colorbalance-adjust <on/off>
option dump <n> enables printing of additional information about
the SCSI commands that are sent to the scanner to stderr. This option is
primarily useful for debugging purpose. This option has to be a global option
and is best placed at the top of the microtek2.conf file.
If n=1 the contents of the command blocks and the results for the INQUIRY and
READ SCANNER ATTRIBUTES command are printed to stderr.
If n=2 the contents of the command blocks for all other SCSI commands are
printed to stderr, too. If n=3 the contents of the gamma table is printed,
too. If n=4 all scan data is additionally printed to stderr.
The default is n=1.
option strip-height <n> , where <n> is a floating point
number, limits the amount of data that is read from the scanner with one read
command. The unit is inch and <n> defaults to 1.0, if this option is not
set in the configuration file. If less than <n> inch of data fit into
the SCSI buffer, then the smaller value is used and this option has no effect.
If your system has a big SCSI buffer and you want to make use of the whole
buffer, increase the value for <n>. For example, if <n> is set to
14.0, no restrictions apply for scanners with a letter, legal or A4 sized scan
area.
The following options enable or disable additional frontend options. If an
option is set to <on> an appropriate option will appear in the frontend.
option no-backtrack-option <on/off> prevents the scanner head from
moving backwards between the read commands. This speeds up scanning. Try it.
option lightlid-35 <on/off> If you use the LightLid-35 transparency
adapter you get an advanced option which switches off the flatbed lamp during
the scan.
option toggle-lamp <on/off> You get a button in the frontend where
you can switch on and off the flatbed lamp.
option lineart-autoadjust <on/off> You can tell the backend to try
to determine a good value for the lineart threshold.
option backend-calibration <on/off> Some scanners (e.g. Phantom
330CX and 636CX) need to have calibrated the data by the backend. Try this
option if you see vertical stripes in your pictures.
option colorbalance-adjust <on/off> Some scanners (e.g. Phantom
330CX and 636CX) need to have corrected the color balance. If this option is
enabled you get advanced options where you can balance the colors. And you
will have a button to use the values that the firmware of the scanner
provides.
A sample configuration file is shown below:
option dump 1
option strip-height 1.0
/dev/scanner
option no-backtrack-option on
# this is a comment
/dev/sge
option lightlid-35 on
option dump 1
option strip-height 14.0
option no-backtrack-option on
option backend-calibration on
option lightlid-35 on
option toggle-lamp on
option lineart-autoadjust on
option colorbalance-adjust off
scsi * * Scanner
FILES
- /etc/sane.d/microtek2.conf
- The backend configuration file.
- /usr/lib/x86_64-linux-gnu/sane/libsane-microtek2.a
- The static library implementing this backend.
- /usr/lib/x86_64-linux-gnu/sane/libsane-microtek2.so
- The shared library implementing this backend (present on systems that support dynamic loading).
ENVIRONMENT
- SANE_DEBUG_MICROTEK2
- 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. To see error messages on stderr set
SANE_DEBUG_MICROTEK2 to 1 (Remark: The whole debugging levels
should be better revised).
SEE ALSO
sane-scsi(5), sane(7)AUTHORS
Bernd Schroeder (not active anymore)13 Jul 2008 |