kopia lustrzana https://gitlab.com/sane-project/backends
496 wiersze
12 KiB
Groff
496 wiersze
12 KiB
Groff
.TH sane-plustek 5 "02 July 2004" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy"
|
|
.IX sane-plustek
|
|
.SH NAME
|
|
sane-plustek \- SANE backend for LM983[1/2/3] based
|
|
USB flatbed scanners
|
|
.SH DESCRIPTION
|
|
The
|
|
.B sane-plustek
|
|
library implements a SANE (Scanner Access Now Easy) backend that
|
|
provides access to USB flatbed scanners based on National Semiconductor
|
|
Merlin chipsets (LM9831, 9832 and 9833).
|
|
If you're looking for parallel-port support for Plustek scanner
|
|
please refer to the
|
|
.B sane-plustek_pp
|
|
backend.
|
|
|
|
.SH "SUPPORTED DEVICES"
|
|
The Backend is able to support USB scanner based on the National
|
|
Semiconductor chipsets LM9831, LM9832 and LM9833. The following tables
|
|
show various devices which are currently reported to work. If your
|
|
Plustek scanner has another Product ID, then the device is
|
|
.B NOT
|
|
supported by this backend.
|
|
.br
|
|
|
|
Vendor Plustek - ID: 0x07B3
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
USB Model: ASIC: Properties: Prod-ID
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
OpticPro U12 LM9831 600x1200dpi 42bit 512Kb 0x0010
|
|
.br
|
|
OpticPro UT12 LM9831 600x1200dpi 42bit 512Kb 0x0013
|
|
.br
|
|
OpticPro UT12 LM9832 600x1200dpi 42bit 512Kb 0x0017
|
|
.br
|
|
OpticPro UT16 LM9832 600x1200dpi 42bit 512Kb 0x0017
|
|
.br
|
|
OpticPro U24 LM9831 1200x2400dpi 42bit 2Mb 0x0011
|
|
.br
|
|
OpticPro U24 LM9832 1200x2400dpi 42bit 2Mb 0x0015
|
|
.br
|
|
OpticPro UT24 LM9832 1200x2400dpi 42bit 2Mb 0x0017
|
|
.PP
|
|
|
|
Vendor KYE/Genius - ID: 0x0458
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
USB Model: ASIC: Properties: Prod-ID
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
Colorpage HR6 V2 LM9832 600x1200dpi 42bit 512Kb 0x2007
|
|
.br
|
|
Colorpage HR6 V2 LM9832 600x1200dpi 42bit 512Kb 0x2008
|
|
.br
|
|
Colorpage HR6A LM9832 600x1200dpi 42bit 512Kb 0x2009
|
|
.br
|
|
Colorpage HR7 LM9832 600x1200dpi 42bit 512Kb 0x2013
|
|
.br
|
|
Colorpage HR7LE LM9832 600x1200dpi 42bit 512Kb 0x2015
|
|
.br
|
|
Colorpage HR6X LM9832 600x1200dpi 42bit 512Kb 0x2016
|
|
.PP
|
|
|
|
Vendor Hewlett-Packard - ID: 0x03F0
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
USB Model: ASIC: Properties: Prod-ID
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
ScanJet 2100C LM9831 600x1200dpi 42bit 512Kb 0x0505
|
|
.br
|
|
ScanJet 2200C LM9832 600x1200dpi 42bit 512Kb 0x0605
|
|
.PP
|
|
|
|
Vendor Mustek - ID: 0x0400
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
USB Model: ASIC: Properties: Prod-ID
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
BearPaw 1200 LM9831 600x1200dpi 42bit 512Kb 0x1000
|
|
.br
|
|
BearPaw 1200 LM9832 600x1200dpi 42bit 512Kb 0x1001*
|
|
.br
|
|
BearPaw 2400 LM9832 1200x2400dpi 42bit 2Mb 0x1001
|
|
.br
|
|
* see also description for model override switch below!
|
|
.PP
|
|
|
|
Vendor UMAX - ID: 0x1606
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
USB Model: ASIC: Properties: Prod-ID
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
UMAX 3400 LM9832 600x1200dpi 42bit 512Kb 0x0050
|
|
.br
|
|
UMAX 3400/3450 LM9832 600x1200dpi 42bit 512Kb 0x0060
|
|
.br
|
|
UMAX 5400 LM9832 1200x2400dpi 42bit 512Kb 0x0160
|
|
.PP
|
|
|
|
Vendor COMPAQ - ID: 0x049F
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
USB Model: ASIC: Properties: Prod-ID
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
S4-100 LM9832 600x1200dpi 42bit 512Kb 0x001A
|
|
.PP
|
|
|
|
Vendor Epson - ID: 0x04B8
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
USB Model: ASIC: Properties: Prod-ID
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
Perfection 1250 LM9832 1200x2400dpi 42bit 512Kb 0x010F
|
|
.br
|
|
Perfection 1260 LM9832 1200x2400dpi 42bit 512Kb 0x011D
|
|
.PP
|
|
|
|
Vendor CANON - ID: 0x04A9
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
USB Model: ASIC: Properties: Prod-ID
|
|
.br
|
|
----------------------------------------------------------
|
|
.br
|
|
CanoScan N650/656U LM9832 600x1200dpi 42bit 512Kb 0x2206
|
|
.br
|
|
CanoScan N1220U LM9832 1200x2400dpi 42bit 512Kb 0x2207
|
|
.br
|
|
CanoScan D660U LM9832 600x1200dpi 42bit 512Kb 0x2208
|
|
.br
|
|
CanoScan N670/676U LM9833 600x1200dpi 48bit 512Kb 0x220D
|
|
.br
|
|
CanoScan N1240U LM9833 1200x2400dpi 48bit 512Kb 0x220E
|
|
.br
|
|
CanoScan LIDE20 LM9833 600x1200dpi 48bit 512Kb 0x220D
|
|
.br
|
|
CanoScan LIDE30 LM9833 1200x2400dpi 48bit 512Kb 0x220E
|
|
|
|
.SH "OTHER PLUSTEK SCANNERS"
|
|
For parallelport device support see the
|
|
.B plustek_pp
|
|
backend.
|
|
.br
|
|
The SCSI scanner OpticPro 19200S is a rebadged Artec AM12S scanner
|
|
and is supported by the
|
|
.B Artec
|
|
backend.
|
|
.br
|
|
Only the National Semiconductor LM983[1/2/] based devices of Plustek
|
|
are supported by this backend. Older versions of the U12, the UT12,
|
|
the U1212 and U1248 (GrandTech chipset) are not supported.
|
|
.PP
|
|
Model Chipset backend
|
|
.br
|
|
------------------------------------
|
|
.br
|
|
U1248 GrandTech gt68xx
|
|
.br
|
|
UT16B GrandTech gt68xx
|
|
.br
|
|
OpticSlim 1200 GrandTech gt68xx
|
|
.br
|
|
OpticSlim 2400 GrandTech gt68xx
|
|
.br
|
|
U12 P98003 u12
|
|
.br
|
|
UT12 P98003 u12
|
|
.br
|
|
1212U P98003 u12
|
|
.br
|
|
For a more complete and up to date list see:
|
|
.B http://www.sane-project.org/sane-supported-devices.html
|
|
|
|
.SH "CONFIGURATION"
|
|
To use your scanner with this backend, you need at least two
|
|
entries in the configuration file
|
|
.br
|
|
.I @CONFIGDIR@/plustek.conf
|
|
.TP
|
|
.I [usb] vendor-id product-id
|
|
.TP
|
|
.I device /dev/usbscanner
|
|
.PP
|
|
.I [usb]
|
|
tells the backend, that the following devicename (here
|
|
.I /dev/usbscanner
|
|
) has to be interpreted as USB scanner device. If vendor- and
|
|
product-id has not been specified, the backend tries to
|
|
detect this by its own. If device is set to
|
|
.I auto
|
|
then the next matching device is used.
|
|
.br
|
|
The following options can be used for a default setup of
|
|
your device. Most of them are also availaby through
|
|
the frontend.
|
|
.PP
|
|
.B
|
|
The Options:
|
|
.PP
|
|
option warmup t
|
|
.RS
|
|
.I t
|
|
specifies the warmup period in seconds, if set to -1, the
|
|
automatic warmup function will be used
|
|
.RE
|
|
.PP
|
|
option lampOff t
|
|
.RS
|
|
.I t
|
|
is the time in seconds for switching off the lamps in
|
|
standby mode
|
|
.RE
|
|
.PP
|
|
option lOffonEnd b
|
|
.RS
|
|
.I b
|
|
specifies the behaviour when closing the backend, 1 --> switch
|
|
lamps off, 0 --> do not change lamp status
|
|
.RE
|
|
.PP
|
|
option mov m
|
|
.RS
|
|
.I m
|
|
is the model override switch. It works only with Mustek
|
|
BearPaw devices.
|
|
.br
|
|
.br
|
|
m/PID | 0x1000 | 0x1001
|
|
.br
|
|
------+--------------+--------------
|
|
.br
|
|
0 | BearPaw 1200 | BearPaw 2400
|
|
.br
|
|
1 | no function | BearPaw 1200
|
|
.br
|
|
.RE
|
|
.PP
|
|
option invertNegatives b
|
|
.RS
|
|
.I b
|
|
0 --> do not invert the picture during negativ scans,
|
|
1 --> invert picture
|
|
.RE
|
|
.PP
|
|
option cacheCalData b
|
|
.RS
|
|
.I b
|
|
0 --> do not save coarse calibration results,
|
|
1 --> save results of coarse calibration in ~/.sane/ directory
|
|
.RE
|
|
.PP
|
|
option altCalibration b
|
|
.RS
|
|
.I b
|
|
0 --> use standard calibration routines,
|
|
1 --> use alternate calibration (only non Plustek
|
|
.br
|
|
devices, standard for CIS devices)
|
|
.RE
|
|
.PP
|
|
option skipFine b
|
|
.RS
|
|
.I b
|
|
0 --> perform fine calibration,
|
|
1 --> skip fine calibration (only non Plustek devices)
|
|
.RE
|
|
.PP
|
|
option skipFineWhite b
|
|
.RS
|
|
.I b
|
|
0 --> perform white fine calibration,
|
|
1 --> skip white fine calibration (only non Plustek devices)
|
|
.RE
|
|
.PP
|
|
option skipCalibration b
|
|
.RS
|
|
.I b
|
|
0 --> perform calibration,
|
|
1 --> skip calibration (only non Plustek devices)
|
|
.RE
|
|
.PP
|
|
option enableTPA b
|
|
.RS
|
|
.I b
|
|
0 --> default behaviour, specified by the internal tables,
|
|
1 --> override internal tables and allow TPA mode (EPSON/UMAX only)
|
|
.RE
|
|
|
|
.PP
|
|
option posOffX x
|
|
.br
|
|
option posOffY y
|
|
.br
|
|
option tpaOffX x
|
|
.br
|
|
option tpaOffY y
|
|
.br
|
|
option negOffX x
|
|
.br
|
|
option negOffY y
|
|
.RS
|
|
.I x y
|
|
By using this settings, the user can adjust the given image
|
|
positions.
|
|
.B Please note, that there's no internal range checking for
|
|
.B this feature.
|
|
.RE
|
|
.PP
|
|
option posShadingY p
|
|
.br
|
|
option tpaShadingY p
|
|
.br
|
|
option negShadingY p
|
|
.RS
|
|
.I p
|
|
overrides the internal shading position. The values are in steps.
|
|
.B Please note, that there's no internal range checking for
|
|
.B this feature.
|
|
.RE
|
|
.PP
|
|
option redGamma r
|
|
.br
|
|
option greenGamma g
|
|
.br
|
|
option blueGamma b
|
|
.br
|
|
option grayGamma gr
|
|
.RS
|
|
.I r g b gr
|
|
.RE
|
|
By using these values, the internal linear gamma table (r,g,b,gr = 1.0)
|
|
can be adjusted.
|
|
.PP
|
|
option red_gain r
|
|
.br
|
|
option red_offset ro
|
|
.br
|
|
option green_gain g
|
|
.br
|
|
option green_offset go
|
|
.br
|
|
option blue_gain b
|
|
.br
|
|
option blue_offset bo
|
|
.RS
|
|
.I r g b ro go bo
|
|
These values can be used to set the gain and offset values of
|
|
the AFE for each channel. The range is between 0 and 63. -1
|
|
means autocalibration.
|
|
.RE
|
|
|
|
.PP
|
|
See the plustek.conf file for examples.
|
|
.PP
|
|
.B Note:
|
|
.br
|
|
You have to make sure, that the USB subsystem is loaded
|
|
correctly and you have access to the device-node. For
|
|
more details see
|
|
.B sane-usb (5)
|
|
manpage. You might use
|
|
.B sane-find-scanner
|
|
to check that you have access to your device.
|
|
.PP
|
|
.B Note:
|
|
.br
|
|
If there's no configuration file, the backend defaults to
|
|
.B device auto
|
|
|
|
.SH FILES
|
|
.TP
|
|
.I @CONFIGDIR@/plustek.conf
|
|
The backend configuration file
|
|
.TP
|
|
.I @LIBDIR@/libsane-plustek.a
|
|
The static library implementing this backend.
|
|
.TP
|
|
.I @LIBDIR@/libsane-plustek.so
|
|
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
|
|
semi-colon (`;'). If this variable is not set, the configuration file
|
|
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_PLUSTEK
|
|
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.
|
|
|
|
Example:
|
|
export SANE_DEBUG_PLUSTEK=10
|
|
|
|
.SH "SEE ALSO"
|
|
.BR sane (7),
|
|
.BR sane\-usb (5),
|
|
.BR sane\-u12 (5),
|
|
.BR sane\-gt68xx (5),
|
|
.br
|
|
.I @DOCDIR@/plustek/Plustek-USB.changes
|
|
.br
|
|
.I http://www.gjaeger.de/scanner/plustek/
|
|
|
|
.SH "CONTACT AND BUG-REPORTS"
|
|
Please send any information and bug-reports to:
|
|
.br
|
|
.B SANE Mailing List
|
|
.PP
|
|
Additional info and hints can be obtained from our
|
|
.br
|
|
Mailing-List archive at:
|
|
.br
|
|
.B http://www.sane-project.org/mailing-lists.html
|
|
.PP
|
|
or directly from the projects' homepage at:
|
|
.br
|
|
.B http://www.gjaeger.de/scanner/plustek/
|
|
.PP
|
|
To obtain debug messages from the backend, please set the
|
|
environment-variable
|
|
.I SANE_DEBUG_PLUSTEK
|
|
before calling your favorite scan-frontend (i.e. xscanimage).
|
|
.br
|
|
.B i.e.: export SANE_DEBUG_PLUSTEK=20 ; xscanimage
|
|
.PP
|
|
The value controls the verbosity of the backend. Please note, that
|
|
values greater than 24 force the backend to output raw data files,
|
|
which could be rather large. The ending of these files is ".raw".
|
|
For problem reports it should be enough the set the verbosity to
|
|
13.
|
|
|
|
.SH "KNOWN BUGS & RESTRICTIONS"
|
|
* The driver does not support these manic scalings up
|
|
.br
|
|
to 16 times the physical resolution. The only scaling
|
|
.br
|
|
is done on resolutions between the physical resolution
|
|
.br
|
|
of the CDD-sensor and the stepper motor i.e. you have a
|
|
.br
|
|
600x1200 dpi scanner and you are scanning using 800dpi,
|
|
.br
|
|
so scaling is necesary, because the sensor only delivers
|
|
.br
|
|
600dpi but the motor is capable to perform 1200dpi
|
|
.br
|
|
steps.
|
|
.br
|
|
* Plusteks' model policy is somewhat inconsistent. This
|
|
.br
|
|
means, they sell technical different devices under the
|
|
.br
|
|
same product name. Therefore it is possible that some
|
|
.br
|
|
devices like the UT12 or U12 won't work - please check
|
|
.br
|
|
the model list above and compare the product-id to
|
|
.br
|
|
the one your device has.
|
|
.br
|
|
* Negative/Slide scanning quality is poor.
|