Update for sane-backends- release

master
m. allan noah 2023-02-06 22:22:48 -05:00
rodzic b67d34ab4d
commit f1a71e3d01
99 zmienionych plików z 24196 dodań i 2280 usunięć

Wyświetl plik

@ -37,6 +37,9 @@
<h3>Latest News</h3> <h3>Latest News</h3>
<h4>Backends</h4> <h4>Backends</h4>
<p> <p>
<strong>2022-02-05:</strong> <a href="https://gitlab.com/sane-project/backends/-/releases/1.2.1"><tt>sane-backends-1.2.1</tt></a> has been released.
</p>
<p>
<strong>2022-01-19:</strong> <a href="https://gitlab.com/sane-project/backends/-/releases/1.1.1"><tt>sane-backends-1.1.1</tt></a> has been released. <strong>2022-01-19:</strong> <a href="https://gitlab.com/sane-project/backends/-/releases/1.1.1"><tt>sane-backends-1.1.1</tt></a> has been released.
</p> </p>
<p> <p>
@ -44,16 +47,6 @@
</p> </p>
<p> <p>
<strong>2020-08-23:</strong> <a href="https://gitlab.com/sane-project/backends/-/releases/1.0.31"><tt>sane-backends-1.0.31</tt></a> has been released. <strong>2020-08-23:</strong> <a href="https://gitlab.com/sane-project/backends/-/releases/1.0.31"><tt>sane-backends-1.0.31</tt></a> has been released.
</p>
<p>
<strong>2020-05-17:</strong> <a href="https://gitlab.com/sane-project/backends/-/releases/1.0.30"><tt>sane-backends-1.0.30</tt></a> has been released.<br/>
This is a security bug fix release.
</p>
<p>
<strong>2020-02-02:</strong> <a href="https://gitlab.com/sane-project/backends/-/releases/1.0.29"><tt>sane-backends-1.0.29</tt></a> has been released.
</p>
<p>
<strong>2019-07-31:</strong> <a href="https://gitlab.com/sane-project/backends/-/releases/1.0.28"><tt>sane-backends-1.0.28</tt></a> has been released.
</p> </p>
<h4>Frontends</h4> <h4>Frontends</h4>
<p> <p>

Wyświetl plik

@ -30,9 +30,9 @@
port for it. Have a look at <I>http://www.sane-project.org/mail-</I> port for it. Have a look at <I>http://www.sane-project.org/mail-</I>
<I>ing-lists.html</I> concerning subscription to sane-devel. <I>ing-lists.html</I> concerning subscription to sane-devel.
Abaton is out of business, and these scanners are not supported by Ev- Abaton is out of business, and these scanners are not supported by
erex (the parent company of Abaton), nor is there any programming in- Everex (the parent company of Abaton), nor is there any programming
formation to be found. This driver is therefore based on information information to be found. This driver is therefore based on information
obtained by running Abaton's scanning desk accessory under MacsBug and obtained by running Abaton's scanning desk accessory under MacsBug and
tracing the MacOS SCSI Manager calls it made during image acquisition. tracing the MacOS SCSI Manager calls it made during image acquisition.
@ -86,17 +86,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_ABATON</B> <B>SANE_DEBUG_ABATON</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 255 requests all debug output to be printed. E.g., a value of 255 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -61,8 +61,8 @@
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The contents of the <I>agfafocus.conf</I> file is a list of device names that The contents of the <I>agfafocus.conf</I> file is a list of device names that
correspond to AGFA Focus scanners. Empty lines and lines starting with correspond to AGFA Focus scanners. Empty lines and lines starting with
a hash mark (#) are ignored. A sample configuration file is shown be- a hash mark (#) are ignored. A sample configuration file is shown
low: below:
/dev/scanner /dev/scanner
# this is a comment # this is a comment
@ -91,17 +91,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_AGFAFOCUS</B> <B>SANE_DEBUG_AGFAFOCUS</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. <B>SANE_DEBUG_AGFAFOCUS</B> values: Smaller levels reduce verbosity. <B>SANE_DEBUG_AGFAFOCUS</B> values:
@ -143,9 +143,9 @@
the Artec backend is disabled. Somehow, this backend causes at least the Artec backend is disabled. Somehow, this backend causes at least
my scanner not to respond correctly to SCSI inquiry commands. my scanner not to respond correctly to SCSI inquiry commands.
If you encounter a bug please set the environment variable <B>SANE_DE-</B> If you encounter a bug please set the environment variable
<B>BUG_AGFAFOCUS</B> to 128 and try to regenerate the problem. Then send me a <B>SANE_DEBUG_AGFAFOCUS</B> to 128 and try to regenerate the problem. Then
report with the log attached. send me a report with the log attached.
If you encounter a SCSI bus error or trimmed and/or displaced images If you encounter a SCSI bus error or trimmed and/or displaced images
please also set the environment variable <B>SANE_DEBUG_SANEI_SCSI</B> to 128 please also set the environment variable <B>SANE_DEBUG_SANEI_SCSI</B> to 128

Wyświetl plik

@ -28,9 +28,9 @@
If you own a Apple scanner other than the ones listed above that works If you own a Apple scanner other than the ones listed above that works
with this backend, please let us know by sending the scanner's model with this backend, please let us know by sending the scanner's model
name, SCSI id, and firmware revision to <I>sane-devel@alioth-lists.de-</I> name, SCSI id, and firmware revision to <I>sane-devel@alioth-</I>
<I>bian.net</I>. See <I>http://www.sane-project.org/mailing-lists.html</I> for de- <I>lists.debian.net</I>. See <I>http://www.sane-project.org/mailing-lists.html</I>
tails on how to subscribe to sane-devel. for details on how to subscribe to sane-devel.
</PRE> </PRE>
@ -53,8 +53,8 @@
mark (#) are ignored. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> on details of what constitutes mark (#) are ignored. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> on details of what constitutes
a valid device name. a valid device name.
Options come in two flavors: global and positional ones. Global op- Options come in two flavors: global and positional ones. Global
tions apply to all devices managed by the backend, whereas positional options apply to all devices managed by the backend, whereas positional
options apply just to the most recently mentioned device. Note that options apply just to the most recently mentioned device. Note that
this means that the order in which the options appear matters! this means that the order in which the options appear matters!
@ -89,29 +89,30 @@
looks for the configuration file. On *NIX systems, directory looks for the configuration file. On *NIX systems, directory
names are separated by a colon (`:'), under OS/2 by a semi-colon names are separated by a colon (`:'), under OS/2 by a semi-colon
(`;'). If SANE_CONFIG_DIR is not set, SANE defaults to search- (`;'). If SANE_CONFIG_DIR is not set, SANE defaults to search-
ing the current working directory (".") and then <I>/usr/lo-</I> ing the current working directory (".") and then
<I>cal/etc/sane.d</I>. If the value of $SANE_CONFIG_DIR ends with the <I>/usr/local/etc/sane.d</I>. If the value of $SANE_CONFIG_DIR ends
separator character, the default directories are searched after with the separator character, the default directories are
the directory list. For example, setting <B>SANE_CONFIG_DIR</B> to searched after the directory list. For example, setting
"/tmp/config:" would result in directories <I>tmp/config</I>, <I>.</I>, and <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would result in directories
<I>/usr/local/etc/sane.d</I> being searched (in that order). <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> being searched (in that
order).
<B>SANE_DEBUG_APPLE</B> <B>SANE_DEBUG_APPLE</B>
Controls the debug level. A value of 255 prints all debug out- Controls the debug level. A value of 255 prints all debug out-
put. Smaller values reduce verbosity. Requires a library com- put. Smaller values reduce verbosity. Requires a library com-
piled with debug support. piled with debug support.
</PRE> </PRE>
<H2>CURRENT STATUS</H2><PRE> <H2>CURRENT STATUS</H2><PRE>
The apple backend is now in version 0.3 (Tue Jul 21 1998). Since I only The apple backend is now in version 0.3 (Tue Jul 21 1998). Since I only
have the AppleScanner and not the other models (OneScanner, ColorOneS- have the AppleScanner and not the other models (OneScanner, ColorOneS-
canner) I can only develop/test for the AppleScanner effectively. How- canner) I can only develop/test for the AppleScanner effectively. How-
ever with this release I almost completed the GUI part of all scanners. ever with this release I almost completed the GUI part of all scanners.
Most of the functionality is there. At least OneScanner should scan at Most of the functionality is there. At least OneScanner should scan at
the AppleScanner's compatible modes (LineArt, HalfTone, Gray16). My the AppleScanner's compatible modes (LineArt, HalfTone, Gray16). My
personal belief is that with a slight touch of debugging the OneScanner personal belief is that with a slight touch of debugging the OneScanner
could be actually usable. The ColorOneScanner needs more work. AppleS- could be actually usable. The ColorOneScanner needs more work. AppleS-
canner is of course almost fully supported. canner is of course almost fully supported.
@ -126,85 +127,85 @@
Cannot up/download halftone patterns or calibration vectors. Cannot up/download halftone patterns or calibration vectors.
<B>ColorOneScanner</B> <B>ColorOneScanner</B>
Cannot up/download halftone patterns, calibration vectors, cus- Cannot up/download halftone patterns, calibration vectors, cus-
tom Color Correction Tables (CCT) and of course custom gamma ta- tom Color Correction Tables (CCT) and of course custom gamma
bles. tables.
<B>Park/UnPark</B> <B>(OneScanner,</B> <B>ColorOneScanner)</B> <B>Park/UnPark</B> <B>(OneScanner,</B> <B>ColorOneScanner)</B>
Some capabilities are missing. Some capabilities are missing.
The above functionalities are missing because I don't have the hardware The above functionalities are missing because I don't have the hardware
to experiment on. Another reason is my lack of understanding as to how to experiment on. Another reason is my lack of understanding as to how
or if the SANE API provide means to describe any array type besides or if the SANE API provide means to describe any array type besides
gamma. gamma.
</PRE> </PRE>
<H2>UNSUPPORTED FEATURES</H2><PRE> <H2>UNSUPPORTED FEATURES</H2><PRE>
The following "features" will never be supported, at least while I The following "features" will never be supported, at least while I
maintain the sane-apple backend. maintain the sane-apple backend.
<B>NoHome</B> <B>(AppleScanner)</B> <B>NoHome</B> <B>(AppleScanner)</B>
The scanner lamp stays on and the carriage assembly remains The scanner lamp stays on and the carriage assembly remains
where it stops at the end of the scan. After two minutes, if the where it stops at the end of the scan. After two minutes, if the
scanner does not receive another SCAN command, the lamp goes off scanner does not receive another SCAN command, the lamp goes off
and the carriage returns to the home position. and the carriage returns to the home position.
<B>Compression</B> <B>(AppleScanner)</B> <B>Compression</B> <B>(AppleScanner)</B>
The Scanner can compress data with CCITT Group III one dimen- The Scanner can compress data with CCITT Group III one dimen-
sional algorithm (fax) and the Skip White Line algorithm. sional algorithm (fax) and the Skip White Line algorithm.
<B>Multiple</B> <B>Windows</B> <B>(AppleScanner)</B> <B>Multiple</B> <B>Windows</B> <B>(AppleScanner)</B>
AppleScanner may support multiple windows. It would be a cool AppleScanner may support multiple windows. It would be a cool
feature and a challenge for me to code if it could intermix dif- feature and a challenge for me to code if it could intermix dif-
ferent options for different windows (scan areas). This way it ferent options for different windows (scan areas). This way it
could scan a document in LineArt mode but the figures in it in could scan a document in LineArt mode but the figures in it in
Gray and at a different resolution. Unfortunately this is im- Gray and at a different resolution. Unfortunately this is
possible. impossible.
<B>Scan</B> <B>Direction</B> <B>(OneScanner)</B> <B>Scan</B> <B>Direction</B> <B>(OneScanner)</B>
It controls the scan direction. (?) It controls the scan direction. (?)
<B>Status/Reset</B> <B>Button</B> <B>(OneScanner)</B> <B>Status/Reset</B> <B>Button</B> <B>(OneScanner)</B>
This option controls the status of the button on the OneScanner This option controls the status of the button on the OneScanner
model. You can also reset the button status by software. model. You can also reset the button status by software.
</PRE> </PRE>
<H2>BUGS</H2><PRE> <H2>BUGS</H2><PRE>
SANE backend bugs are divided in two classes. We have <B>GUI</B> bugs and SANE backend bugs are divided in two classes. We have <B>GUI</B> bugs and
<B>scanner</B> <B>specific</B> bugs. <B>scanner</B> <B>specific</B> bugs.
We know we have a GUI bug when a parameter is not showing up when it We know we have a GUI bug when a parameter is not showing up when it
should (active) or vice versa. Finding out which parameters are active should (active) or vice versa. Finding out which parameters are active
across various Apple modes and models from the documentation <I>ftp://ft-</I> across various Apple modes and models from the documentation
<I>pdev.info.apple.com/devworld/Technical</I><B>_</B><I>Documentation/Peripherals</I><B>_</B><I>Docu-</I> <I>ftp://ftpdev.info.apple.com/devworld/Technical</I><B>_</B><I>Documentation/Peripher-</I>
<I>mentation/</I> is an interesting exercise. I may have missed some dependen- <I>als</I><B>_</B><I>Documentation/</I> is an interesting exercise. I may have missed some
cies. For example of the threshold parameter the Apple Scanners Pro- dependencies. For example of the threshold parameter the Apple Scanners
gramming Guide says nothing. I had to assume it is valid only in Lin- Programming Guide says nothing. I had to assume it is valid only in
eArt mode. LineArt mode.
Scanner specific bugs are mostly due to mandatory round-offs in order Scanner specific bugs are mostly due to mandatory round-offs in order
to scan. In the documentation in one place states that the width of the to scan. In the documentation in one place states that the width of the
scan area should be a byte multiple. In another place it says that the scan area should be a byte multiple. In another place it says that the
width of the scan area should be an even byte multiple. Go figure... width of the scan area should be an even byte multiple. Go figure...
Other sources of bugs are due to scsi communication, scsi connects and Other sources of bugs are due to scsi communication, scsi connects and
disconnects. However the classical bugs are still there. So you may en- disconnects. However the classical bugs are still there. So you may
counter buffer overruns, null pointers, memory corruption and <B>SANE</B> API encounter buffer overruns, null pointers, memory corruption and <B>SANE</B>
violations. API violations.
<B>SIGSEGV</B> <B>on</B> <B>SliceBars</B> <B>SIGSEGV</B> <B>on</B> <B>SliceBars</B>
When you try to modify the scan area from the slice bar you have When you try to modify the scan area from the slice bar you have
a nice little cute core dump. I don't know why. If you select a nice little cute core dump. I don't know why. If you select
the scan area from the preview window or by hand typing the num- the scan area from the preview window or by hand typing the num-
bers everything is fine. The SIGSEGV happens deep in gtk library bers everything is fine. The SIGSEGV happens deep in gtk library
(gdk). I really cannot debug it. (gdk). I really cannot debug it.
<B>Options</B> <B>too</B> <B>much</B> <B>Options</B> <B>too</B> <B>much</B>
It is possible, especially for the ColorOneScanner, for the It is possible, especially for the ColorOneScanner, for the
backend's options panel to extend beyond your screen. It happens backend's options panel to extend beyond your screen. It happens
with mine and I am running my X Server at 1024x768. What can I with mine and I am running my X Server at 1024x768. What can I
say? Try smaller fonts in the X server, or virtual screens. say? Try smaller fonts in the X server, or virtual screens.
<B>Weird</B> <B>SCSI</B> <B>behaviour</B> <B>Weird</B> <B>SCSI</B> <B>behaviour</B>
@ -212,35 +213,35 @@
&gt;&gt; OS: FreeBSD 2.2.6 &gt;&gt; OS: FreeBSD 2.2.6
&gt;&gt; CC: egcs-1.02 &gt;&gt; CC: egcs-1.02
Just wanted to follow up on this... I recently changed my SCSI Just wanted to follow up on this... I recently changed my SCSI
card from the Adaptec 2940UW to a dual-channel Symbios 786 card from the Adaptec 2940UW to a dual-channel Symbios 786
chipset. When I started up SANE with your driver, I managed to chipset. When I started up SANE with your driver, I managed to
scan line art drawings okay, but Gray16 scans led to a stream of scan line art drawings okay, but Gray16 scans led to a stream of
SCSI error messages on the console, ultimately hanging with a SCSI error messages on the console, ultimately hanging with a
message saying the scanner wasn't releasing the SCSI bus. This message saying the scanner wasn't releasing the SCSI bus. This
may be that the Symbios is simply less tolerant of ancient hard- may be that the Symbios is simply less tolerant of ancient hard-
ware, or may be bugs in your driver or in SANE itself... ware, or may be bugs in your driver or in SANE itself...
</PRE> </PRE>
<H2>DEBUG</H2><PRE> <H2>DEBUG</H2><PRE>
If you encounter a GUI bug please set the environmental variable If you encounter a GUI bug please set the environmental variable
<B>SANE_DEBUG_APPLE</B> to 255 and rerun the exact sequence of keystrokes and <B>SANE_DEBUG_APPLE</B> to 255 and rerun the exact sequence of keystrokes and
menu selections to reproduce it. Then send me a report with the log at- menu selections to reproduce it. Then send me a report with the log
tached. attached.
If you have an Apple Macintosh with the AppleScanners driver installed, If you have an Apple Macintosh with the AppleScanners driver installed,
reporting to me which options are grayed out (inactive) in what modes reporting to me which options are grayed out (inactive) in what modes
would be very helpful. would be very helpful.
If you want to offer some help but you don't have a scanner, or you If you want to offer some help but you don't have a scanner, or you
don't have the model you would like to help with, or you are a SANE de- don't have the model you would like to help with, or you are a SANE
veloper and you just want to take a look at how the apple backend looks developer and you just want to take a look at how the apple backend
like, goto to <I>apple.h</I> and #define the <B>NEUTRALIZE_BACKEND</B> macro. You can looks like, goto to <I>apple.h</I> and #define the <B>NEUTRALIZE_BACKEND</B> macro.
select the scanner model through the APPLE_MODEL_SELECT macro. Avail- You can select the scanner model through the APPLE_MODEL_SELECT macro.
able options are <B>APPLESCANNER</B>, <B>ONESCANNER</B>, and <B>COLORONESCANNER</B>. Available options are <B>APPLESCANNER</B>, <B>ONESCANNER</B>, and <B>COLORONESCANNER</B>.
If you encounter a SCSI bus error or trimmed and/or displaced images If you encounter a SCSI bus error or trimmed and/or displaced images
please set the environment variable SANE_DEBUG_SANEI_SCSI to 255 before please set the environment variable SANE_DEBUG_SANEI_SCSI to 255 before
sending me the report. sending me the report.
@ -248,7 +249,7 @@
</PRE> </PRE>
<H2>TODO</H2><PRE> <H2>TODO</H2><PRE>
<B>Non</B> <B>Blocking</B> <B>Support</B> <B>Non</B> <B>Blocking</B> <B>Support</B>
Make <B>sane-apple</B> a non blocking backend. Properly support Make <B>sane-apple</B> a non blocking backend. Properly support
<B>sane_set_io_mode</B>() and <B>sane_get_select_fd</B>() <B>sane_set_io_mode</B>() and <B>sane_get_select_fd</B>()
<B>Scan</B> Make scanning possible for all models in all supported modes. <B>Scan</B> Make scanning possible for all models in all supported modes.
@ -263,8 +264,8 @@
</PRE> </PRE>
<H2>AUTHOR</H2><PRE> <H2>AUTHOR</H2><PRE>
The <B>sane-apple</B> backend was written not entirely from scratch by Milon The <B>sane-apple</B> backend was written not entirely from scratch by Milon
Firikis. It is mostly based on the <B><A HREF="sane-mustek.5.html">sane-mustek(5)</A></B> backend from David Firikis. It is mostly based on the <B><A HREF="sane-mustek.5.html">sane-mustek(5)</A></B> backend from David
Mosberger and Andreas Czechanowski Mosberger and Andreas Czechanowski
11 Jul 2008 <B><A HREF="sane-apple.5.html">sane-apple(5)</A></B> 11 Jul 2008 <B><A HREF="sane-apple.5.html">sane-apple(5)</A></B>

Wyświetl plik

@ -106,17 +106,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_ARTEC</B> <B>SANE_DEBUG_ARTEC</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity: <B>SANE_DEBUG_ARTEC</B> values: Smaller levels reduce verbosity: <B>SANE_DEBUG_ARTEC</B> values:

Wyświetl plik

@ -19,8 +19,8 @@
</PRE> </PRE>
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
The <B>sane-artec_eplus48u</B> library implements a SANE (Scanner Access Now The <B>sane-artec_eplus48u</B> library implements a SANE (Scanner Access Now
Easy) backend that provides access to several USB flatbed scanners us- Easy) backend that provides access to several USB flatbed scanners
ing the GT6816 chipset like the Artec E+ 48U. These scanners have a using the GT6816 chipset like the Artec E+ 48U. These scanners have a
contact image sensor (CIS). contact image sensor (CIS).
A complete list of supported devices can be found on A complete list of supported devices can be found on
@ -41,8 +41,8 @@
</PRE> </PRE>
<H2>KERNEL ISSUES</H2><PRE> <H2>KERNEL ISSUES</H2><PRE>
If libusb-0.1.6 or later is installed, this section can be skipped. The If libusb-0.1.6 or later is installed, this section can be skipped. The
scanner should be found by <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> without further ac- scanner should be found by <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> without further
tions. For setting permissions and general USB information look at actions. For setting permissions and general USB information look at
<B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>. <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>.
When you are using the scanner module, a Linux kernel 2.4.12 or newer When you are using the scanner module, a Linux kernel 2.4.12 or newer
@ -131,17 +131,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_ARTEC_EPLUS48U</B> <B>SANE_DEBUG_ARTEC_EPLUS48U</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_ARTEC_EPLUS48U=3 Example: export SANE_DEBUG_ARTEC_EPLUS48U=3

Wyświetl plik

@ -31,8 +31,8 @@
</PRE> </PRE>
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The configuration file for this backend resides in <I>/usr/lo-</I> The configuration file for this backend resides in
<I>cal/etc/sane.d/avision.conf</I>. <I>/usr/local/etc/sane.d/avision.conf</I>.
Its contents is a list of device names that correspond to Avision and Its contents is a list of device names that correspond to Avision and
Avision compatible scanners and backend-options. Empty lines and lines Avision compatible scanners and backend-options. Empty lines and lines
@ -68,8 +68,8 @@
by the scanner (ADF not present, but ADF model number non-zero). by the scanner (ADF not present, but ADF model number non-zero).
Without this option, the backend will make several attempts to Without this option, the backend will make several attempts to
reset the ADF and retry the query in this situation, and will reset the ADF and retry the query in this situation, and will
fail with a "not supported" error if the ADF still doesn't re- fail with a "not supported" error if the ADF still doesn't
spond. respond.
disable-gamma-table: disable-gamma-table:
Disables the usage of the scanner's gamma-table. You might try Disables the usage of the scanner's gamma-table. You might try
@ -98,8 +98,8 @@
the device that corresponds to a SCSI scanner. The special device name the device that corresponds to a SCSI scanner. The special device name
must be a generic SCSI device or a symlink to such a device, for exam- must be a generic SCSI device or a symlink to such a device, for exam-
ple on Linux <I>/dev/sga</I> or <I>/dev/sg0</I>. The device ID is the ID returned by ple on Linux <I>/dev/sga</I> or <I>/dev/sg0</I>. The device ID is the ID returned by
the scanner, for example "HP" or "AVISION". See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for de- the scanner, for example "HP" or "AVISION". See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for
tails. details.
Note: Since the backend now includes native USB access, it is no Note: Since the backend now includes native USB access, it is no
longer needed - even considered obsolete - to access USB scanner longer needed - even considered obsolete - to access USB scanner
@ -140,17 +140,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_AVISION</B> <B>SANE_DEBUG_AVISION</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. The Higher debug levels increase the verbosity of the output. The
debug level 7 is the author's preferred value to debug backend debug level 7 is the author's preferred value to debug backend
problems. problems.

Wyświetl plik

@ -76,8 +76,8 @@
<B>Scan</B> <B>Mode</B> <B>Options:</B> <B>Scan</B> <B>Mode</B> <B>Options:</B>
<B>--preview[=(yes|no)]</B> <B>[no]</B> <B>--preview[=(yes|no)]</B> <B>[no]</B>
Request a preview-quality scan. When preview is set to yes im- Request a preview-quality scan. When preview is set to yes
age compression is disabled and the image is delivered in a image compression is disabled and the image is delivered in a
<B>SANE_FRAME_GRAY</B> frame. <B>SANE_FRAME_GRAY</B> frame.
<B>--mode</B> <B>lineart|halftone</B> <B>[lineart]</B> <B>--mode</B> <B>lineart|halftone</B> <B>[lineart]</B>
@ -130,8 +130,8 @@
<B>--source</B> <B>Automatic</B> <B>Document</B> <B>Feeder|Manual</B> <B>Feed</B> <B>Tray</B> <B>[Automatic</B> <B>Document</B> <B>--source</B> <B>Automatic</B> <B>Document</B> <B>Feeder|Manual</B> <B>Feed</B> <B>Tray</B> <B>[Automatic</B> <B>Document</B>
<B>Feeder]</B> <B>Feeder]</B>
Selects the scan source (such as a document feeder). This op- Selects the scan source (such as a document feeder). This
tion is provided to allow multiple image scans with option is provided to allow multiple image scans with
<B><A HREF="xsane.1.html">xsane(1)</A></B>;<B>it</B>has<B>no</B>other<B>purpose.</B> <B><A HREF="xsane.1.html">xsane(1)</A></B>;<B>it</B>has<B>no</B>other<B>purpose.</B>
<B>--batch[=(yes|no)]</B> <B>[no]</B> <B>--batch[=(yes|no)]</B> <B>[no]</B>
@ -168,10 +168,10 @@
<B>--control-panel[=(yes|no)]</B> <B>[yes]</B> <B>--control-panel[=(yes|no)]</B> <B>[yes]</B>
Enables the scanner's control panel for selecting image enhance- Enables the scanner's control panel for selecting image enhance-
ment parameters. When the option is set to no the following op- ment parameters. When the option is set to no the following
tions are used to control image enhancement. See the Bell+How- options are used to control image enhancement. See the
ell scanner users' guide for complete information on ACE func- Bell+Howell scanner users' guide for complete information on ACE
tionality. functionality.
<B>--ace-function</B> <B>-4..4</B> <B>[3]</B> <B>--ace-function</B> <B>-4..4</B> <B>[3]</B>
Specify the Automatic Contrast Enhancement (ACE) Function. Specify the Automatic Contrast Enhancement (ACE) Function.
@ -253,8 +253,8 @@
<B>--section</B> <B>&lt;string&gt;</B> <B>[]</B> <B>--section</B> <B>&lt;string&gt;</B> <B>[]</B>
Specifies a series of image sections. A section can be used to Specifies a series of image sections. A section can be used to
gather a subset image or to provide a small area for barcode de- gather a subset image or to provide a small area for barcode
coding. Each section is specified in the following format decoding. Each section is specified in the following format
(units are in millimeters): (units are in millimeters):
<B>&lt;width&gt;x&lt;height&gt;+&lt;top-left-x&gt;+&lt;top-left-y&gt;[:functioncode...]</B> <B>&lt;width&gt;x&lt;height&gt;+&lt;top-left-x&gt;+&lt;top-left-y&gt;[:functioncode...]</B>
@ -317,8 +317,8 @@
The contents of the <I>bh.conf</I> file is a list of device names that corre- The contents of the <I>bh.conf</I> file is a list of device names that corre-
spond to Bell+Howell scanners. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> on details of what spond to Bell+Howell scanners. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> on details of what
constitutes a valid device name. Additionally, options can be speci- constitutes a valid device name. Additionally, options can be speci-
fied; these lines begin with the word "option". Each option is de- fied; these lines begin with the word "option". Each option is
scribed in detail below. Empty lines and lines starting with a hash described in detail below. Empty lines and lines starting with a hash
mark (#) are ignored. mark (#) are ignored.
@ -330,11 +330,11 @@
This option prevents the backend from sending any optional This option prevents the backend from sending any optional
frames. This option may be useful when dealing with frontends frames. This option may be useful when dealing with frontends
which do not support these optional frames. When this option is which do not support these optional frames. When this option is
in effect, the data is sent in a <B>SANE_FRAME_GRAY</B> frame. The op- in effect, the data is sent in a <B>SANE_FRAME_GRAY</B> frame. The
tional frames sent by this backend are: <B>SANE_FRAME_G31D</B>, optional frames sent by this backend are: <B>SANE_FRAME_G31D</B>,
<B>SANE_FRAME_G32D</B>, <B>SANE_FRAME_G42D</B> and <B>SANE_FRAME_TEXT</B>. These <B>SANE_FRAME_G32D</B>, <B>SANE_FRAME_G42D</B> and <B>SANE_FRAME_TEXT</B>. These
frames are generated based on the compression and barcode op- frames are generated based on the compression and barcode
tions. These frames are never sent in preview mode. options. These frames are never sent in preview mode.
<B>fake-inquiry</B> <B>fake-inquiry</B>
This option is used for debugging purposes and its use is not This option is used for debugging purposes and its use is not
@ -366,17 +366,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_BH</B> <B>SANE_DEBUG_BH</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 255 requests all debug output to be printed. E.g., a value of 255 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -387,32 +387,32 @@
With document scanners, automatic document feeder (ADF) support With document scanners, automatic document feeder (ADF) support
is a key feature. The backend supports the ADF by default and is a key feature. The backend supports the ADF by default and
returns <B>SANE_STATUS_NO_DOCS</B> when the out-of-paper condition is returns <B>SANE_STATUS_NO_DOCS</B> when the out-of-paper condition is
detected. The SANE frontend <B><A HREF="scanadf.1.html">scanadf(1)</A></B> is a command line front- detected. The SANE frontend <B><A HREF="scanadf.1.html">scanadf(1)</A></B> is a command line fron-
end that supports multi-page scans. It has been used success- tend that supports multi-page scans. It has been used success-
fully with this backend. The SANE frontend <B><A HREF="xsane.1.html">xsane(1)</A></B> is an im- fully with this backend. The SANE frontend <B><A HREF="xsane.1.html">xsane(1)</A></B> is an
proved GUI frontend by Oliver Rauch. Support for multi-page improved GUI frontend by Oliver Rauch. Support for multi-page
scans is included in xsane version 0.35 and above. scans is included in xsane version 0.35 and above.
<B>Duplex</B> <B>scanning</B> <B>Duplex</B> <B>scanning</B>
Some models, such as the COPISCAN II 6338, support duplex scan- Some models, such as the COPISCAN II 6338, support duplex scan-
ning. That is, they scan both sides of the document during a ning. That is, they scan both sides of the document during a
single pass through the scanner (the scanner has two cameras). single pass through the scanner (the scanner has two cameras).
This backend supports duplex scanning (with the <B>--duplex</B> op- This backend supports duplex scanning (with the <B>--duplex</B>
tion). The front and back page images are delivered consecu- option). The front and back page images are delivered consecu-
tively as if they were separately scanned pages. tively as if they were separately scanned pages.
<B>Hardware</B> <B>compression</B> <B>Hardware</B> <B>compression</B>
The scanner is capable of compressing the data into several in- The scanner is capable of compressing the data into several
dustry standard formats (CCITT G3, CCITT G3-2D, CCITT G4). This industry standard formats (CCITT G3, CCITT G3-2D, CCITT G4).
results in increased performance as less data is passed from the This results in increased performance as less data is passed
scanner to the host over the SCSI bus. The backend supports from the scanner to the host over the SCSI bus. The backend
these compression formats via the <B>--g31d,</B> <B>--g32d,</B> <B>--g42d</B> op- supports these compression formats via the <B>--g31d,</B> <B>--g32d,</B>
tions, respectively. Many SANE frontends are not equipped to <B>--g42d</B> options, respectively. Many SANE frontends are not
deal with these formats, however. The SANE frontend <B><A HREF="scanadf.1.html">scanadf(1)</A></B> equipped to deal with these formats, however. The SANE frontend
supports these optional frame formats. The compressed image <B><A HREF="scanadf.1.html">scanadf(1)</A></B> supports these optional frame formats. The com-
data is written directly to a file and can then be processed by pressed image data is written directly to a file and can then be
a scan-script using the <B>--scan-script</B> option. Examples of this processed by a scan-script using the <B>--scan-script</B> option.
are given on the <B><A HREF="scanadf.1.html">scanadf(1)</A></B> homepage. Examples of this are given on the <B><A HREF="scanadf.1.html">scanadf(1)</A></B> homepage.
<B>Automatic</B> <B>Border</B> <B>Detection</B> <B>Automatic</B> <B>Border</B> <B>Detection</B>
The scanner can automatically detect the paper size and adjust The scanner can automatically detect the paper size and adjust
@ -426,21 +426,21 @@
<B>Icon</B> <B>Generation</B> <B>Icon</B> <B>Generation</B>
The Icon function generates a thumbnail of the full page image, The Icon function generates a thumbnail of the full page image,
that can be transferred as if it were a separate page. This al- that can be transferred as if it were a separate page. This
lows the host to quickly display a thumbnail representation dur- allows the host to quickly display a thumbnail representation
ing the scanning operation. Perhaps this would be a great way during the scanning operation. Perhaps this would be a great
of implementing a preview scan, but since a normal scan is so way of implementing a preview scan, but since a normal scan is
quick, it might not be worth the trouble. so quick, it might not be worth the trouble.
<B>Multiple</B> <B>Sections</B> <B>Multiple</B> <B>Sections</B>
Multiple sections (scanning sub-windows) can be defined for the Multiple sections (scanning sub-windows) can be defined for the
front and back pages. Each section can have different charac- front and back pages. Each section can have different charac-
teristics (e.g. geometry, compression). The sections are re- teristics (e.g. geometry, compression). The sections are
turned as if they were separately scanned images. Additionally returned as if they were separately scanned images. Addition-
sections can be used to greatly enhance the accuracy and effi- ally sections can be used to greatly enhance the accuracy and
ciency of the barcode/patchcode decoding process by limiting the efficiency of the barcode/patchcode decoding process by limiting
search area to a small subset of the page. Most Copiscan II se- the search area to a small subset of the page. Most Copiscan II
ries scanners support up to 8 user-defined sections. series scanners support up to 8 user-defined sections.
<B>Support</B> <B>Barcode/Patchcode</B> <B>Decoding</B> <B>Support</B> <B>Barcode/Patchcode</B> <B>Decoding</B>
The RSC unit can recognize Bar and Patch Codes of various types The RSC unit can recognize Bar and Patch Codes of various types
@ -460,8 +460,8 @@
a time. While the code generally supports this as well, the a time. While the code generally supports this as well, the
<B>--barcode-search-bar</B> option only allows the user to specify a <B>--barcode-search-bar</B> option only allows the user to specify a
single barcode type. Perhaps another option which allows a single barcode type. Perhaps another option which allows a
comma separated list of barcode type codes could be added to ad- comma separated list of barcode type codes could be added to
dress this. address this.
<B>Scanning</B> <B>a</B> <B>fixed</B> <B>number</B> <B>of</B> <B>pages</B> <B>in</B> <B>batch</B> <B>mode</B> <B>Scanning</B> <B>a</B> <B>fixed</B> <B>number</B> <B>of</B> <B>pages</B> <B>in</B> <B>batch</B> <B>mode</B>
The separation of front and back end functionality in SANE The separation of front and back end functionality in SANE
@ -479,8 +479,8 @@
<B>Revision</B> <B>1.2</B> <B>Patch</B> <B>detector</B> <B>Revision</B> <B>1.2</B> <B>Patch</B> <B>detector</B>
There is an enhanced patchcode detection algorithm available in There is an enhanced patchcode detection algorithm available in
the RSC with revision 1.2 or higher that is faster and more re- the RSC with revision 1.2 or higher that is faster and more
liable than the standard Bar/Patch code decoder. This is not reliable than the standard Bar/Patch code decoder. This is not
currently supported. currently supported.
@ -491,8 +491,8 @@
If you have found something that you think is a bug, please attempt to If you have found something that you think is a bug, please attempt to
recreate it with the <B>SANE_DEBUG_BH</B> environment variable set to 255, and recreate it with the <B>SANE_DEBUG_BH</B> environment variable set to 255, and
send a report detailing the conditions surrounding the bug to <I>sane-de-</I> send a report detailing the conditions surrounding the bug to
<I>vel@alioth-lists.debian.net</I>. <I>sane-devel@alioth-lists.debian.net</I>.
</PRE> </PRE>
@ -502,10 +502,10 @@
</PRE> </PRE>
<H2>AUTHOR</H2><PRE> <H2>AUTHOR</H2><PRE>
The <B>sane-bh</B> <B>backend</B> was written by Tom Martone, based on the <B>sane-ri-</B> The <B>sane-bh</B> <B>backend</B> was written by Tom Martone, based on the
<B><A HREF="coh.5.html">coh(5)</A></B> backend by Feico W. Dillema and the bnhscan program by Sean <B><A HREF="sane-ricoh.5.html">sane-ricoh(5)</A></B> backend by Feico W. Dillema and the bnhscan program by
Reifschneider of tummy.com ltd. Some 8000 enhancements added by Mark Sean Reifschneider of tummy.com ltd. Some 8000 enhancements added by
Temple. Mark Temple.
10 Jul 2008 <B><A HREF="sane-bh.5.html">sane-bh(5)</A></B> 10 Jul 2008 <B><A HREF="sane-bh.5.html">sane-bh(5)</A></B>
</PRE> </PRE>

Wyświetl plik

@ -34,11 +34,11 @@
IMPORTANT: This is beta code. We tested the code on the scanners listed IMPORTANT: This is beta code. We tested the code on the scanners listed
above, using the computers and operating systems available to us, but above, using the computers and operating systems available to us, but
we cannot guarantee that the backend will work smoothly with future op- we cannot guarantee that the backend will work smoothly with future
erating systems, SCSI adapters, SANE frontend programs, or Canon scan- operating systems, SCSI adapters, SANE frontend programs, or Canon
ners not contained in the list above. In some cases your computer might scanners not contained in the list above. In some cases your computer
even hang. It cannot be excluded (although we consider it extremely might even hang. It cannot be excluded (although we consider it
unlikely) that your scanner will be damaged. extremely unlikely) that your scanner will be damaged.
That said, TESTERS ARE WELCOME. Send your bug reports and comments to That said, TESTERS ARE WELCOME. Send your bug reports and comments to
Manuel Panea <I>&lt;mpd@rzg.mpg.de&gt;</I>; for questions concerning the FB620 and Manuel Panea <I>&lt;mpd@rzg.mpg.de&gt;</I>; for questions concerning the FB620 and
@ -53,8 +53,8 @@
and blue). It is recommended to use the automatic exposure controls of and blue). It is recommended to use the automatic exposure controls of
the frontend <B><A HREF="xsane.1.html">xsane(1)</A></B> for best results. the frontend <B><A HREF="xsane.1.html">xsane(1)</A></B> for best results.
The "Auto Focus" function triggers a special pass to determine the fo- The "Auto Focus" function triggers a special pass to determine the
cus value. After that, the real scanning pass takes place. focus value. After that, the real scanning pass takes place.
Even with "Auto Focus" turned on, the scanned image is often a bit too Even with "Auto Focus" turned on, the scanned image is often a bit too
blurred. Using the <B><A HREF="gimp.1.html">gimp(1)</A></B> to do a "Filter-&gt;Enhance-&gt;Sharpen" at about blurred. Using the <B><A HREF="gimp.1.html">gimp(1)</A></B> to do a "Filter-&gt;Enhance-&gt;Sharpen" at about
@ -88,8 +88,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_CANON</B> <B>SANE_DEBUG_CANON</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_CANON=4 Example: export SANE_DEBUG_CANON=4

Wyświetl plik

@ -59,8 +59,8 @@
seems to be a hardware specific issue, although I dsane-uson't know seems to be a hardware specific issue, although I dsane-uson't know
what exactly the problem is. If you are having problems, please send what exactly the problem is. If you are having problems, please send
me the info in <I>/proc/bus/usb/devices</I>, <I>/proc/pci</I>, the kernel <I>scanner.c</I> me the info in <I>/proc/bus/usb/devices</I>, <I>/proc/pci</I>, the kernel <I>scanner.c</I>
driver version from <I>/var/log/messages</I>, and the output from <I>SANE</I><B>_</B><I>DE-</I> driver version from <I>/var/log/messages</I>, and the output from
<I>BUG</I><B>_</B><I>CANON630U=12</I> <I>scanimage</I> <I>&gt;</I> <I>/dev/null</I> <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>CANON630U=12</I> <I>scanimage</I> <I>&gt;</I> <I>/dev/null</I>
</PRE> </PRE>
@ -90,17 +90,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_CANON630U</B> <B>SANE_DEBUG_CANON630U</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: Example:

Wyświetl plik

@ -71,12 +71,12 @@
Additionally, several 'software' options are exposed by the backend. Additionally, several 'software' options are exposed by the backend.
These are reimplementations of features provided natively by larger These are reimplementations of features provided natively by larger
scanners, but running on the host computer. This enables smaller ma- scanners, but running on the host computer. This enables smaller
chines to have similar capabilities. Please note that these features machines to have similar capabilities. Please note that these features
are somewhat simplistic, and may not perform as well as the native im- are somewhat simplistic, and may not perform as well as the native
plementations. Note also that these features all require that the implementations. Note also that these features all require that the
driver cache the entire image in memory. This will almost certainly re- driver cache the entire image in memory. This will almost certainly
sult in a reduction of scanning speed. result in a reduction of scanning speed.
<B>--swcrop</B> <B>--swcrop</B>
Requests the driver to detect the extremities of the paper Requests the driver to detect the extremities of the paper
@ -91,80 +91,81 @@
smaller from the image, and fill the space with the average sur- smaller from the image, and fill the space with the average sur-
rounding color. rounding color.
Use 'scanimage --help' to get a list, but be aware that some op- Use 'scanimage --help' to get a list, but be aware that some
tions may be settable only when another option has been set, and options may be settable only when another option has been set,
that advanced options may be hidden by some frontend programs. and that advanced options may be hidden by some frontend pro-
grams.
</PRE> </PRE>
<H2>CONFIGURATION FILE</H2><PRE> <H2>CONFIGURATION FILE</H2><PRE>
The configuration file <I>canon</I><B>_</B><I>dr.conf</I> is used to tell the backend how to The configuration file <I>canon</I><B>_</B><I>dr.conf</I> is used to tell the backend how to
look for scanners, and provide options controlling the operation of the look for scanners, and provide options controlling the operation of the
backend. This file is read each time the frontend asks the backend for backend. This file is read each time the frontend asks the backend for
a list of scanners, generally only when the frontend starts. If the a list of scanners, generally only when the frontend starts. If the
configuration file is missing, the backend will fail to run. configuration file is missing, the backend will fail to run.
Scanners can be specified in the configuration file in 4 ways: Scanners can be specified in the configuration file in 4 ways:
"scsi CANON DR" "scsi CANON DR"
Requests backend to search all scsi buses in the system for a Requests backend to search all scsi buses in the system for a
device which reports itself to be a scanner made by 'CANON', device which reports itself to be a scanner made by 'CANON',
with a model name starting with 'DR'. with a model name starting with 'DR'.
"scsi /dev/sg0" (or other scsi device file) "scsi /dev/sg0" (or other scsi device file)
Requests backend to open the named scsi device. Only useful if Requests backend to open the named scsi device. Only useful if
you have multiple compatible scanners connected to your system, you have multiple compatible scanners connected to your system,
and need to specify one. Probably should not be used with the and need to specify one. Probably should not be used with the
other "scsi" line above. other "scsi" line above.
"usb 0x04a9 0x1603" (or other vendor/product ids) "usb 0x04a9 0x1603" (or other vendor/product ids)
Requests backend to search all usb buses in the system for a de- Requests backend to search all usb buses in the system for a
vice which uses that vendor and product id. The device will then device which uses that vendor and product id. The device will
be queried to determine if it is a Canon scanner. then be queried to determine if it is a Canon scanner.
"usb /dev/usb/scanner0" (or other device file) "usb /dev/usb/scanner0" (or other device file)
Some systems use a kernel driver to access usb scanners. This Some systems use a kernel driver to access usb scanners. This
method is untested. method is untested.
Besides the 'scsi' and 'usb' lines, the configuration file supports the Besides the 'scsi' and 'usb' lines, the configuration file supports the
following 'option' lines: following 'option' lines:
"option buffer-size [number of bytes]" "option buffer-size [number of bytes]"
Set the number of bytes in the data buffer to something other Set the number of bytes in the data buffer to something other
than the compiled-in default of 4MB. Large values may cause than the compiled-in default of 4MB. Large values may cause
timeouts or hangs, small values may cause slow scans. timeouts or hangs, small values may cause slow scans.
Note: The backend does not place an upper bound on this value, Note: The backend does not place an upper bound on this value,
as some users required it to be quite large. Values above the as some users required it to be quite large. Values above the
default are not recommended, and may crash your OS or lockup default are not recommended, and may crash your OS or lockup
your scsi card driver. You have been warned. your scsi card driver. You have been warned.
"option vendor-name [string of text]" "option vendor-name [string of text]"
"option model-name [string of text]" "option model-name [string of text]"
"option version-name [string of text]" "option version-name [string of text]"
These options can be used collectively to override the values These options can be used collectively to override the values
provided by the scanner, or to provide the values when the scan- provided by the scanner, or to provide the values when the scan-
ner cannot. ner cannot.
"option padded-read [0|1]" "option padded-read [0|1]"
Some scanners prepend all data transmitted to host with 12 Some scanners prepend all data transmitted to host with 12
bytes. Enable this option if the scanner fails to respond to bytes. Enable this option if the scanner fails to respond to
commands. commands.
"option duplex-offset [integer]" "option duplex-offset [integer]"
Some scanners pad the upper edge of one side of a duplex scan. Some scanners pad the upper edge of one side of a duplex scan.
There is some variation in the amount of padding. Modify this There is some variation in the amount of padding. Modify this
option if your unit shows an unwanted band of image data on only option if your unit shows an unwanted band of image data on only
one side. one side.
<B>NOTE</B>: "option" lines may appear multiple times in the configuration <B>NOTE</B>: "option" lines may appear multiple times in the configuration
file. They only apply to scanners discovered by the next 'scsi/usb' file. They only apply to scanners discovered by the next 'scsi/usb'
line. line.
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
The backend uses a single environment variable, <B>SANE_DEBUG_CANON_DR</B>, The backend uses a single environment variable, <B>SANE_DEBUG_CANON_DR</B>,
which enables debugging output to stderr. Valid values are: which enables debugging output to stderr. Valid values are:
5 Errors 5 Errors
@ -178,25 +179,25 @@
</PRE> </PRE>
<H2>KNOWN ISSUES</H2><PRE> <H2>KNOWN ISSUES</H2><PRE>
This backend was entirely reverse engineered from usb traces of the This backend was entirely reverse engineered from usb traces of the
proprietary driver. Various advanced features of the machines may not proprietary driver. Various advanced features of the machines may not
be enabled. Many machines have not been tested. Their protocol is un- be enabled. Many machines have not been tested. Their protocol is
known. unknown.
</PRE> </PRE>
<H2>CREDITS</H2><PRE> <H2>CREDITS</H2><PRE>
The various authors of the <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B> backend provided useful The various authors of the <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B> backend provided useful
code. code.
Yabarana Corp. <I>www.yabarana.com</I> provided significant funding. Yabarana Corp. <I>www.yabarana.com</I> provided significant funding.
EvriChart, Inc. <I>www.evrichart.com</I> provided funding and loaned equip- EvriChart, Inc. <I>www.evrichart.com</I> provided funding and loaned equip-
ment. ment.
Canon, USA. <I>www.usa.canon.com</I> loaned equipment. Canon, USA. <I>www.usa.canon.com</I> loaned equipment.
HPrint <I>hprint.com.br</I> provided funding and testing for DR-2510 support. HPrint <I>hprint.com.br</I> provided funding and testing for DR-2510 support.
Stone-IT <I>www.stone-it.com</I> provided funding for DR-2010 and DR-2050 sup- Stone-IT <I>www.stone-it.com</I> provided funding for DR-2010 and DR-2050 sup-
port. port.
Gerhard Pfeffer provided access and testing for P-208 and P-215. Gerhard Pfeffer provided access and testing for P-208 and P-215.
Special thanks to: Alejandro Imass, Andre Shimakawa, Martijn van Brum- Special thanks to: Alejandro Imass, Andre Shimakawa, Martijn van Brum-
melen, Thanos Diacakis and Junren Shi for testing and feedback. melen, Thanos Diacakis and Junren Shi for testing and feedback.

Wyświetl plik

@ -93,8 +93,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_CANON_LIDE70</B> <B>SANE_DEBUG_CANON_LIDE70</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: Example:

Wyświetl plik

@ -32,8 +32,8 @@
No USB scanners are supported and there are no plans to support them in No USB scanners are supported and there are no plans to support them in
the future. Other projects are working on support for USB scanners. the future. Other projects are working on support for USB scanners.
See the <I>PROJECTS</I> file for more detail. The FB310P and FB610P are re- See the <I>PROJECTS</I> file for more detail. The FB310P and FB610P are re-
badged Avision scanners which use a different command set, so are un- badged Avision scanners which use a different command set, so are
likely to be supported by this backend in the future. unlikely to be supported by this backend in the future.
IMPORTANT: this is alpha code. While we have made every effort to make IMPORTANT: this is alpha code. While we have made every effort to make
it as reliable as possible, it will not always work as expected. Feed- it as reliable as possible, it will not always work as expected. Feed-
@ -43,9 +43,9 @@
</PRE> </PRE>
<H2>DEVICE NAMES</H2><PRE> <H2>DEVICE NAMES</H2><PRE>
This backend expects device names of the form presented by <B>li-</B> This backend expects device names of the form presented by
<B><A HREF="bieee1284.3.html">bieee1284(3)</A></B>. These names are highly dependent on operating system and <B><A HREF="libieee1284.3.html">libieee1284(3)</A></B>. These names are highly dependent on operating system
version. and version.
On Linux 2.4 kernels this will be of the form <I>parport0</I> or older (2.2 On Linux 2.4 kernels this will be of the form <I>parport0</I> or older (2.2
and before) kernels may produce names like <I>0x378</I> (the base address of and before) kernels may produce names like <I>0x378</I> (the base address of
@ -124,17 +124,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_CANON_PP</B> <B>SANE_DEBUG_CANON_PP</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_CANON_PP=4 Example: export SANE_DEBUG_CANON_PP=4
@ -151,8 +151,8 @@
<B>Descreen</B> <B>Mode</B> <B>Descreen</B> <B>Mode</B>
This appears on our first analysis to be just oversampling with This appears on our first analysis to be just oversampling with
an anti-aliasing filter. Again, it seems to be implemented en- an anti-aliasing filter. Again, it seems to be implemented
tirely in software, so GIMP is your best bet for now. entirely in software, so GIMP is your best bet for now.
<B>Gamma</B> <B>Tables</B> <B>Gamma</B> <B>Tables</B>
This is under investigation, but for now only a simple gamma This is under investigation, but for now only a simple gamma
@ -166,10 +166,10 @@
configuration file to include <B>force_nibble</B> , the problem will go away, configuration file to include <B>force_nibble</B> , the problem will go away,
but you will only be able to scan in nibble mode. but you will only be able to scan in nibble mode.
Sometimes the scanner can be left in a state where our code cannot re- Sometimes the scanner can be left in a state where our code cannot
vive it. If the backend reports no scanner present, try unplugging the revive it. If the backend reports no scanner present, try unplugging
power and plugging it back in. Also try unplugging printers from the the power and plugging it back in. Also try unplugging printers from
pass-through port. the pass-through port.
The scanner will not respond correctly to our commands when you first The scanner will not respond correctly to our commands when you first
plug in the power. You may find if you try a scan very soon after plug in the power. You may find if you try a scan very soon after

Wyświetl plik

@ -50,9 +50,9 @@
Scanners can be specified in the configuration file in 2 ways: Scanners can be specified in the configuration file in 2 ways:
"usb 0x04c5 0x1042" (or other vendor/product ids) "usb 0x04c5 0x1042" (or other vendor/product ids)
Requests backend to search all usb buses in the system for a de- Requests backend to search all usb buses in the system for a
vice which uses that vendor and product id. The device will then device which uses that vendor and product id. The device will
be queried to determine if it is a cardscan scanner. then be queried to determine if it is a cardscan scanner.
"usb /dev/usb/scanner0" (or other device file) "usb /dev/usb/scanner0" (or other device file)
Some systems use a kernel driver to access usb scanners. This Some systems use a kernel driver to access usb scanners. This
@ -62,8 +62,8 @@
tocol used by the backend: tocol used by the backend:
"lines_per_block 16" (or other number from 1 to 32) "lines_per_block 16" (or other number from 1 to 32)
Controls the number of lines of image data which will be ac- Controls the number of lines of image data which will be
quired in each pass. Older scanners will require this number acquired in each pass. Older scanners will require this number
set lower, often 1. set lower, often 1.
"has_cal_buffer 1" (1 or 0) "has_cal_buffer 1" (1 or 0)

Wyświetl plik

@ -45,8 +45,8 @@
SANE frontend to libsane. SANE frontend to libsane.
<B>--ldflags</B> <B>--ldflags</B>
Print the linker flags that are necessary to link a SANE front- Print the linker flags that are necessary to link a SANE fron-
end to libsane. tend to libsane.
<B>--cflags</B> <B>--cflags</B>
Print the compiler flags that are necessary to compile a SANE Print the compiler flags that are necessary to compile a SANE

Wyświetl plik

@ -35,12 +35,12 @@
</PRE> </PRE>
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The configuration file for this backend resides in <I>/usr/lo-</I> The configuration file for this backend resides in
<I>cal/etc/sane.d/coolscan.conf</I>. <I>/usr/local/etc/sane.d/coolscan.conf</I>.
Its content is a list of device names that correspond to Nikon Coolscan Its content is a list of device names that correspond to Nikon Coolscan
scanners. Empty lines and lines starting with a hash mark (#) are ig- scanners. Empty lines and lines starting with a hash mark (#) are
nored. A sample configuration file is shown below: ignored. A sample configuration file is shown below:
#scsi Vendor Model Type #scsi Vendor Model Type
scsi Nikon * Scanner scsi Nikon * Scanner
@ -57,8 +57,8 @@
Some SCSI-adapters and low-level SCSI drivers do not work correctly Some SCSI-adapters and low-level SCSI drivers do not work correctly
with this backend and the Coolscan scanners. These systems hang when with this backend and the Coolscan scanners. These systems hang when
the autofocus command is send to the Scanner. To see a list of which the autofocus command is send to the Scanner. To see a list of which
card/driver combinations work or don't work have a look at: <I>http://an-</I> card/driver combinations work or don't work have a look at:
<I>dreas.rick.free.fr/sane/autofocus.html.</I> <I>http://andreas.rick.free.fr/sane/autofocus.html.</I>
</PRE> </PRE>
@ -77,8 +77,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_COOLSCAN</B> <B>SANE_DEBUG_COOLSCAN</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -20,8 +20,8 @@
The <B>sane-coolscan2</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-coolscan2</B> library implements a SANE (Scanner Access Now Easy)
backend that provides access to Nikon Coolscan film scanners. Some backend that provides access to Nikon Coolscan film scanners. Some
functions of this backend should be considered <B>beta-quality</B> software. functions of this backend should be considered <B>beta-quality</B> software.
Most functions have been stable for a long time, but of course new de- Most functions have been stable for a long time, but of course new
velopment can not and will not function properly from the very first development can not and will not function properly from the very first
day. Please report any strange behaviour to the maintainer of the back- day. Please report any strange behaviour to the maintainer of the back-
end. end.
@ -50,9 +50,9 @@
scanimage --help -d coolscan2:&lt;interface&gt;:&lt;device&gt; scanimage --help -d coolscan2:&lt;interface&gt;:&lt;device&gt;
where &lt;interface&gt; and &lt;device&gt; specify the device in question, as in where &lt;interface&gt; and &lt;device&gt; specify the device in question, as in
the configuration file (see next section). The <B>-d</B> parameter and its ar- the configuration file (see next section). The <B>-d</B> parameter and its
gument can be omitted to obtain information on the first scanner iden- argument can be omitted to obtain information on the first scanner
tified. Use the command: identified. Use the command:
scanimage -L scanimage -L
@ -71,8 +71,8 @@
start the frontend). start the frontend).
<B>--subframe</B> <B>&lt;x&gt;</B> <B>--subframe</B> <B>&lt;x&gt;</B>
This option shifts the scan window by the specified amount (de- This option shifts the scan window by the specified amount
fault unit is mm). (default unit is mm).
<B>--infrared=yes/no</B> <B>--infrared=yes/no</B>
If set to "yes", the scanner will read the infrared channel, If set to "yes", the scanner will read the infrared channel,
@ -138,8 +138,8 @@
<I>containing</I> <I>only</I> <I>the</I> <I>word</I> <I>"auto"</I> <I>containing</I> <I>only</I> <I>the</I> <I>word</I> <I>"auto"</I>
This instructs the backend to probe for a scanner by scanning This instructs the backend to probe for a scanner by scanning
the buses for devices with known identifiers. This is the de- the buses for devices with known identifiers. This is the
fault action when no configuration file is present. default action when no configuration file is present.
<I>a</I> <I>line</I> <I>of</I> <I>the</I> <I>form</I> <I>&lt;interface&gt;:&lt;device&gt;</I> <I>a</I> <I>line</I> <I>of</I> <I>the</I> <I>form</I> <I>&lt;interface&gt;:&lt;device&gt;</I>
Here &lt;interface&gt; can be one of "scsi" or "usb", and &lt;device&gt; is Here &lt;interface&gt; can be one of "scsi" or "usb", and &lt;device&gt; is
@ -165,8 +165,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_COOLSCAN2</B> <B>SANE_DEBUG_COOLSCAN2</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -178,13 +178,13 @@
</PRE> </PRE>
<H2>BUGS</H2><PRE> <H2>BUGS</H2><PRE>
Currently, the SANE protocol does not allow automatically updating op- Currently, the SANE protocol does not allow automatically updating
tions whenever the hardware changes. Thus the number of choices for the options whenever the hardware changes. Thus the number of choices for
<B>--frame</B> option will be fixed when the backend is initialized (usually the <B>--frame</B> option will be fixed when the backend is initialized (usu-
when the user runs the frontend). In particular, if there is no film ally when the user runs the frontend). In particular, if there is no
strip in the automatic film strip feeder when the backend is initial- film strip in the automatic film strip feeder when the backend is ini-
ized, the <B>--frame</B> option will not appear at all. Also, restarting the tialized, the <B>--frame</B> option will not appear at all. Also, restarting
frontend after swapping film adapters is strongly recommended. the frontend after swapping film adapters is strongly recommended.
Linux kernels prior to 2.4.19 had a patch that truncated INQUIRY data Linux kernels prior to 2.4.19 had a patch that truncated INQUIRY data
from IEEE 1394 scanners to 36 bytes, discarding vital information about from IEEE 1394 scanners to 36 bytes, discarding vital information about
@ -197,8 +197,8 @@
</PRE> </PRE>
<H2>AUTHORS</H2><PRE> <H2>AUTHORS</H2><PRE>
The backend is written and maintained by Andr<B>a</B>s Major <I>&lt;an-</I> The backend is written and maintained by Andr<B>a</B>s Major
<I>dras@users.sourceforge.net&gt;</I>. <I>&lt;andras@users.sourceforge.net&gt;</I>.
11 Jul 2008 <B><A HREF="sane-coolscan2.5.html">sane-coolscan2(5)</A></B> 11 Jul 2008 <B><A HREF="sane-coolscan2.5.html">sane-coolscan2(5)</A></B>
</PRE> </PRE>

Wyświetl plik

@ -20,8 +20,8 @@
The <B>sane-coolscan3</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-coolscan3</B> library implements a SANE (Scanner Access Now Easy)
backend that provides access to Nikon Coolscan film scanners. Some backend that provides access to Nikon Coolscan film scanners. Some
functions of this backend should be considered <B>beta-quality</B> software. functions of this backend should be considered <B>beta-quality</B> software.
Most functions have been stable for a long time, but of course new de- Most functions have been stable for a long time, but of course new
velopment can not and will not function properly from the very first development can not and will not function properly from the very first
day. day.
At present, the following scanners are known to work with this backend: At present, the following scanners are known to work with this backend:
@ -50,9 +50,9 @@
scanimage --help -d coolscan3:&lt;interface&gt;:&lt;device&gt; scanimage --help -d coolscan3:&lt;interface&gt;:&lt;device&gt;
where &lt;interface&gt; and &lt;device&gt; specify the device in question, as in where &lt;interface&gt; and &lt;device&gt; specify the device in question, as in
the configuration file (see next section). The <B>-d</B> parameter and its ar- the configuration file (see next section). The <B>-d</B> parameter and its
gument can be omitted to obtain information on the first scanner iden- argument can be omitted to obtain information on the first scanner
tified. Use the command: identified. Use the command:
scanimage -L scanimage -L
@ -71,16 +71,16 @@
start the frontend). start the frontend).
<B>--subframe</B> <B>&lt;x&gt;</B> <B>--subframe</B> <B>&lt;x&gt;</B>
This option shifts the scan window by the specified amount (de- This option shifts the scan window by the specified amount
fault unit is mm). (default unit is mm).
<B>--infrared=yes/no</B> <B>--infrared=yes/no</B>
If set to "yes", the scanner will read the infrared channel, If set to "yes", the scanner will read the infrared channel,
thus allowing defect removal in software. The infrared image is thus allowing defect removal in software. The infrared image is
read during a second scan, with no options altered. The backend read during a second scan, with no options altered. The backend
must not be restarted between the scans. If you use scanimage, must not be restarted between the scans. If you use scanimage,
perform a batch scan with <B>--batch-count=2</B> to obtain the IR in- perform a batch scan with <B>--batch-count=2</B> to obtain the IR
formation. information.
<B>--depth</B> <B>&lt;n&gt;</B> <B>--depth</B> <B>&lt;n&gt;</B>
Here &lt;n&gt; can either be 8 or the maximum number of bits supported Here &lt;n&gt; can either be 8 or the maximum number of bits supported
@ -138,8 +138,8 @@
<I>containing</I> <I>only</I> <I>the</I> <I>word</I> <I>"auto"</I> <I>containing</I> <I>only</I> <I>the</I> <I>word</I> <I>"auto"</I>
This instructs the backend to probe for a scanner by scanning This instructs the backend to probe for a scanner by scanning
the buses for devices with known identifiers. This is the de- the buses for devices with known identifiers. This is the
fault action when no configuration file is present. default action when no configuration file is present.
<I>a</I> <I>line</I> <I>of</I> <I>the</I> <I>form</I> <I>&lt;interface&gt;:&lt;device&gt;</I> <I>a</I> <I>line</I> <I>of</I> <I>the</I> <I>form</I> <I>&lt;interface&gt;:&lt;device&gt;</I>
Here &lt;interface&gt; can be one of "scsi" or "usb", and &lt;device&gt; is Here &lt;interface&gt; can be one of "scsi" or "usb", and &lt;device&gt; is
@ -165,8 +165,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_COOLSCAN3</B> <B>SANE_DEBUG_COOLSCAN3</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -178,13 +178,13 @@
</PRE> </PRE>
<H2>BUGS</H2><PRE> <H2>BUGS</H2><PRE>
Currently, the SANE protocol does not allow automatically updating op- Currently, the SANE protocol does not allow automatically updating
tions whenever the hardware changes. Thus the number of choices for the options whenever the hardware changes. Thus the number of choices for
<B>--frame</B> option will be fixed when the backend is initialized (usually the <B>--frame</B> option will be fixed when the backend is initialized (usu-
when the user runs the frontend). In particular, if there is no film ally when the user runs the frontend). In particular, if there is no
strip in the automatic film strip feeder when the backend is initial- film strip in the automatic film strip feeder when the backend is ini-
ized, the <B>--frame</B> option will not appear at all. Also, restarting the tialized, the <B>--frame</B> option will not appear at all. Also, restarting
frontend after swapping film adapters is strongly recommended. the frontend after swapping film adapters is strongly recommended.
Linux kernels prior to 2.4.19 had a patch that truncated INQUIRY data Linux kernels prior to 2.4.19 had a patch that truncated INQUIRY data
from IEEE 1394 scanners to 36 bytes, discarding vital information about from IEEE 1394 scanners to 36 bytes, discarding vital information about

Wyświetl plik

@ -18,8 +18,8 @@
</PRE> </PRE>
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
The <B>sane-dc210</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-dc210</B> library implements a SANE (Scanner Access Now Easy)
backend that provides access to the Kodak DC210 camera. THIS IS EX- backend that provides access to the Kodak DC210 camera. THIS IS
TREMELY ALPHA CODE! USE AT YOUR OWN RISK!! EXTREMELY ALPHA CODE! USE AT YOUR OWN RISK!!
</PRE> </PRE>
@ -82,13 +82,13 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d.</I> If the value of the environment variable ends <I>/usr/local/etc/sane.d.</I> If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_DC210</B> <B>SANE_DEBUG_DC210</B>
If the library was compiled with debugging support enabled, this If the library was compiled with debugging support enabled, this

Wyświetl plik

@ -18,8 +18,8 @@
</PRE> </PRE>
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
The <B>sane-dc240</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-dc240</B> library implements a SANE (Scanner Access Now Easy)
backend that provides access to the Kodak DC240 camera. THIS IS EX- backend that provides access to the Kodak DC240 camera. THIS IS
TREMELY ALPHA CODE! USE AT YOUR OWN RISK!! EXTREMELY ALPHA CODE! USE AT YOUR OWN RISK!!
</PRE> </PRE>
@ -82,13 +82,13 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d.</I> If the value of the environment variable ends <I>/usr/local/etc/sane.d.</I> If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_DC240</B> <B>SANE_DEBUG_DC240</B>
If the library was compiled with debugging support enabled, this If the library was compiled with debugging support enabled, this
@ -115,9 +115,9 @@
</PRE> </PRE>
<H2>BUGS</H2><PRE> <H2>BUGS</H2><PRE>
The major limitation that I know of is that the backend assumes the di- The major limitation that I know of is that the backend assumes the
rectory in the camera is 100dc240. Once the camera has taken more than directory in the camera is 100dc240. Once the camera has taken more
9999 pictures, the directory will increment to 101dc240. Not only than 9999 pictures, the directory will increment to 101dc240. Not only
should we check for the additional directory, but pictures may actually should we check for the additional directory, but pictures may actually
be found in multiple directories. be found in multiple directories.

Wyświetl plik

@ -42,8 +42,8 @@
The dumpinquiry line causes some information about the camera to be The dumpinquiry line causes some information about the camera to be
printed to stderr during startup. Note: This is not compatible with printed to stderr during startup. Note: This is not compatible with
saned, so make sure you don't have any dumpinquiry lines if you are us- saned, so make sure you don't have any dumpinquiry lines if you are
ing saned (i.e. scanning on a remote machine using a network). using saned (i.e. scanning on a remote machine using a network).
Empty lines and lines starting with a hash mark (#) are ignored. A Empty lines and lines starting with a hash mark (#) are ignored. A
sample configuration file is shown below: sample configuration file is shown below:
@ -76,13 +76,13 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_DC25</B> <B>SANE_DEBUG_DC25</B>
If the library was compiled with debugging support enabled, this If the library was compiled with debugging support enabled, this

Wyświetl plik

@ -19,8 +19,8 @@
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
The <B>sane-dll</B> library implements a SANE (Scanner Access Now Easy) back- The <B>sane-dll</B> library implements a SANE (Scanner Access Now Easy) back-
end that provides access to an arbitrary number of other SANE backends. end that provides access to an arbitrary number of other SANE backends.
These backends may either be pre-loaded at the time the <B>sane-dll</B> li- These backends may either be pre-loaded at the time the <B>sane-dll</B>
brary is built or, on systems that support dynamic loading of shared library is built or, on systems that support dynamic loading of shared
libraries, the backends may be loaded at runtime. In the latter case, libraries, the backends may be loaded at runtime. In the latter case,
adding support for a new backend simply involves installing the rele- adding support for a new backend simply involves installing the rele-
vant library in <I>/usr/local/lib/sane</I> and adding an entry to the <I>dll.conf</I> vant library in <I>/usr/local/lib/sane</I> and adding an entry to the <I>dll.conf</I>
@ -45,8 +45,8 @@
</PRE> </PRE>
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The contents of the <I>dll.conf</I> file is a list of backend names that may The contents of the <I>dll.conf</I> file is a list of backend names that may
be loaded dynamically upon demand. Empty lines are ignored, also ev- be loaded dynamically upon demand. Empty lines are ignored, also
erything after a hash mark (#). A sample configuration file is shown everything after a hash mark (#). A sample configuration file is shown
below: below:
net net
@ -70,8 +70,8 @@
After changing the value of this macro, it is necessary to reconfigure, After changing the value of this macro, it is necessary to reconfigure,
rebuild, and reinstall SANE for the change to take effect. rebuild, and reinstall SANE for the change to take effect.
Aliases are defined in the config file <I>dll.aliases</I>. It can contain en- Aliases are defined in the config file <I>dll.aliases</I>. It can contain
tries of the form entries of the form
alias SomeName SaneDeviceName alias SomeName SaneDeviceName
alias "Some Name" SaneDeviceName alias "Some Name" SaneDeviceName
@ -90,8 +90,9 @@
The idea is that users don't have to deal with complicated device names The idea is that users don't have to deal with complicated device names
(especially for networked devices), and to hide other exported devices (especially for networked devices), and to hide other exported devices
which might confuse them. Note that a hidden device can still be ac- which might confuse them. Note that a hidden device can still be
cessed if the device name is known, it just doesn't appear on the list. accessed if the device name is known, it just doesn't appear on the
list.
</PRE> </PRE>
@ -100,7 +101,7 @@
The list of aliased or hidden backends. The list of aliased or hidden backends.
<I>/usr/local/etc/sane.d/dll.conf</I> <I>/usr/local/etc/sane.d/dll.conf</I>
The backend configuration file (see also description of The backend configuration file (see also description of
<B>SANE_CONFIG_DIR</B> below). <B>SANE_CONFIG_DIR</B> below).
<I>/usr/local/lib/sane/libsane-dll.a</I> <I>/usr/local/lib/sane/libsane-dll.a</I>
@ -117,20 +118,20 @@
This environment variable specifies the list of directories that This environment variable specifies the list of directories that
may contain the configuration file. On *NIX systems, the direc- may contain the configuration file. On *NIX systems, the direc-
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_DLL</B> <B>SANE_DEBUG_DLL</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
Value Description Value Description

Wyświetl plik

@ -115,17 +115,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_DMC</B> <B>SANE_DEBUG_DMC</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -41,23 +41,23 @@
the ADF setting. The <B>sane-epjitsu</B> backend supports the following basic the ADF setting. The <B>sane-epjitsu</B> backend supports the following basic
options for most scanners: options for most scanners:
<B>source</B>s <B>source</B> <B>s</B>
Selects the source for the scan. Options may include "Flatbed", Selects the source for the scan. Options may include "Flatbed",
"ADF Front", "ADF Back", "ADF Duplex". "ADF Front", "ADF Back", "ADF Duplex".
<B>mode</B>m <B>mode</B> <B>m</B>
Selects the mode for the scan. Options may include "Lineart", Selects the mode for the scan. Options may include "Lineart",
"Gray", "Color". "Gray", "Color".
<B>resolution</B>,<B>y-resolution</B> <B>resolution,</B> <B>y-resolution</B>
Controls scan resolution. Setting <B>--resolution</B> also sets Controls scan resolution. Setting <B>--resolution</B> also sets
<B>--y-resolution,</B> <B>though</B> <B>this</B> <B>behavior</B> <B>is</B> <B>overridden</B> <B>by</B> <B>some</B> <B>--y-resolution,</B> though this behavior is overridden by some fron-
<B>frontends.</B> tends.
Other options will be available based on the capabilities of the scan- Other options will be available based on the capabilities of the scan-
ner. Use <I>'scanimage</I> <I>--help'</I> to get a list. Be aware that some options ner. Use <I>'scanimage</I> <I>--help'</I> to get a list. Be aware that some options
may appear only when another option has been set, and that advanced op- may appear only when another option has been set, and that advanced
tions may be hidden by the frontend. options may be hidden by the frontend.
</PRE> </PRE>
@ -72,17 +72,17 @@
Scanners can be specified in the configuration file in two ways: Scanners can be specified in the configuration file in two ways:
"usb 0x04c5 0x10c7" (or other vendor/product ids) "usb 0x04c5 0x10c7" (or other vendor/product ids)
Requests backend to search all usb buses in the system for a de- Requests backend to search all usb buses in the system for a
vice which uses that vendor and product id. The device will then device which uses that vendor and product id. The device will
be queried to determine if it is a supported scanner. then be queried to determine if it is a supported scanner.
"usb /dev/usb/scanner0" (or other device file) "usb /dev/usb/scanner0" (or other device file)
Some systems use a kernel driver to access usb scanners. This Some systems use a kernel driver to access usb scanners. This
method is untested. method is untested.
The only configuration option supported is "firmware /PATH/TO/FILE", The only configuration option supported is "firmware /PATH/TO/FILE",
allowing you to set the location of the firmware file you have ex- allowing you to set the location of the firmware file you have
tracted from the Windows driver. extracted from the Windows driver.
<B>Note:</B> This firmware is a copyrighted work of Fujitsu, so cannot be pro- <B>Note:</B> This firmware is a copyrighted work of Fujitsu, so cannot be pro-
vided by the backend or the author. Please do not ask. vided by the backend or the author. Please do not ask.
@ -132,7 +132,7 @@
<H2>AUTHOR</H2><PRE> <H2>AUTHOR</H2><PRE>
m. allan noah: &lt;<I>kitno455</I> <I>a</I> <I>t</I> <I>gmail</I> <I>d</I> <I>o</I> <I>t</I> <I>com</I>&gt; m. allan noah: &lt;<I>kitno455</I> <I>a</I> <I>t</I> <I>gmail</I> <I>d</I> <I>o</I> <I>t</I> <I>com</I>&gt;
11 Apr 2017 <B><A HREF="sane-epjitsu.5.html">sane-epjitsu(5)</A></B> 15 Nov 2022 <B><A HREF="sane-epjitsu.5.html">sane-epjitsu(5)</A></B>
</PRE> </PRE>
<HR> <HR>
<ADDRESS> <ADDRESS>

Wyświetl plik

@ -80,18 +80,18 @@
The <B>--depth</B> option selects the bit depth the scanner is using. The <B>--depth</B> option selects the bit depth the scanner is using.
This option is only available for scanners that support more This option is only available for scanners that support more
than one bit depth. Older scanners will always transfer the im- than one bit depth. Older scanners will always transfer the
age in 8bit mode. Newer scanners allow one to select either 8 image in 8bit mode. Newer scanners allow one to select either 8
bits, 12 or 14 bits per color channel. For a color scan this bits, 12 or 14 bits per color channel. For a color scan this
means an effective color depth of 36 or 42 bits over all three means an effective color depth of 36 or 42 bits over all three
channels. The valid choices depend on the scanner model. channels. The valid choices depend on the scanner model.
The <B>--halftoning</B> switch selects the mode that is used in Binary The <B>--halftoning</B> switch selects the mode that is used in Binary
mode. Valid options are "None", "Halftone A (Hard Tone)", "Half- mode. Valid options are "None", "Halftone A (Hard Tone)",
tone B (Soft Tone)", "Halftone C (Net Screen)", "Dither A (4x4 "Halftone B (Soft Tone)", "Halftone C (Net Screen)", "Dither A
Bayer)", "Dither B (4x4 Spiral)", "Dither C (4x4 Net Screen)", (4x4 Bayer)", "Dither B (4x4 Spiral)", "Dither C (4x4 Net
"Dither D (8x4 Net Screen)", "Text Enhanced Technology", "Down- Screen)", "Dither D (8x4 Net Screen)", "Text Enhanced Technol-
load pattern A", and "Download pattern B". ogy", "Download pattern A", and "Download pattern B".
The <B>--dropout</B> switch selects the so called dropout color. Valid The <B>--dropout</B> switch selects the so called dropout color. Valid
options are None, Red, Green and Blue. The default is None. The options are None, Red, Green and Blue. The default is None. The
@ -135,13 +135,13 @@
speed up the scan if this option is supported. speed up the scan if this option is supported.
The <B>--auto-area-segmentation</B> switch activates the automatic area The <B>--auto-area-segmentation</B> switch activates the automatic area
segmentation for monochrome scans. The scanner will try to de- segmentation for monochrome scans. The scanner will try to
termine which areas are text and which contain images. The image determine which areas are text and which contain images. The
areas will be halftoned, and the text will be improved. Valid image areas will be halftoned, and the text will be improved.
options are "yes" and "no". The default is "yes". Valid options are "yes" and "no". The default is "yes".
The <B>--gamma-table</B> parameter can be used to download a user de- The <B>--gamma-table</B> parameter can be used to download a user
fined gamma table. The option takes 256 values from the range defined gamma table. The option takes 256 values from the range
0-255. In color mode this option equally affects the red, green, 0-255. In color mode this option equally affects the red, green,
and blue channel. and blue channel.
@ -171,17 +171,17 @@
the default is "no". the default is "no".
The geometry options <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B> control the scan area: <B>-l</B> sets The geometry options <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B> control the scan area: <B>-l</B> sets
the top left x coordinate, <B>-t</B> the top left y coordinate, <B>-x</B> se- the top left x coordinate, <B>-t</B> the top left y coordinate, <B>-x</B>
lects the width and <B>-y</B> the height of the scan area. All parame- selects the width and <B>-y</B> the height of the scan area. All param-
ters are specified in millimeters. eters are specified in millimeters.
The <B>--quick-format</B> option lets the user select a scan area with The <B>--quick-format</B> option lets the user select a scan area with
predefined sizes. Valid parameters are "CD", "A5 portrait", "A5 predefined sizes. Valid parameters are "CD", "A5 portrait", "A5
landscape", "Letter", "A4" and "max". The default is "max", landscape", "Letter", "A4" and "max". The default is "max",
which selects the largest possible area. which selects the largest possible area.
The <B>--source</B> option selects the scan source. Valid options de- The <B>--source</B> option selects the scan source. Valid options
pend on the installed options. The default is "Flatbed". depend on the installed options. The default is "Flatbed".
The <B>--auto-eject</B> option will eject a page after scanning from The <B>--auto-eject</B> option will eject a page after scanning from
the document feeder. the document feeder.
@ -242,14 +242,14 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_EPSON</B> <B>SANE_DEBUG_EPSON</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
<B>SANE_DEBUG_EPSON_SCSI</B> <B>SANE_DEBUG_EPSON_SCSI</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the SCSI related debug level for environment variable controls the SCSI related debug level for
this backend. Only a value of 2 is supported. this backend. Only a value of 2 is supported.
<B>SANE_EPSON_CMD_LVL</B> <B>SANE_EPSON_CMD_LVL</B>
@ -275,16 +275,16 @@
</PRE> </PRE>
<H2>UNSUPPORTED DEVICES</H2><PRE> <H2>UNSUPPORTED DEVICES</H2><PRE>
The backend may be used with Epson scanners that are not yet listed un- The backend may be used with Epson scanners that are not yet listed
der the list of supported devices. A scanner that is not recognized may under the list of supported devices. A scanner that is not recognized
default to the function level B3, which means that not all functions may default to the function level B3, which means that not all func-
that the scanner may be capable of are accessible. tions that the scanner may be capable of are accessible.
If the scanner is not even recognized as an Epson scanner this is prob- If the scanner is not even recognized as an Epson scanner this is prob-
ably because the device name reported by the scanner is not in the cor- ably because the device name reported by the scanner is not in the cor-
rect format. Please send this information to the backend maintainer rect format. Please send this information to the backend maintainer
(email address is in the AUTHOR section of this man page or in the AU- (email address is in the AUTHOR section of this man page or in the
THORS file of the SANE distribution). AUTHORS file of the SANE distribution).
The Perfection 600, Perfection 650, Perfection 660, Perfection 1250 and The Perfection 600, Perfection 650, Perfection 660, Perfection 1250 and
Perfection 1260 are not supported by this backend. Perfection 1260 are not supported by this backend.

Wyświetl plik

@ -19,15 +19,15 @@
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
The <B>sane-epson2</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-epson2</B> library implements a SANE (Scanner Access Now Easy)
backend that provides access to Epson flatbed scanners. This library backend that provides access to Epson flatbed scanners. This library
supports a similar set of scanners as the sane-epson driver but was de- supports a similar set of scanners as the sane-epson driver but was
veloped to support a wider range of connections to the scanner; include developed to support a wider range of connections to the scanner;
network access. include network access.
Because <B>sane-epson</B> and <B>sane-epson2</B> drivers support many of the same de- Because <B>sane-epson</B> and <B>sane-epson2</B> drivers support many of the same
vices, if one driver gives you problems you may try disabling it to try devices, if one driver gives you problems you may try disabling it to
the other. This can be done by removing the driver name from the try the other. This can be done by removing the driver name from the
<I>dll.conf</I> or perhaps by commenting out the options in <I>epson.conf</I> or <I>ep-</I> <I>dll.conf</I> or perhaps by commenting out the options in <I>epson.conf</I> or
<I>son2.conf.</I> <I>epson2.conf.</I>
At present, the following scanners are known to work with this backend: At present, the following scanners are known to work with this backend:
@ -121,18 +121,18 @@
The <B>--depth</B> option selects the bit depth the scanner is using. The <B>--depth</B> option selects the bit depth the scanner is using.
This option is only available for scanners that support more This option is only available for scanners that support more
than one bit depth. Older scanners will always transfer the im- than one bit depth. Older scanners will always transfer the
age in 8bit mode. Newer scanners allow one to select either 8 image in 8bit mode. Newer scanners allow one to select either 8
bits, 12 or 14 bits per color channel. For a color scan this bits, 12 or 14 bits per color channel. For a color scan this
means an effective color depth of 36 or 42 bits over all three means an effective color depth of 36 or 42 bits over all three
channels. The valid choices depend on the scanner model. channels. The valid choices depend on the scanner model.
The <B>--halftoning</B> switch selects the mode that is used in Binary The <B>--halftoning</B> switch selects the mode that is used in Binary
mode. Valid options are "None", "Halftone A (Hard Tone)", "Half- mode. Valid options are "None", "Halftone A (Hard Tone)",
tone B (Soft Tone)", "Halftone C (Net Screen)", "Dither A (4x4 "Halftone B (Soft Tone)", "Halftone C (Net Screen)", "Dither A
Bayer)", "Dither B (4x4 Spiral)", "Dither C (4x4 Net Screen)", (4x4 Bayer)", "Dither B (4x4 Spiral)", "Dither C (4x4 Net
"Dither D (8x4 Net Screen)", "Text Enhanced Technology", "Down- Screen)", "Dither D (8x4 Net Screen)", "Text Enhanced Technol-
load pattern A", and "Download pattern B". ogy", "Download pattern A", and "Download pattern B".
The <B>--dropout</B> switch selects the so called dropout color. Valid The <B>--dropout</B> switch selects the so called dropout color. Valid
options are None, Red, Green and Blue. The default is None. The options are None, Red, Green and Blue. The default is None. The
@ -175,10 +175,10 @@
Valid options are "yes" and "no". The default is "no". Valid options are "yes" and "no". The default is "no".
The <B>--auto-area-segmentation</B> switch activates the automatic area The <B>--auto-area-segmentation</B> switch activates the automatic area
segmentation for monochrome scans. The scanner will try to de- segmentation for monochrome scans. The scanner will try to
termine which areas are text and which contain images. The image determine which areas are text and which contain images. The
areas will be halftoned, and the text will be improved. Valid image areas will be halftoned, and the text will be improved.
options are "yes" and "no". The default is "yes". Valid options are "yes" and "no". The default is "yes".
The <B>--red-gamma-table</B> parameter can be used to download a user The <B>--red-gamma-table</B> parameter can be used to download a user
defined gamma table for the red channel. The valid options are defined gamma table for the red channel. The valid options are
@ -206,12 +206,12 @@
"yes" and "no". The default is "no". "yes" and "no". The default is "no".
The geometry options <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B> control the scan area: <B>-l</B> sets The geometry options <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B> control the scan area: <B>-l</B> sets
the top left x coordinate, <B>-t</B> the top left y coordinate, <B>-x</B> se- the top left x coordinate, <B>-t</B> the top left y coordinate, <B>-x</B>
lects the width and <B>-y</B> the height of the scan area. All parame- selects the width and <B>-y</B> the height of the scan area. All param-
ters are specified in millimeters. eters are specified in millimeters.
The <B>--source</B> option selects the scan source. Valid options de- The <B>--source</B> option selects the scan source. Valid options
pend on the installed options. The default is "Flatbed". depend on the installed options. The default is "Flatbed".
The <B>--auto-eject</B> option will eject a page after scanning from The <B>--auto-eject</B> option will eject a page after scanning from
the document feeder. the document feeder.
@ -282,21 +282,21 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_EPSON2</B> <B>SANE_DEBUG_EPSON2</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
<B>SANE_DEBUG_EPSON2_SCSI</B> <B>SANE_DEBUG_EPSON2_SCSI</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the SCSI related debug level for environment variable controls the SCSI related debug level for
this backend. Only a value of 2 is supported. this backend. Only a value of 2 is supported.
<B>SANE_DEBUG_EPSON2_NET</B> <B>SANE_DEBUG_EPSON2_NET</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the network related debug level for environment variable controls the network related debug level
this backend. E.g., a value of 128 requests all debug output to for this backend. E.g., a value of 128 requests all debug out-
be printed. Smaller levels reduce verbosity. put to be printed. Smaller levels reduce verbosity.
<B>SANE_EPSON2_CMD_LVL</B> <B>SANE_EPSON2_CMD_LVL</B>
This allows one to override the function or command level that This allows one to override the function or command level that
@ -321,16 +321,16 @@
</PRE> </PRE>
<H2>UNSUPPORTED DEVICES</H2><PRE> <H2>UNSUPPORTED DEVICES</H2><PRE>
The backend may be used with Epson scanners that are not yet listed un- The backend may be used with Epson scanners that are not yet listed
der the list of supported devices. A scanner that is not recognized may under the list of supported devices. A scanner that is not recognized
default to the function level B3, which means that not all functions may default to the function level B3, which means that not all func-
that the scanner may be capable of are accessible. tions that the scanner may be capable of are accessible.
If the scanner is not even recognized as an Epson scanner this is prob- If the scanner is not even recognized as an Epson scanner this is prob-
ably because the device name reported by the scanner is not in the cor- ably because the device name reported by the scanner is not in the cor-
rect format. Please send this information to the backend maintainer rect format. Please send this information to the backend maintainer
(email address is in the AUTHOR section of this man page or in the AU- (email address is in the AUTHOR section of this man page or in the
THORS file of the SANE distribution). AUTHORS file of the SANE distribution).
</PRE> </PRE>

Wyświetl plik

@ -37,8 +37,8 @@
The <B>--depth</B> option selects the bit depth the scanner is using. The <B>--depth</B> option selects the bit depth the scanner is using.
This option is only available for scanners that support more This option is only available for scanners that support more
than one bit depth. Older scanners will always transfer the im- than one bit depth. Older scanners will always transfer the
age in 8bit mode. Newer scanners allow one to select either 8 image in 8bit mode. Newer scanners allow one to select either 8
bits, 12 or 14 bits per color channel. For a color scan this bits, 12 or 14 bits per color channel. For a color scan this
means an effective color depth of 36 or 42 bits over all three means an effective color depth of 36 or 42 bits over all three
channels. The valid choices depend on the scanner model. channels. The valid choices depend on the scanner model.
@ -50,12 +50,12 @@
<B><A HREF="age.1.html">age(1)</A></B>. <B><A HREF="age.1.html">age(1)</A></B>.
The geometry options <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B> control the scan area: <B>-l</B> sets The geometry options <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B> control the scan area: <B>-l</B> sets
the top left x coordinate, <B>-t</B> the top left y coordinate, <B>-x</B> se- the top left x coordinate, <B>-t</B> the top left y coordinate, <B>-x</B>
lects the width and <B>-y</B> the height of the scan area. All parame- selects the width and <B>-y</B> the height of the scan area. All param-
ters are specified in millimeters. eters are specified in millimeters.
The <B>--source</B> option selects the scan source. Valid options de- The <B>--source</B> option selects the scan source. Valid options
pend on the installed options. The default is "Flatbed". depend on the installed options. The default is "Flatbed".
The <B>--eject</B> option ejects the sheet in the ADF. The <B>--eject</B> option ejects the sheet in the ADF.
@ -91,8 +91,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_EPSONDS</B> <B>SANE_DEBUG_EPSONDS</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Values around 11-16 will usu- Smaller levels reduce verbosity. Values around 11-16 will usu-
ally be enough for a bug report. ally be enough for a bug report.

Wyświetl plik

@ -25,15 +25,17 @@
BROTHER DCP-J772DW, DCP-L2530DW BROTHER DCP-J772DW, DCP-L2530DW
BROTHER HL-L2590DW BROTHER HL-L2590DW
BROTHER MFC-J985DW, MFC-J1300DW
CANON IR C3520 CANON IR C3520
CANON PIXMA MG5765 CANON PIXMA MG5765
CANON PIXMA G4511, G7050 CANON PIXMA G4511, G7050
CANON PIXMA TR4520, TR4540, TR4550, TR4551, TR7500, TR8500, CANON PIXMA TR4520, TR4540, TR4550, TR4551, TR7500, TR8500
CANON PIXMA TR8520 CANON PIXMA TR8520
CANON PIXMA TS3100, TS3150, TS3151, TS3152, TS3300, TS3350, CANON PIXMA TS3100, TS3150, TS3151, TS3152, TS3300, TS3350
CANON PIXMA TS3351, TS3352, TS5350, TS5351, TS6150, TS8050, CANON PIXMA TS3351, TS3352, TS3450, TS3451, TS3452, TS5350
CANON PIXMA TS9100 CANON PIXMA TS5351, TS6150, TS8050, TS8350, TS9100
EPSON ET-2750, ET-3750, ET-4750 EPSON ET-2750, ET-3750, ET-4750
EPSON EcoTank L3160
EPSON XP-6100 EPSON XP-6100
HP DESKJET 2710, DESKJET 2723, DESKJET 3760 HP DESKJET 2710, DESKJET 2723, DESKJET 3760
HP LASERJET ENTREPRISE FLOW MFP M578, HP LASERJET ENTREPRISE FLOW MFP M578,
@ -42,9 +44,9 @@
RICOH SP3710S RICOH SP3710S
XEROX VERSALINK C7220 XEROX VERSALINK C7220
The. <B>sane-escl</B> backend for SANE supports AirScan/eSCL devices that an- The. <B>sane-escl</B> backend for SANE supports AirScan/eSCL devices that
nounce themselves on mDNS as _uscan._utcp or _uscans._utcp. If the de- announce themselves on mDNS as _uscan._utcp or _uscans._utcp. If the
vice is available, the <B>sane-escl</B> backend recovers these capacities. device is available, the <B>sane-escl</B> backend recovers these capacities.
The user configures and starts scanning. A list of devices that use The user configures and starts scanning. A list of devices that use
the eSCL protocol can be found at <I>https://support.apple.com/en-</I> the eSCL protocol can be found at <I>https://support.apple.com/en-</I>
<I>us/HT201311</I>. While these devices are expected to work, your mileage <I>us/HT201311</I>. While these devices are expected to work, your mileage
@ -67,8 +69,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_ESCL</B> <B>SANE_DEBUG_ESCL</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -17,8 +17,8 @@
</PRE> </PRE>
<H2>SYNOPSIS</H2><PRE> <H2>SYNOPSIS</H2><PRE>
<B>sane-find-scanner</B> [<B>-?</B>|<B>-h</B>|<B>--help</B>] [<B>-v</B>] [<B>-q</B>] [<B>-p</B>] [<B>-f</B>] [<B>-F</B> <I>filename</I>] [<I>de-</I> <B>sane-find-scanner</B> [<B>-?</B>|<B>-h</B>|<B>--help</B>] [<B>-v</B>] [<B>-q</B>] [<B>-p</B>] [<B>-f</B>] [<B>-F</B> <I>filename</I>]
<I>vname</I>] [<I>devname</I>]
</PRE> </PRE>
@ -40,18 +40,18 @@
the operating system supports this feature. Currently USB scanners are the operating system supports this feature. Currently USB scanners are
only found this way if they are supported by the Linux scanner module only found this way if they are supported by the Linux scanner module
or the FreeBSD or OpenBSD uscanner driver. After that test, or the FreeBSD or OpenBSD uscanner driver. After that test,
<B>sane-find-scanner</B> tries to scan for USB devices found by the USB li- <B>sane-find-scanner</B> tries to scan for USB devices found by the USB
brary libusb (if available). There is no special USB class for scan- library libusb (if available). There is no special USB class for scan-
ners, so the heuristics used to distinguish scanners from other USB de- ners, so the heuristics used to distinguish scanners from other USB
vices is not perfect. <B>sane-find-scanner</B> also tries to find out the devices is not perfect. <B>sane-find-scanner</B> also tries to find out the
type of USB chip used in the scanner. If detected, it will be printed type of USB chip used in the scanner. If detected, it will be printed
after the vendor and product ids. <B>sane-find-scanner</B> will even find USB after the vendor and product ids. <B>sane-find-scanner</B> will even find USB
scanners, that are not supported by any SANE backend. scanners, that are not supported by any SANE backend.
<B>sane-find-scanner</B> won't find most parallel port scanners, or scanners <B>sane-find-scanner</B> won't find most parallel port scanners, or scanners
connected to proprietary ports. Some <B>parallel</B> <B>port</B> scanners may be de- connected to proprietary ports. Some <B>parallel</B> <B>port</B> scanners may be
tected by <I>sane-find-scanner</I> <I>-p</I> <I>.</I> At the time of writing this will only detected by <I>sane-find-scanner</I> <I>-p</I> <I>.</I> At the time of writing this will
detect Mustek parallel port scanners. only detect Mustek parallel port scanners.
</PRE> </PRE>
@ -59,17 +59,17 @@
<B>-?,</B> <B>-h,</B> <B>--help</B> <B>-?,</B> <B>-h,</B> <B>--help</B>
Prints a short usage message. Prints a short usage message.
<B>-v</B> Verbose output. If used once, <B>sane-find-scanner</B> shows every de- <B>-v</B> Verbose output. If used once, <B>sane-find-scanner</B> shows every
vice name and the test result. If used twice, SCSI inquiry in- device name and the test result. If used twice, SCSI inquiry
formation and the USB device descriptors are also printed. information and the USB device descriptors are also printed.
<B>-q</B> Be quiet. Print only the devices, no comments. <B>-q</B> Be quiet. Print only the devices, no comments.
<B>-p</B> Probe parallel port scanners. <B>-p</B> Probe parallel port scanners.
<B>-f</B> Force opening all explicitly given devices as SCSI and USB de- <B>-f</B> Force opening all explicitly given devices as SCSI and USB
vices. That's useful if <B>sane-find-scanner</B> is wrong in determin- devices. That's useful if <B>sane-find-scanner</B> is wrong in deter-
ing the device type. mining the device type.
<B>-F</B> <B>filename</B> <B>-F</B> <B>filename</B>
filename is a file that contains USB descriptors in the format filename is a file that contains USB descriptors in the format
@ -79,8 +79,8 @@
put of <I>cat</I> <I>/proc/bus/usb/devices</I> is available but the scanner put of <I>cat</I> <I>/proc/bus/usb/devices</I> is available but the scanner
itself isn't. itself isn't.
<B>devname</B> Test device file "devname". No other devices are checked if de- <B>devname</B> Test device file "devname". No other devices are checked if
vname is given. devname is given.
</PRE> </PRE>

Wyświetl plik

@ -20,29 +20,28 @@
The <B>sane-fujitsu</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-fujitsu</B> library implements a SANE (Scanner Access Now Easy)
backend which provides access to most Fujitsu flatbed and ADF scanners. backend which provides access to most Fujitsu flatbed and ADF scanners.
This document describes backend version 137, which shipped with SANE This document describes backend version 139, which initially shipped
1.0.32. with SANE 1.1.2.
</PRE> </PRE>
<H2>SUPPORTED HARDWARE</H2><PRE> <H2>SUPPORTED HARDWARE</H2><PRE>
This version supports every known model which speaks the Fujitsu SCSI This version supports every known model which speaks the Fujitsu SCSI
and SCSI-over-USB protocols. Specifically, the SCSI M309x and M409x se- and SCSI-over-USB protocols. Specifically, the SCSI M309x and M409x
ries, the SCSI fi-series, most of the USB fi-series, the USB ScanSnap series, the SCSI fi-series, and most of the USB fi-, ScanSnap, &amp; iX
S5xx/S15xx, and the USB iX1xx/5xx series scanners are supported. Please series scanners are supported. Please see the list at
see the list at <I>http://www.sane-project.org/sane-supported-devices.html</I> <I>http://www.sane-project.org/sane-supported-devices.html</I> for details.
for details.
This backend may support other Fujitsu scanners. The best way to deter- This backend may support other Fujitsu scanners. The best way to deter-
mine level of support is to test the scanner directly, or to collect a mine level of support is to test the scanner directly, or to collect a
trace of the windows driver in action. Please contact the author for trace of the windows driver in action. Please contact the author for
help or with test results. help or with test results.
</PRE> </PRE>
<H2>UNSUPPORTED HARDWARE</H2><PRE> <H2>UNSUPPORTED HARDWARE</H2><PRE>
The following scanners are known NOT to work with this backend, either The following scanners are known NOT to work with this backend, either
because they have a non-fujitsu chipset, or an unsupported interface because they have a non-Fujitsu chipset, or an unsupported interface
type. Some of these scanners may be supported by another backend. type. Some of these scanners may be supported by another backend.
-------------------------------------- --------------------------------------
@ -62,109 +61,109 @@
Effort has been made to expose all hardware options, including: Effort has been made to expose all hardware options, including:
<B>source</B> <B>s</B> <B>source</B> <B>s</B>
Selects the source for the scan. Options may include "Flatbed", Selects the source for the scan. Options may include "Flatbed",
"ADF Front", "ADF Back", "ADF Duplex", "Card Front", "Card "ADF Front", "ADF Back", "ADF Duplex", "Card Front", "Card
Back", "Card Duplex". Back", "Card Duplex".
<B>mode</B> <B>m</B> <B>mode</B> <B>m</B>
Selects the mode for the scan. Options may include "Lineart", Selects the mode for the scan. Options may include "Lineart",
"Halftone", "Gray", and "Color". "Halftone", "Gray", and "Color".
<B>resolution,</B> <B>y-resolution</B> <B>resolution,</B> <B>y-resolution</B>
Controls scan resolution. Setting <B>--resolution</B> also sets Controls scan resolution. Setting <B>--resolution</B> also sets
<B>--y-resolution,</B> though this behavior is overridden by some <B>--y-resolution,</B> though this behavior is overridden by some fron-
frontends. tends.
<B>tl-x,</B> <B>tl-y,</B> <B>br-x,</B> <B>br-y</B> <B>tl-x,</B> <B>tl-y,</B> <B>br-x,</B> <B>br-y</B>
Sets scan area upper left and lower right coordinates. These are Sets scan area upper left and lower right coordinates. These are
renamed <B>t,</B> <B>l,</B> <B>x,</B> <B>y</B> by some frontends. renamed <B>t,</B> <B>l,</B> <B>x,</B> <B>y</B> by some frontends.
<B>page-width,</B> <B>page-height</B> <B>page-width,</B> <B>page-height</B>
Sets paper size. Used by scanner to determine centering of scan Sets paper size. Used by scanner to determine centering of scan
coordinates when using the ADF (Automatic Document Feeder) and coordinates when using the ADF (Automatic Document Feeder) and
to detect double feed errors. to detect double feed errors.
Other options will be available based on the capabilities of the scan- Other options will be available based on the capabilities of the scan-
ner: machines with IPC or DTC will have additional enhancement options, ner: machines with IPC or DTC will have additional enhancement options,
those with CMP will have compression options, those with a printer will those with CMP will have compression options, those with a printer will
have a group of endorser options. have a group of endorser options.
Additionally, several 'software' options are exposed by the backend. Additionally, several 'software' options are exposed by the backend.
These are reimplementations of features provided natively by larger These are reimplementations of features provided natively by larger
scanners, but running on the host computer. This enables smaller ma- scanners, but running on the host computer. This enables smaller
chines to have similar capabilities. Please note that these features machines to have similar capabilities. Please note that these features
are somewhat simplistic, and may not perform as well as the native im- are somewhat simplistic, and may not perform as well as the native
plementations. Note also that these features all require that the implementations. Note also that these features all require that the
driver cache the entire image in memory. This will almost certainly re- driver cache the entire image in memory. This will almost certainly
sult in a reduction of scanning speed. result in a reduction of scanning speed.
swcrop <B>swcrop</B>
Requests the driver to detect the extremities of the paper Requests the driver to detect the extremities of the paper
within the larger image, and crop the empty edges. within the larger image, and crop the empty edges.
swdeskew <B>swdeskew</B>
Requests the driver to detect the rotation of the paper within Requests the driver to detect the rotation of the paper within
the larger image, and counter the rotation. the larger image, and counter the rotation.
swdespeck X <B>swdespeck</B> <B>X</B>
Requests the driver to find and remove dots of X diameter or Requests the driver to find and remove dots of X diameter or
smaller from the image, and fill the space with the average sur- smaller from the image, and fill the space with the average sur-
rounding color. rounding color.
Use <I>'scanimage</I> <I>--help'</I> to get a list, but be aware that some options Use <I>'scanimage</I> <I>--help'</I> to get a list, but be aware that some options
may be settable only when another option has been set, and that ad- may be settable only when another option has been set, and that
vanced options may be hidden by some frontend programs. advanced options may be hidden by some frontend programs.
</PRE> </PRE>
<H2>CONFIGURATION FILE</H2><PRE> <H2>CONFIGURATION FILE</H2><PRE>
The configuration file <I>fujitsu.conf</I> is used to tell the backend how to The configuration file <I>fujitsu.conf</I> is used to tell the backend how to
look for scanners, and provide options controlling the operation of the look for scanners, and provide options controlling the operation of the
backend. This file is read each time the frontend asks the backend for backend. This file is read each time the frontend asks the backend for
a list of scanners, generally only when the frontend starts. If the a list of scanners, generally only when the frontend starts. If the
configuration file is missing, the backend will be unable to locate any configuration file is missing, the backend will be unable to locate any
scanners. scanners.
Scanners can be specified in the configuration file in 4 ways: Scanners can be specified in the configuration file in 4 ways:
"scsi FUJITSU" "scsi FUJITSU"
Requests backend to search all scsi buses in the system for a Requests backend to search all scsi buses in the system for a
device which reports itself to be a scanner made by 'FUJITSU'. device which reports itself to be a scanner made by 'FUJITSU'.
"scsi /dev/sg0" (or other scsi device file) "scsi /dev/sg0" (or other scsi device file)
Requests backend to open the named scsi device. Only useful if Requests backend to open the named scsi device. Only useful if
you have multiple compatible scanners connected to your system, you have multiple compatible scanners connected to your system,
and need to specify one. Probably should not be used with the and need to specify one. Probably should not be used with the
other "scsi" line above. other "scsi" line above.
"usb 0x04c5 0x1042" (or other vendor/product ids) "usb 0x04c5 0x1042" (or other vendor/product ids)
Requests backend to search all usb buses in the system for a de- Requests backend to search all usb buses in the system for a
vice which uses that vendor and product id. The device will then device which uses that vendor and product id. The device will
be queried to determine if it is a Fujitsu scanner. then be queried to determine if it is a Fujitsu scanner.
"usb /dev/usb/scanner0" (or other device file) "usb /dev/usb/scanner0" (or other device file)
Some systems use a kernel driver to access usb scanners. This Some systems use a kernel driver to access usb scanners. This
method is untested. method is untested.
The only configuration option supported is "buffer-size=xxx", allowing The only configuration option supported is "buffer-size=xxx", allowing
you to set the number of bytes in the data buffer to something other you to set the number of bytes in the data buffer to something other
than the compiled-in default, 65536 (64K). Some users report that their than the compiled-in default, 65536 (64K). Some users report that their
scanner will "hang" mid-page, or fail to transmit the image if the buf- scanner will "hang" mid-page, or fail to transmit the image if the buf-
fer is not large enough. fer is not large enough.
Note: This option may appear multiple times in the configuration file. Note: This option may appear multiple times in the configuration file.
It only applies to scanners discovered by 'scsi/usb' lines that follow It only applies to scanners discovered by 'scsi/usb' lines that follow
this option. this option.
Note: The backend does not place an upper bound on this value, as some Note: The backend does not place an upper bound on this value, as some
users required it to be quite large. Values above the default are not users required it to be quite large. Values above the default are not
recommended, and may crash your OS or lockup your scsi card driver. You recommended, and may crash your OS or lockup your scsi card driver. You
have been warned. have been warned.
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
The backend uses a single environment variable, <B>SANE_DEBUG_FUJITSU</B>, The backend uses a single environment variable, <B>SANE_DEBUG_FUJITSU</B>,
which enables debugging output to stderr. Valid values are: which enables debugging output to stderr. Valid values are:
5 Errors 5 Errors
@ -179,18 +178,20 @@
</PRE> </PRE>
<H2>KNOWN ISSUES</H2><PRE> <H2>KNOWN ISSUES</H2><PRE>
Flatbed units may fail to scan at maximum area, particularly at high Flatbed units may fail to scan at maximum area, particularly at high
resolution. resolution.
Any model that does not support VPD during inquiry will not function Any model that does not support VPD during inquiry will not function
until an override is added to the backend. until an override is added to the backend.
CCITT Fax compression used by older scanners is not supported. CCITT Fax compression used by older scanners is not supported.
JPEG output is supported by the backend, but not by the SANE protocol, JPEG output is supported by the backend, but not by the SANE protocol,
so is disabled in this release. It can be enabled if you rebuild from so is disabled in this release. It can be enabled if you rebuild from
source. source.
Network interfaces are not supported on any scanner model.
</PRE> </PRE>
<H2>CREDITS</H2><PRE> <H2>CREDITS</H2><PRE>
@ -217,9 +218,9 @@
Automatic length detection support funded by: Automatic length detection support funded by:
Martin G. Miller <I>mgmiller</I> <I>at</I> <I>optonline.net</I> Martin G. Miller <I>mgmiller</I> <I>at</I> <I>optonline.net</I>
Hardware donated, software image enhancement and fi-6/7xxx support Hardware donated, software image enhancement and fi-6/7xxx support
funded by: funded by:
Fujitsu Computer Products of America, Inc. <I>www.fcpa.com</I> PFU America, Inc. <I>fujitsuscanners.com</I>
iX500 support funded by: iX500 support funded by:
Prefix Computer Services <I>www.prefixservice.com</I> Prefix Computer Services <I>www.prefixservice.com</I>
@ -235,7 +236,7 @@
<H2>AUTHOR</H2><PRE> <H2>AUTHOR</H2><PRE>
m. allan noah: &lt;kitno455 a t gmail d o t com&gt; m. allan noah: &lt;kitno455 a t gmail d o t com&gt;
13 Feb 2021 <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B> 15 Nov 2022 <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B>
</PRE> </PRE>
<HR> <HR>
<ADDRESS> <ADDRESS>

Wyświetl plik

@ -58,16 +58,16 @@
by passing the --calibrate option to scanimage or by clicking on the by passing the --calibrate option to scanimage or by clicking on the
available 'calibrate' button in the 'advanced options' in a graphical available 'calibrate' button in the 'advanced options' in a graphical
frontend. The result of the calibration is stored in a file in the home frontend. The result of the calibration is stored in a file in the home
directory of the user doing it. If you plug the scanner in another ma- directory of the user doing it. If you plug the scanner in another
chine or use it with another account, calibration will have to be re- machine or use it with another account, calibration will have to be
done, unless you use the --calibration-file option. If no home direc- redone, unless you use the --calibration-file option. If no home
tory is defined, <B>USERAPPPROFILE</B> will be used, then <B>TMPDIR</B> or <B>TMP.</B> If directory is defined, <B>USERAPPPROFILE</B> will be used, then <B>TMPDIR</B> or <B>TMP.</B>
none of these directories exist, the backend will try to write in the If none of these directories exist, the backend will try to write in
current working directory. Flatbed scanners also make use of the cali- the current working directory. Flatbed scanners also make use of the
bration file as a cache to avoid calibration before each scan. Calibra- calibration file as a cache to avoid calibration before each scan. Cal-
tion file name is the name of the scanner model if only one scanner is ibration file name is the name of the scanner model if only one scanner
detected. In the case of several identical model, the file name will be is detected. In the case of several identical model, the file name will
the name of the logical USB device name. The expiration time manages be the name of the logical USB device name. The expiration time manages
the time a calibration is valid in cache. A value of -1 means forever, the time a calibration is valid in cache. A value of -1 means forever,
0 means no cache. 0 means no cache.
@ -96,8 +96,8 @@
<B>--disable-interpolation</B> <B>yes|no</B> <B>--disable-interpolation</B> <B>yes|no</B>
When using high resolutions where the horizontal resolution is When using high resolutions where the horizontal resolution is
smaller than vertical resolution, data is expanded by software smaller than vertical resolution, data is expanded by software
to preserve picture geometry. This can be disabled by this op- to preserve picture geometry. This can be disabled by this
tion to get real scanned data. option to get real scanned data.
<B>--disable-dynamic-lineart</B> <B>yes|no</B> <B>--disable-dynamic-lineart</B> <B>yes|no</B>
Disable use of a software adaptive algorithm to generate lineart Disable use of a software adaptive algorithm to generate lineart
@ -106,8 +106,8 @@
<B>--color-filter</B> <B>None|Red|Green|Blue</B> <B>--color-filter</B> <B>None|Red|Green|Blue</B>
When using gray or lineart this option selects the used color. When using gray or lineart this option selects the used color.
Using a color filter will give a monochrome scan. CIS based Using a color filter will give a monochrome scan. CIS based
scanners can to true gray when no filter (None value) is se- scanners can to true gray when no filter (None value) is
lected. selected.
<B>--lamp-off-scan</B> <B>--lamp-off-scan</B>
The lamp will be turned off during the scan. Calibration is The lamp will be turned off during the scan. Calibration is
@ -133,12 +133,12 @@
Additionally, several 'software' options are exposed by the backend. Additionally, several 'software' options are exposed by the backend.
These are reimplementations of features provided natively by larger These are reimplementations of features provided natively by larger
scanners, but running on the host computer. This enables smaller ma- scanners, but running on the host computer. This enables smaller
chines to have similar capabilities. Please note that these features machines to have similar capabilities. Please note that these features
are somewhat simplistic, and may not perform as well as the native im- are somewhat simplistic, and may not perform as well as the native
plementations. Note also that these features all require that the implementations. Note also that these features all require that the
driver cache the entire image in memory. This will almost certainly re- driver cache the entire image in memory. This will almost certainly
sult in a reduction of scanning speed. result in a reduction of scanning speed.
<B>--swcrop</B> <B>--swcrop</B>
Requests the driver to detect the extremities of the paper Requests the driver to detect the extremities of the paper
@ -202,25 +202,25 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_GENESYS</B> <B>SANE_DEBUG_GENESYS</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. If the Higher debug levels increase the verbosity of the output. If the
debug level is set to 1 or higher, some debug options become debug level is set to 1 or higher, some debug options become
available that are normally hidden. Handle them with care. This available that are normally hidden. Handle them with care. This
will print messages related to core genesys functions. will print messages related to core genesys functions.
<B>SANE_DEBUG_GENESYS_IMAGE</B> <B>SANE_DEBUG_GENESYS_IMAGE</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable enables logging of intermediate image data. environment variable enables logging of intermediate image data.
To enable this mode, set the environmental variable to 1. To enable this mode, set the environmental variable to 1.
Example (full and highly verbose output for gl646): Example (full and highly verbose output for gl646):

Wyświetl plik

@ -38,9 +38,9 @@
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The contents of the <I>gphoto2.conf</I> specify the characteristics of the The contents of the <I>gphoto2.conf</I> specify the characteristics of the
camera to be used. Resolutions (high resolution, low resolution, and camera to be used. Resolutions (high resolution, low resolution, and
thumbnail size) are required since they are needed by the sane front- thumbnail size) are required since they are needed by the sane fron-
ends, but can't be obtained through the gphoto2 interface. Valid ports tends, but can't be obtained through the gphoto2 interface. Valid
and cameras can be obtained by <I>gphoto2</I> <I>--list-cameras</I> and <I>gphoto2</I> ports and cameras can be obtained by <I>gphoto2</I> <I>--list-cameras</I> and <I>gphoto2</I>
<I>--list-ports</I> <I>.</I> <I>--list-ports</I> <I>.</I>
The <B>dumpinquiry</B> line causes some information about the camera to be The <B>dumpinquiry</B> line causes some information about the camera to be
@ -91,13 +91,13 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (<I>.</I>) and then in <I>/usr/lo-</I> first, the current working directory (<I>.</I>) and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_GPHOTO2</B> <B>SANE_DEBUG_GPHOTO2</B>
If the library was compiled with debugging support enabled, this If the library was compiled with debugging support enabled, this

Wyświetl plik

@ -101,13 +101,13 @@
the same vendor/product ids so you can set the "correct" name here. the same vendor/product ids so you can set the "correct" name here.
The <B>afe</B> option allows one to set custom offset and gain values for the The <B>afe</B> option allows one to set custom offset and gain values for the
Analog FrontEnd of the scanner. This option can be either used to se- Analog FrontEnd of the scanner. This option can be either used to
lect the AFE values if automatic coarse calibration is disabled, or to select the AFE values if automatic coarse calibration is disabled, or
make automatic coarse calibration faster. For the latter usage, enable to make automatic coarse calibration faster. For the latter usage,
debug level 3 (see below), scan an image and look for debug line string enable debug level 3 (see below), scan an image and look for debug line
with "afe". Copy this line to <I>gt68xx.conf</I>. The option has six parame- string with "afe". Copy this line to <I>gt68xx.conf</I>. The option has six
ters: red offset, red gain, green offset, green gain, blue offset, and parameters: red offset, red gain, green offset, green gain, blue off-
blue gain. set, and blue gain.
A sample configuration file is shown below: A sample configuration file is shown below:
@ -141,17 +141,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_GT68XX</B> <B>SANE_DEBUG_GT68XX</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. If the Higher debug levels increase the verbosity of the output. If the
debug level is set to 1 or higher, some debug options become debug level is set to 1 or higher, some debug options become
available that are normally hidden. Handle them with care. available that are normally hidden. Handle them with care.
@ -187,8 +187,8 @@
More detailed bug information is available at the gt68xx backend home- More detailed bug information is available at the gt68xx backend home-
page <I>http://www.meier-geinitz.de/sane/gt68xx-backend/</I>. page <I>http://www.meier-geinitz.de/sane/gt68xx-backend/</I>.
Please contact us if you find a bug or missing feature: &lt;<I>sane-de-</I> Please contact us if you find a bug or missing feature:
<I>vel@alioth-lists.debian.net</I>&gt;. &lt;<I>sane-devel@alioth-lists.debian.net</I>&gt;.
Please send a debug log if your scanner isn't detected correctly (see Please send a debug log if your scanner isn't detected correctly (see
<B>SANE_DEBUG_GT68XX</B> above). <B>SANE_DEBUG_GT68XX</B> above).

Wyświetl plik

@ -45,8 +45,8 @@
PhotoSmart C5100A R029,R030,R032 SCSI PhotoSmart C5100A R029,R030,R032 SCSI
Support for models 5100C/5200C connected to the parallel port requires Support for models 5100C/5200C connected to the parallel port requires
the ppSCSI driver available at <I>http://cyberelk.net/tim/parport/pp-</I> the ppSCSI driver available at <I>http://cyberelk.net/tim/par-</I>
<I>scsi.html</I> and <I>http://penguin-breeder.org/kernel/download/</I>. <I>port/ppscsi.html</I> and <I>http://penguin-breeder.org/kernel/download/</I>.
Support for models 5200C/62X0C/63X0C connected to the USB require the Support for models 5200C/62X0C/63X0C connected to the USB require the
kernel scanner driver or libusb. See <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B> for more details. kernel scanner driver or libusb. See <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B> for more details.
@ -95,17 +95,17 @@
Options specified in front of the first line that contains a device Options specified in front of the first line that contains a device
name are defaults for all devices. Options specified below a line that name are defaults for all devices. Options specified below a line that
contains a device name apply just to the most recently mentioned de- contains a device name apply just to the most recently mentioned
vice. device.
Supported options are <B>connect-scsi</B>, <B>connect-device</B>, <B>enable-im-</B> Supported options are <B>connect-scsi</B>, <B>connect-device</B>,
<B>age-buffering</B>, and <B>dumb-read</B>. <B>enable-image-buffering</B>, and <B>dumb-read</B>.
Option <B>connect-scsi</B> specifies that the scanner is connected to the sys- Option <B>connect-scsi</B> specifies that the scanner is connected to the sys-
tem by SCSI. Input/output is performed using SCSI-commands. This is tem by SCSI. Input/output is performed using SCSI-commands. This is
the default. But if your SCSI device name contains "usb", "uscanner" the default. But if your SCSI device name contains "usb", "uscanner"
or "ugen", option connect-scsi must be specified. Otherwise it is as- or "ugen", option connect-scsi must be specified. Otherwise it is
sumed that the scanner is connected by USB. assumed that the scanner is connected by USB.
Option <B>connect-device</B> specifies that the scanner is connected to the Option <B>connect-device</B> specifies that the scanner is connected to the
system by a special device. Input/output is performed by system by a special device. Input/output is performed by
@ -121,9 +121,9 @@
Option <B>dumb-read</B> can be used to work around problems with "Error during Option <B>dumb-read</B> can be used to work around problems with "Error during
device I/O". These problems may occur with certain SCSI-to-USB convert- device I/O". These problems may occur with certain SCSI-to-USB convert-
ers or Buslogic SCSI cards. The option should not be used for SCSI de- ers or Buslogic SCSI cards. The option should not be used for SCSI
vices which are working correctly. Otherwise startup of frontends and devices which are working correctly. Otherwise startup of frontends
changing parameters might be slower. and changing parameters might be slower.
A sample configuration file is shown below: A sample configuration file is shown below:
@ -149,10 +149,11 @@
that support dynamic loading). that support dynamic loading).
<I>$HOME/.sane/calib-hp:&lt;device&gt;.dat</I> <I>$HOME/.sane/calib-hp:&lt;device&gt;.dat</I>
Calibration data for HP PhotoSmart PhotoScanner that is re- Calibration data for HP PhotoSmart PhotoScanner that is
trieved from the scanner after calibration. The data is uploaded retrieved from the scanner after calibration. The data is
to the scanner at start of the backend if it is in media mode uploaded to the scanner at start of the backend if it is in
'print media' or if the media mode is changed to 'print media'. media mode 'print media' or if the media mode is changed to
'print media'.
</PRE> </PRE>
@ -161,24 +162,24 @@
This environment variable specifies the list of directories that This environment variable specifies the list of directories that
may contain the configuration file. On *NIX systems, the direc- may contain the configuration file. On *NIX systems, the direc-
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (<I>.</I>) and then in <I>/usr/lo-</I> first, the current working directory (<I>.</I>) and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_HP</B> <B>SANE_DEBUG_HP</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
<B>SANE_HOME_HP</B> <B>SANE_HOME_HP</B>
Only used for OS/2 and along with use of HP PhotoSmart Photo- Only used for OS/2 and along with use of HP PhotoSmart Photo-
Scanner. Must be set to the directory where the directory .sane Scanner. Must be set to the directory where the directory .sane
is located. Is used to save and read the calibration file. is located. Is used to save and read the calibration file.
@ -187,42 +188,42 @@
<B>SANE_HP_KEEPOPEN_USB</B> <B>SANE_HP_KEEPOPEN_USB</B>
<B>SANE_HP_KEEPOPEN_DEVICE</B> <B>SANE_HP_KEEPOPEN_DEVICE</B>
For each type of connection (connect-scsi, connect-usb, con- For each type of connection (connect-scsi, connect-usb, con-
nect-device) it can be specified if the connection to the device nect-device) it can be specified if the connection to the device
should be kept open ("1") or not ("0"). Usually the connections should be kept open ("1") or not ("0"). Usually the connections
are closed after an operation is performed. Keeping connection are closed after an operation is performed. Keeping connection
open to SCSI-devices can result in errors during device IO when open to SCSI-devices can result in errors during device IO when
the scanner has not been used for some time. By default, USB- the scanner has not been used for some time. By default, USB-
connections are kept open. Other connections are closed. connections are kept open. Other connections are closed.
<B>SANE_HP_RDREDO</B> <B>SANE_HP_RDREDO</B>
Specifies number of retries for read operation before returning Specifies number of retries for read operation before returning
an EOF error. Only supported for non-SCSI devices. Default: 1 an EOF error. Only supported for non-SCSI devices. Default: 1
retry. Time between retries is 0.1 seconds. retry. Time between retries is 0.1 seconds.
</PRE> </PRE>
<H2>BUGS</H2><PRE> <H2>BUGS</H2><PRE>
<B>HP</B> <B>PhotoSmart</B> <B>PhotoScanner</B> <B>HP</B> <B>PhotoSmart</B> <B>PhotoScanner</B>
In media mode 'slide' and 'negative', scan resolutions are In media mode 'slide' and 'negative', scan resolutions are
rounded to multiple of 300 dpi. The scanner does not scale the rounded to multiple of 300 dpi. The scanner does not scale the
data correctly on other resolutions. Some newer models (firmware data correctly on other resolutions. Some newer models (firmware
code R030 and later) do not support adjustment of contrast/in- code R030 and later) do not support adjustment of con-
tensity level and tone map. The backend will simulate this by trast/intensity level and tone map. The backend will simulate
software, but only for gray and 24 bit color. this by software, but only for gray and 24 bit color.
<B>Automatic</B> <B>Document</B> <B>Feeder</B> <B>(ADF)</B> <B>Automatic</B> <B>Document</B> <B>Feeder</B> <B>(ADF)</B>
For use of the ADF with <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, first place paper in the For use of the ADF with <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, first place paper in the
ADF and then change option scan source to 'ADF'. Press 'change ADF and then change option scan source to 'ADF'. Press 'change
document' to load a sheet. Then press 'scan' to start a scan. document' to load a sheet. Then press 'scan' to start a scan.
Maybe it is sufficient to press 'scan' without 'change document' Maybe it is sufficient to press 'scan' without 'change document'
for repeated scans. The use of the preview window is not recom- for repeated scans. The use of the preview window is not recom-
mended when working with the ADF. Setting a window to scan from mended when working with the ADF. Setting a window to scan from
ADF is not supported with <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>. Try <B><A HREF="xsane.1.html">xsane(1)</A></B>. ADF is not supported with <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>. Try <B><A HREF="xsane.1.html">xsane(1)</A></B>.
<B>Immediate</B> <B>actions</B> <B>Immediate</B> <B>actions</B>
Some actions in <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B> (i.e. unload, select media, cali- Some actions in <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B> (i.e. unload, select media, cali-
brate) have an immediate effect on the scanner without starting brate) have an immediate effect on the scanner without starting
a scan. These options can not be used with <B><A HREF="scanimage.1.html">scanimage(1)</A></B>. a scan. These options can not be used with <B><A HREF="scanimage.1.html">scanimage(1)</A></B>.
@ -230,17 +231,17 @@
<H2>TODO</H2><PRE> <H2>TODO</H2><PRE>
<B>HP</B> <B>PhotoSmart</B> <B>PhotoScanner</B> <B>HP</B> <B>PhotoSmart</B> <B>PhotoScanner</B>
PhotoScanners with firmware release R030 and up have no firmware PhotoScanners with firmware release R030 and up have no firmware
support for contrast/brightness/gamma table. In the current support for contrast/brightness/gamma table. In the current
backend this is simulated by software on 24 bits data. Simula- backend this is simulated by software on 24 bits data. Simula-
tion on 30 bits should give better results. tion on 30 bits should give better results.
<B>Data</B> <B>widths</B> <B>greater</B> <B>than</B> <B>8</B> <B>bits</B> <B>Data</B> <B>widths</B> <B>greater</B> <B>than</B> <B>8</B> <B>bits</B>
Custom gamma table does not work. Custom gamma table does not work.
<B>Parallel</B> <B>scanner</B> <B>support</B> <B>Parallel</B> <B>scanner</B> <B>support</B>
Beside the ScanJet Plus which came with its own parallel inter- Beside the ScanJet Plus which came with its own parallel inter-
face card, currently only the HP ScanJet 5100C/5200C are sup- face card, currently only the HP ScanJet 5100C/5200C are sup-
ported. These scanners are using an internal parallel-to-SCSI ported. These scanners are using an internal parallel-to-SCSI
converter which is supported by the ppSCSI-driver (see above). converter which is supported by the ppSCSI-driver (see above).

Wyświetl plik

@ -51,8 +51,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_HP3500</B> If the library was compiled with debug support en- <B>SANE_DEBUG_HP3500</B> If the library was compiled with debug support
abled, this environment variable controls the debug level for this enabled, this environment variable controls the debug level for this
backend. Higher debug levels increase the verbosity of the output. backend. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_HP3500=4 Example: export SANE_DEBUG_HP3500=4

Wyświetl plik

@ -52,8 +52,8 @@
The contents of the <I>hp3900.conf</I> file is a list of usb lines containing The contents of the <I>hp3900.conf</I> file is a list of usb lines containing
vendor and product ids that correspond to USB scanners. The file can vendor and product ids that correspond to USB scanners. The file can
also contain the names of device files that correspond to an HP 39XX also contain the names of device files that correspond to an HP 39XX
scanner. Empty lines and lines starting with a hash mark (#) are ig- scanner. Empty lines and lines starting with a hash mark (#) are
nored. The scanners are autodetected by <B>usb</B> <B>vendor_id</B> <B>product_id</B> ignored. The scanners are autodetected by <B>usb</B> <B>vendor_id</B> <B>product_id</B>
statements which are already included into <I>hp3900.conf</I>. "vendor_id" statements which are already included into <I>hp3900.conf</I>. "vendor_id"
and "product_id" are hexadecimal numbers that identify the scanner. If and "product_id" are hexadecimal numbers that identify the scanner. If
autodetection does not work, add the device name of your scanner to the autodetection does not work, add the device name of your scanner to the
@ -82,17 +82,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (<I>.</I>) and then in <I>/usr/lo-</I> first, the current working directory (<I>.</I>) and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_HP3900</B> <B>SANE_DEBUG_HP3900</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_HP3900=4 Example: export SANE_DEBUG_HP3900=4

Wyświetl plik

@ -44,8 +44,8 @@
The contents of the <I>hp4200.conf</I> file is a list of usb lines containing The contents of the <I>hp4200.conf</I> file is a list of usb lines containing
vendor and product ids that correspond to USB scanners. The file can vendor and product ids that correspond to USB scanners. The file can
also contain the names of device files that correspond to an HP 4200 also contain the names of device files that correspond to an HP 4200
scanner. Empty lines and lines starting with a hash mark (#) are ig- scanner. Empty lines and lines starting with a hash mark (#) are
nored. The scanners are autodetected by <B>usb</B> <B>vendor_id</B> <B>product_id</B> ignored. The scanners are autodetected by <B>usb</B> <B>vendor_id</B> <B>product_id</B>
statements which are already included into <I>hp4200.conf</I>. "vendor_id" statements which are already included into <I>hp4200.conf</I>. "vendor_id"
and "product_id" are hexadecimal numbers that identify the scanner. If and "product_id" are hexadecimal numbers that identify the scanner. If
autodetection does not work, add the device name of your scanner to the autodetection does not work, add the device name of your scanner to the
@ -74,17 +74,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (<I>.</I>) and then in <I>/usr/lo-</I> first, the current working directory (<I>.</I>) and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_HP4200</B> <B>SANE_DEBUG_HP4200</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_HP4200=4 Example: export SANE_DEBUG_HP4200=4

Wyświetl plik

@ -45,8 +45,8 @@
The contents of the <I>hp5400.conf</I> file is a list of usb lines containing The contents of the <I>hp5400.conf</I> file is a list of usb lines containing
vendor and product ids that correspond to USB scanners. The file can vendor and product ids that correspond to USB scanners. The file can
also contain the names of device files that correspond to an HP 54XX also contain the names of device files that correspond to an HP 54XX
scanner. Empty lines and lines starting with a hash mark (#) are ig- scanner. Empty lines and lines starting with a hash mark (#) are
nored. The scanners are autodetected by <B>usb</B> <B>vendor_id</B> <B>product_id</B> ignored. The scanners are autodetected by <B>usb</B> <B>vendor_id</B> <B>product_id</B>
statements which are already included into <I>hp5400.conf</I>. "vendor_id" statements which are already included into <I>hp5400.conf</I>. "vendor_id"
and "product_id" are hexadecimal numbers that identify the scanner. If and "product_id" are hexadecimal numbers that identify the scanner. If
autodetection does not work, add the device name of your scanner to the autodetection does not work, add the device name of your scanner to the
@ -75,17 +75,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (<I>.</I>) and then in <I>/usr/lo-</I> first, the current working directory (<I>.</I>) and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_HP5400</B> <B>SANE_DEBUG_HP5400</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_HP5400=4 Example: export SANE_DEBUG_HP5400=4

Wyświetl plik

@ -49,12 +49,12 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_HPLJM1005</B> <B>SANE_DEBUG_HPLJM1005</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
There is not currently a great deal of diagnostic output, it be- There is not currently a great deal of diagnostic output, it
ing mainly confined to error conditions. being mainly confined to error conditions.
</PRE> </PRE>

Wyświetl plik

@ -28,12 +28,12 @@
LIMITATIONS: For now this backend works only on Linux. This limitation LIMITATIONS: For now this backend works only on Linux. This limitation
is due to dependence on the <B><A HREF="libieee1284.3.html">libieee1284(3)</A></B> library. If your system sup- is due to dependence on the <B><A HREF="libieee1284.3.html">libieee1284(3)</A></B> library. If your system sup-
ports <B><A HREF="libieee1284.3.html">libieee1284(3)</A></B> too, this backend should work. If you ported <B>li-</B> ports <B><A HREF="libieee1284.3.html">libieee1284(3)</A></B> too, this backend should work. If you ported
<B><A HREF="bieee1284.3.html">bieee1284(3)</A></B> for your platform, please let me know. Your system should <B><A HREF="libieee1284.3.html">libieee1284(3)</A></B> for your platform, please let me know. Your system
support <B>EPP</B> (or <B>EPP+ECP</B>) mode to operate this scanner. Future versions should support <B>EPP</B> (or <B>EPP+ECP</B>) mode to operate this scanner. Future
will support ECP and SPP (Nibble and Byte) modes also. It's planned to versions will support ECP and SPP (Nibble and Byte) modes also. It's
support scanners not only at daisy-chain position 0, but anywhere. Sup- planned to support scanners not only at daisy-chain position 0, but
port for multiple scanners could be implemented too. anywhere. Support for multiple scanners could be implemented too.
Current version implements only gray scale scanning. True Color and B/W Current version implements only gray scale scanning. True Color and B/W
modes are not supported for now. modes are not supported for now.
@ -48,9 +48,9 @@
<I>special</I> <I>special</I>
Where <I>special</I> is the parallel port name in form, <B><A HREF="libieee1284.3.html">libieee1284(3)</A></B> ex- Where <I>special</I> is the parallel port name in form, <B><A HREF="libieee1284.3.html">libieee1284(3)</A></B>
pects. It seems to be system dependent. Under Linux it's parport0, par- expects. It seems to be system dependent. Under Linux it's parport0,
port1, etc. parport1, etc.
</PRE> </PRE>
@ -65,8 +65,8 @@
</PRE> </PRE>
<H2>TIPS</H2><PRE> <H2>TIPS</H2><PRE>
It seems that HP ScanJet 5S scanner uses software noise correction. It seems that HP ScanJet 5S scanner uses software noise correction.
This feature, along with gamma correction and calibration, are not im- This feature, along with gamma correction and calibration, are not
plemented for now. They will be handled in future versions. Native implemented for now. They will be handled in future versions. Native
resolution for this scanner is 300 DPI. Other modes may present alias- resolution for this scanner is 300 DPI. Other modes may present alias-
ing artifacts. ing artifacts.
@ -93,17 +93,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_HPSJ5S</B> <B>SANE_DEBUG_HPSJ5S</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.

Wyświetl plik

@ -70,27 +70,27 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_HS2P</B> <B>SANE_DEBUG_HS2P</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. A environment variable controls the debug level for this backend.
value of 255 prints all debug output. Smaller values reduce A value of 255 prints all debug output. Smaller values reduce
verbosity. verbosity.
</PRE> </PRE>
<H2>CURRENT STATUS</H2><PRE> <H2>CURRENT STATUS</H2><PRE>
The <B>sane-hs2p</B> backend is now in version 1.00. All major scanning-re- The <B>sane-hs2p</B> backend is now in version 1.00. All major scanning-
lated features are supported, except for those features requiring the related features are supported, except for those features requiring the
optional IPU. Scanning from the flatbed or ADF (either simplex or du- optional IPU. Scanning from the flatbed or ADF (either simplex or
plex) is supported. Lineart, halftone, 4-bit gray, and 8-bit gray are duplex) is supported. Lineart, halftone, 4-bit gray, and 8-bit gray are
supported. Pre-set gamma tables and halftone patterns are supported, as supported. Pre-set gamma tables and halftone patterns are supported, as
well as brightness, threshold, contrast. Also supported is scan wait well as brightness, threshold, contrast. Also supported is scan wait
mode, binary and gray filtering, negative scanning, and absolute or mode, binary and gray filtering, negative scanning, and absolute or
@ -110,17 +110,17 @@
</PRE> </PRE>
<H2>MISSING FUNCTIONALITY</H2><PRE> <H2>MISSING FUNCTIONALITY</H2><PRE>
The SCSI commands for uploading (2AH) or downloading (28H) custom half- The SCSI commands for uploading (2AH) or downloading (28H) custom
tone patterns (02H) and gamma vectors (03H) should work, but require halftone patterns (02H) and gamma vectors (03H) should work, but
implementing the SANE Option-Value code to allow the user to create the require implementing the SANE Option-Value code to allow the user to
tables to be uploaded to the scanner. No support for Maintenance Data create the tables to be uploaded to the scanner. No support for Mainte-
(80H) is planned as this functionality is more suited to a stand-alone nance Data (80H) is planned as this functionality is more suited to a
utility to be used by a technician when replacing the lamp or ADF unit. stand-alone utility to be used by a technician when replacing the lamp
Nor is support for reading or changing IPU (93H) parameters and adjust- or ADF unit. Nor is support for reading or changing IPU (93H) parame-
ments planned, since my IS450 lacks such a unit. The 31-byte Auto ters and adjustments planned, since my IS450 lacks such a unit. The
Photo/Letter struct and 21-byte Dynamic threshold struct are documented 31-byte Auto Photo/Letter struct and 21-byte Dynamic threshold struct
in the <I>hs2p-scsi.h</I> file should someone wish to use their IPU for image are documented in the <I>hs2p-scsi.h</I> file should someone wish to use their
data processing. IPU for image data processing.
</PRE> </PRE>

Wyświetl plik

@ -70,17 +70,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_IBM</B> <B>SANE_DEBUG_IBM</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.

Wyświetl plik

@ -71,8 +71,8 @@
to detect double feed errors. to detect double feed errors.
Other options will be available based on the capabilities of the scan- Other options will be available based on the capabilities of the scan-
ner. Use <I>scanimage</I> <I>--help</I> to get a list, but be aware that some op- ner. Use <I>scanimage</I> <I>--help</I> to get a list, but be aware that some
tions may be settable only when another option has been set, and that options may be settable only when another option has been set, and that
advanced options may be hidden by some frontend programs. advanced options may be hidden by some frontend programs.

Wyświetl plik

@ -48,8 +48,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_KODAKAIO</B> <B>SANE_DEBUG_KODAKAIO</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.

Wyświetl plik

@ -29,8 +29,8 @@
regarding the capabilities or reliability of the backend. All informa- regarding the capabilities or reliability of the backend. All informa-
tion contained here is suspect. tion contained here is suspect.
The backend uses pthreads directly, and so requires pthreads to be en- The backend uses pthreads directly, and so requires pthreads to be
abled. enabled.
</PRE> </PRE>

Wyświetl plik

@ -107,8 +107,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_LEO</B> <B>SANE_DEBUG_LEO</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -79,8 +79,8 @@
<B>--threshold</B> <B>--threshold</B>
selects the minimum-brightness to get a white point. The selects the minimum-brightness to get a white point. The
threshold is only used with Lineart mode scans. It is specified threshold is only used with Lineart mode scans. It is specified
as a percentage in the range 0..100% (in steps of 1). The de- as a percentage in the range 0..100% (in steps of 1). The
fault value of the threshold option is 50. default value of the threshold option is 50.
</PRE> </PRE>
@ -102,8 +102,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_LEXMARK</B> <B>SANE_DEBUG_LEXMARK</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 255 requests all debug output to be printed. E.g., a value of 255 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -35,8 +35,8 @@
the operating system. See <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B> for details. the operating system. See <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B> for details.
If you own a scanner other than the Mustek BearPaw 1200F that works If you own a scanner other than the Mustek BearPaw 1200F that works
with this backend, please let me know this by sending the scanner's ex- with this backend, please let me know this by sending the scanner's
act model name and the USB vendor and device ids (e.g. from exact model name and the USB vendor and device ids (e.g. from
<I>/proc/bus/usb/devices</I> or syslog) to me. <I>/proc/bus/usb/devices</I> or syslog) to me.
@ -61,12 +61,12 @@
<B>usb</B> <B>vendor_id</B> <B>product_id</B> statements which are already included into <B>usb</B> <B>vendor_id</B> <B>product_id</B> statements which are already included into
<I>ma1509.conf</I>. This is only supported with Linux 2.4.8 and higher and <I>ma1509.conf</I>. This is only supported with Linux 2.4.8 and higher and
all systems that support libsub. "vendor_id" and "product_id" are hexa- all systems that support libsub. "vendor_id" and "product_id" are hexa-
decimal numbers that identify the scanner. If this doesn't work, a de- decimal numbers that identify the scanner. If this doesn't work, a
vice name must be placed in <I>ma1509.conf</I> as described above. device name must be placed in <I>ma1509.conf</I> as described above.
To set the time the lamp needs for warm-up, use <B>option</B> <B>warmup-time</B> in To set the time the lamp needs for warm-up, use <B>option</B> <B>warmup-time</B> in
<I>ma1509.conf</I>. The time is given in seconds after the option. The de- <I>ma1509.conf</I>. The time is given in seconds after the option. The
fault is 30 seconds. default is 30 seconds.
</PRE> </PRE>
@ -91,17 +91,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_MA1509</B> <B>SANE_DEBUG_MA1509</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.

Wyświetl plik

@ -69,17 +69,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>/tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> would result in directories <I>/tmp/config</I>, <I>.</I>, and
being searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_MAGICOLOR</B> <B>SANE_DEBUG_MAGICOLOR</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_MAGICOLOR=127 Example: export SANE_DEBUG_MAGICOLOR=127

Wyświetl plik

@ -62,8 +62,8 @@
<B>Geometry</B> <B>Geometry</B>
<B>--paper-size</B> <B>A4|...|Legal|Letter</B> <B>[A4]</B> <B>--paper-size</B> <B>A4|...|Legal|Letter</B> <B>[A4]</B>
options selects the area to scan. It adjust the <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B> op- options selects the area to scan. It adjust the <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B>
tions accordingly. It does not need to be the real size of the options accordingly. It does not need to be the real size of the
paper. paper.
<B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B> <B>-l</B> <B>-t</B> <B>-x</B> <B>-y</B>
@ -131,8 +131,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_MATSUSHITA</B> <B>SANE_DEBUG_MATSUSHITA</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -155,8 +155,8 @@
<B>Duplex</B> <B>mode</B> <B>Duplex</B> <B>mode</B>
The backend does not support the setting of different options The backend does not support the setting of different options
for each side. The scan will occur with the same options (half- for each side. The scan will occur with the same options
tone pattern, brightness, image emphasis) for both sides. (halftone pattern, brightness, image emphasis) for both sides.
</PRE> </PRE>
@ -166,8 +166,8 @@
A <B><A HREF="scanadf.1.html">scanadf(1)</A></B> command line would be: A <B><A HREF="scanadf.1.html">scanadf(1)</A></B> command line would be:
scanadf -d matsushita --output-file scan%04d.pbm --start-count 0 --du- scanadf -d matsushita --output-file scan%04d.pbm --start-count 0
plex --resolution 300 --feeder-mode="All pages" --paper-size="A4" --duplex --resolution 300 --feeder-mode="All pages" --paper-size="A4"
</PRE> </PRE>

Wyświetl plik

@ -113,13 +113,13 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_MICROTEK</B> <B>SANE_DEBUG_MICROTEK</B>
If the library was compiled with debugging support enabled, this If the library was compiled with debugging support enabled, this

Wyświetl plik

@ -94,15 +94,15 @@
How to create the logfile? How to create the logfile?
- put the line - put the line
"option dump 2" into your <I>microtek2.conf</I> file or change the ex- "option dump 2" into your <I>microtek2.conf</I> file or change the
isting "option dump" to "2" existing "option dump" to "2"
- in a terminal (bash) type - in a terminal (bash) type
"export SANE_DEBUG_MICROTEK2=30" and then "export SANE_DEBUG_MICROTEK2=30" and then
"scanimage -l0 -t0 -x100 -y20 2&gt;scan.log &gt;sout.pnm" "scanimage -l0 -t0 -x100 -y20 2&gt;scan.log &gt;sout.pnm"
You get two files: scan.log contains the logfile and sout.pnm You get two files: scan.log contains the logfile and sout.pnm
the scanned image (if there was scanned something). Zip them be- the scanned image (if there was scanned something). Zip them
fore sending. before sending.
</PRE> </PRE>
@ -139,8 +139,8 @@
</PRE> </PRE>
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The configuration file for this backend resides in <I>/usr/lo-</I> The configuration file for this backend resides in
<I>cal/etc/sane.d/microtek2.conf</I>. <I>/usr/local/etc/sane.d/microtek2.conf</I>.
Its contents is a list of device names that correspond to Microtek Its contents is a list of device names that correspond to Microtek
scanners with SCSI-2 interface. Empty lines and lines starting with a scanners with SCSI-2 interface. Empty lines and lines starting with a
@ -149,10 +149,10 @@
The configuration file may also contain options. Global options that The configuration file may also contain options. Global options that
are valid for all devices are placed above the device names. Device- are valid for all devices are placed above the device names. Device-
specific options are placed under the device name. Note that, except specific options are placed under the device name. Note that, except
for option dump &lt;n&gt; and option strip-height &lt;n&gt;, the entry in the mi- for option dump &lt;n&gt; and option strip-height &lt;n&gt;, the entry in the
crotek2.conf file only enables the corresponding option for being microtek2.conf file only enables the corresponding option for being
showed in the frontend. There, in the frontend, you can switch the op- showed in the frontend. There, in the frontend, you can switch the
tions on and off. Currently the following options are supported: options on and off. Currently the following options are supported:
option dump &lt;n&gt; option dump &lt;n&gt;
option strip-height &lt;n&gt; option strip-height &lt;n&gt;
@ -168,8 +168,8 @@
primarily useful for debugging purpose. This option has to be a global primarily useful for debugging purpose. This option has to be a global
option and is best placed at the top of the <I>microtek2.conf</I> file. option and is best placed at the top of the <I>microtek2.conf</I> file.
If n=1 the contents of the command blocks and the results for the IN- If n=1 the contents of the command blocks and the results for the
QUIRY and READ SCANNER ATTRIBUTES command are printed to stderr. INQUIRY and READ SCANNER ATTRIBUTES command are printed to stderr.
If n=2 the contents of the command blocks for all other SCSI commands 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 are printed to stderr, too. If n=3 the contents of the gamma table is
@ -189,8 +189,8 @@
sized scan area. sized scan area.
The following options enable or disable additional frontend options. If The following options enable or disable additional frontend options. If
an option is set to &lt;on&gt; an appropriate option will appear in the an option is set to &lt;on&gt; an appropriate option will appear in the fron-
frontend. tend.
<I>option</I> <I>no-backtrack-option</I> <I>&lt;on/off&gt;</I> prevents the scanner head from mov- <I>option</I> <I>no-backtrack-option</I> <I>&lt;on/off&gt;</I> prevents the scanner head from mov-
ing backwards between the read commands. This speeds up scanning. Try ing backwards between the read commands. This speeds up scanning. Try
@ -265,8 +265,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_MICROTEK2</B> <B>SANE_DEBUG_MICROTEK2</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 255 requests all debug output to be printed. E.g., a value of 255 requests all debug output to be printed.
Smaller levels reduce verbosity. To see error messages on stderr Smaller levels reduce verbosity. To see error messages on stderr
set <B>SANE_DEBUG_MICROTEK2</B> to 1 (Remark: The whole debugging lev- set <B>SANE_DEBUG_MICROTEK2</B> to 1 (Remark: The whole debugging lev-

Wyświetl plik

@ -65,8 +65,8 @@
<B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(5)</A></B>, <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B>, and <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>. <B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(5)</A></B>, <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B>, and <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>.
Mustek scanners have no protection against exceeding the physical scan Mustek scanners have no protection against exceeding the physical scan
area height. That is, if a scan is attempted with a height that ex- area height. That is, if a scan is attempted with a height that
ceeds the height of the scan surface, the scanner begins making loud exceeds the height of the scan surface, the scanner begins making loud
noises and the scan mechanism may be damaged. Thus, if you hear such a noises and the scan mechanism may be damaged. Thus, if you hear such a
noise, IMMEDIATELY turn off the scanner. This shouldn't happen if your noise, IMMEDIATELY turn off the scanner. This shouldn't happen if your
scanner is in the list of known scanners. There is more information in scanner is in the list of known scanners. There is more information in
@ -78,8 +78,8 @@
a debug output to <I>sane-devel@alioth-lists.debian.net</I>. You can get the a debug output to <I>sane-devel@alioth-lists.debian.net</I>. You can get the
debug output by setting the environment variable <B>SANE_DEBUG_MUSTEK</B> to 5 debug output by setting the environment variable <B>SANE_DEBUG_MUSTEK</B> to 5
and showing the list of available scanners with <I>scanimage</I> <I>-L</I>. Please and showing the list of available scanners with <I>scanimage</I> <I>-L</I>. Please
send all of it to the mailing list. You must be subscribed to sane-de- send all of it to the mailing list. You must be subscribed to
vel before you can send mail to the list. See sane-devel before you can send mail to the list. See
<I>http://www.sane-project.org/mailing-lists.html</I> for details. <I>http://www.sane-project.org/mailing-lists.html</I> for details.
@ -92,11 +92,11 @@
Where <I>special</I> is either the path-name for the special device that cor- Where <I>special</I> is either the path-name for the special device that cor-
responds to a SCSI scanner or the port number at which the parallel responds to a SCSI scanner or the port number at which the parallel
port scanners can be found (see section <B>PARALLEL</B> <B>PORT</B> <B>SCANNERS</B> below). port scanners can be found (see section <B>PARALLEL</B> <B>PORT</B> <B>SCANNERS</B> below).
For SCSI scanners, the special device name must be a generic SCSI de- For SCSI scanners, the special device name must be a generic SCSI
vice or a symlink to such a device. The program <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> device or a symlink to such a device. The program <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>
helps to find out the correct device. Under Linux, such a device name helps to find out the correct device. Under Linux, such a device name
could be <I>/dev/sg0</I> or <I>/dev/sg3</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for de- could be <I>/dev/sg0</I> or <I>/dev/sg3</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for
tails. details.
</PRE> </PRE>
@ -110,8 +110,8 @@
<B>buffersize</B>, <B>blocksize</B>, <B>strip-height</B>, <B>disable-double-buffering</B>, <B>dis-</B> <B>buffersize</B>, <B>blocksize</B>, <B>strip-height</B>, <B>disable-double-buffering</B>, <B>dis-</B>
<B>able-backtracking</B>, and <B>force-wait</B>. <B>able-backtracking</B>, and <B>force-wait</B>.
Options come in two flavors: global and positional ones. Global op- Options come in two flavors: global and positional ones. Global
tions apply to all devices managed by the backend whereas positional options apply to all devices managed by the backend whereas positional
options apply just to the most recently mentioned device. Note that options apply just to the most recently mentioned device. Note that
this means that the order in which the options appear matters! this means that the order in which the options appear matters!
@ -144,15 +144,15 @@
value set for the maximum amount of data scanned in one block. The buf- value set for the maximum amount of data scanned in one block. The buf-
fer size is specified in kilobytes. Some scanners freeze if this value fer size is specified in kilobytes. Some scanners freeze if this value
is bigger than 2048. The default value is 1 GB (so effectively no is bigger than 2048. The default value is 1 GB (so effectively no
limit) for most scanners. Don't change this value if you don't know ex- limit) for most scanners. Don't change this value if you don't know
actly what you do. exactly what you do.
Option <B>strip-height</B> is a global option that limits the maximum height Option <B>strip-height</B> is a global option that limits the maximum height
of the strip scanned with a single SCSI read command. The height is of the strip scanned with a single SCSI read command. The height is
specified in inches and may contain a fractional part (e.g., 1.5). specified in inches and may contain a fractional part (e.g., 1.5).
Setting the strip-height to a small value (one inch, for example) re- Setting the strip-height to a small value (one inch, for example)
duces the likelihood of encountering problems with SCSI driver timeouts reduces the likelihood of encountering problems with SCSI driver time-
and/or timeouts with other devices on the same SCSI bus. Unfortu- outs and/or timeouts with other devices on the same SCSI bus. Unfortu-
nately, it also increases scan times. With current SCSI adapters and nately, it also increases scan times. With current SCSI adapters and
drivers this option shouldn't be needed any more. drivers this option shouldn't be needed any more.
@ -283,17 +283,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_MUSTEK</B> <B>SANE_DEBUG_MUSTEK</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Value Description Value Description

Wyświetl plik

@ -122,15 +122,15 @@
the port <I>(default</I> <I>setup)</I>, valid port names are <B>parport0</B>, <B>par-</B> the port <I>(default</I> <I>setup)</I>, valid port names are <B>parport0</B>, <B>par-</B>
<B>port1</B>, and <B>parport2</B>. <B>port1</B>, and <B>parport2</B>.
In case the backend is configured for raw IO <I>(old</I> <I>setup)</I>, port ad- In case the backend is configured for raw IO <I>(old</I> <I>setup)</I>, port
dresses have to be used instead of port names: <B>0x378</B>, <B>0x278</B>, or <B>0x3BC</B>. addresses have to be used instead of port names: <B>0x378</B>, <B>0x278</B>, or
The mapping of parallel ports (lp0, lp1, and lp2) to these addresses <B>0x3BC</B>. The mapping of parallel ports (lp0, lp1, and lp2) to these
can be different for different Linux kernel versions. For instance, if addresses can be different for different Linux kernel versions. For
you are using a Kernel 2.2.x or better and you have only one parallel instance, if you are using a Kernel 2.2.x or better and you have only
port, this port is named lp0 regardless of the base address. However, one parallel port, this port is named lp0 regardless of the base
this backend requires the base address of your port. If you are not address. However, this backend requires the base address of your port.
sure which port your scanner is connected to, have a look at your If you are not sure which port your scanner is connected to, have a
<I>/etc/conf.modules</I>, <I>/etc/modules.conf</I> and/or <I>/proc/ioports</I>. look at your <I>/etc/conf.modules</I>, <I>/etc/modules.conf</I> and/or <I>/proc/ioports</I>.
If you are unsure which port to use, you can use the magic value <B>*</B> to If you are unsure which port to use, you can use the magic value <B>*</B> to
probe for your scanner. probe for your scanner.
@ -166,9 +166,9 @@
scanner Mustek_600IIIEP * ccd300 scanner Mustek_600IIIEP * ccd300
If in doubt which port you have to use, or whether your scanner is de- If in doubt which port you have to use, or whether your scanner is
tected at all, you can use <I>sane-find-scanner</I> <I>-p</I> to probe all configured detected at all, you can use <I>sane-find-scanner</I> <I>-p</I> to probe all config-
ports. ured ports.
</PRE> </PRE>
@ -199,10 +199,10 @@
<B>CIS</B> <B>driver</B> <B>options</B> <B>CIS</B> <B>driver</B> <B>options</B>
<B>top_adjust</B> <B>&lt;value&gt;</B> <B>top_adjust</B> <B>&lt;value&gt;</B>
Vertical adjustment of the origin, expressed in millimeter Vertical adjustment of the origin, expressed in millimeter
(floating point). This option can be used to calibrate the po- (floating point). This option can be used to calibrate the
sition of the origin, within certain limits. Note that CIS scan- position of the origin, within certain limits. Note that CIS
ners are probably temperature sensitive, and that a certain in- scanners are probably temperature sensitive, and that a certain
accuracy may be hard to avoid. Differences in offset between inaccuracy may be hard to avoid. Differences in offset between
runs in the order of 1 to 2 mm are not unusual. runs in the order of 1 to 2 mm are not unusual.
Default value: 0.0 Default value: 0.0
Minimum: -5.0 Minimum: -5.0
@ -214,8 +214,8 @@
Turns fast skipping to the start of the scan region off. When Turns fast skipping to the start of the scan region off. When
the region to scan does not start at the origin, the driver will the region to scan does not start at the origin, the driver will
try to move the scanhead to the start of the scan area at the try to move the scanhead to the start of the scan area at the
fastest possible speed. On some models, this may not work, re- fastest possible speed. On some models, this may not work,
sulting in large inaccuracies (up to centimeters). By setting resulting in large inaccuracies (up to centimeters). By setting
this option, the driver is forced to use normal speed during this option, the driver is forced to use normal speed during
skipping, which can circumvent the accuracy problems. Currently, skipping, which can circumvent the accuracy problems. Currently,
there are no models for which these inaccuracy problems are there are no models for which these inaccuracy problems are
@ -351,17 +351,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_MUSTEK_PP</B> <B>SANE_DEBUG_MUSTEK_PP</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -413,36 +413,37 @@
</PRE> </PRE>
<H2>BUGS</H2><PRE> <H2>BUGS</H2><PRE>
Too many... please send bug reports to <I>sane-devel@alioth-lists.de-</I> Too many... please send bug reports to <I>sane-devel@alioth-</I>
<I>bian.net</I> (note that you have to subscribe first to the list before you <I>lists.debian.net</I> (note that you have to subscribe first to the list
can send emails... see <I>http://www.sane-project.org/mailing-lists.html</I>). before you can send emails... see <I>http://www.sane-project.org/mail-</I>
<I>ing-lists.html</I>).
</PRE> </PRE>
<H2>BUG REPORTS</H2><PRE> <H2>BUG REPORTS</H2><PRE>
If something doesn't work, please contact us (Jochen for the CCD scan- If something doesn't work, please contact us (Jochen for the CCD scan-
ners, Eddy for the CIS scanners). But we need some information about ners, Eddy for the CIS scanners). But we need some information about
your scanner to be able to help you... your scanner to be able to help you...
<I>SANE</I> <I>version</I> <I>SANE</I> <I>version</I>
Run <I>scanimage</I> <I>-V</I> to determine this. Run <I>scanimage</I> <I>-V</I> to determine this.
<I>the</I> <I>backend</I> <I>version</I> <I>and</I> <I>your</I> <I>scanner</I> <I>hardware</I> <I>the</I> <I>backend</I> <I>version</I> <I>and</I> <I>your</I> <I>scanner</I> <I>hardware</I>
Run <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>MUSTEK</I><B>_</B><I>PP=128</I> <I>scanimage</I> <I>-L</I> as root. If you don't Run <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>MUSTEK</I><B>_</B><I>PP=128</I> <I>scanimage</I> <I>-L</I> as root. If you don't
get any output from the <B>sane-mustek_pp</B> backend, make sure a line get any output from the <B>sane-mustek_pp</B> backend, make sure a line
"mustek_pp" is included into your <I>/usr/lo-</I> "mustek_pp" is included into your
<I>cal/etc/sane.d/dll.conf</I>. If your scanner isn't detected, make <I>/usr/local/etc/sane.d/dll.conf</I>. If your scanner isn't detected,
sure you've defined the right port address in your make sure you've defined the right port address in your
<I>mustek</I><B>_</B><I>pp.conf</I>. <I>mustek</I><B>_</B><I>pp.conf</I>.
<I>the</I> <I>name</I> <I>of</I> <I>your</I> <I>scanner/vendor</I> <I>also</I> <I>a</I> <I>worthy</I> <I>information.</I> <I>Please</I> <I>also</I> <I>the</I> <I>name</I> <I>of</I> <I>your</I> <I>scanner/vendor</I> <I>also</I> <I>a</I> <I>worthy</I> <I>information.</I> <I>Please</I> <I>also</I>
<I>include</I> <I>the</I> <I>include</I> <I>the</I>
optical resolution and lamp type of your scanner, both can be optical resolution and lamp type of your scanner, both can be
found in the manual of your scanner. found in the manual of your scanner.
<I>any</I> <I>further</I> <I>comments</I> <I>any</I> <I>further</I> <I>comments</I>
if you have comments about the documentation (what could be done if you have comments about the documentation (what could be done
better), or you think I should know something, please include better), or you think I should know something, please include
it. it.
13 Jul 2008 <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B> 13 Jul 2008 <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B>

Wyświetl plik

@ -61,8 +61,8 @@
</PRE> </PRE>
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The contents of the <I>mustek</I><B>_</B><I>usb.conf</I> file is a list of options and de- The contents of the <I>mustek</I><B>_</B><I>usb.conf</I> file is a list of options and
vice names that correspond to Mustek USB scanners. Empty lines and device names that correspond to Mustek USB scanners. Empty lines and
lines starting with a hash mark (#) are ignored. If a device name is lines starting with a hash mark (#) are ignored. If a device name is
placed in <I>mustek</I><B>_</B><I>usb.conf</I>, it must be followed by a line containing the placed in <I>mustek</I><B>_</B><I>usb.conf</I>, it must be followed by a line containing the
keyword <B>option</B> and an option specifying the scanner type. The following keyword <B>option</B> and an option specifying the scanner type. The following
@ -118,17 +118,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_MUSTEK_USB</B> <B>SANE_DEBUG_MUSTEK_USB</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Value Description Value Description

Wyświetl plik

@ -58,8 +58,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_MUSTEK_USB2</B> <B>SANE_DEBUG_MUSTEK_USB2</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_MUSTEK_USB2=4 Example: export SANE_DEBUG_MUSTEK_USB2=4

Wyświetl plik

@ -55,8 +55,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_NEC</B> <B>SANE_DEBUG_NEC</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -68,9 +68,9 @@
The above list of hosts can be extended at run-time using environment The above list of hosts can be extended at run-time using environment
variable <B>SANE_NET_HOSTS</B>. This environment variable is a colon-sepa- variable <B>SANE_NET_HOSTS</B>. This environment variable is a colon-sepa-
rated list of hostnames or IP addresses that should be contacted in ad- rated list of hostnames or IP addresses that should be contacted in
dition to the hosts mentioned in the configuration file. For example, addition to the hosts mentioned in the configuration file. For exam-
a user could set the environment variable to the string: ple, a user could set the environment variable to the string:
new.scanner.com:[::1]:192.168.0.2:scanner.univ.edu new.scanner.com:[::1]:192.168.0.2:scanner.univ.edu
@ -78,8 +78,8 @@
<I>ner.univ.edu</I> are contacted in addition to the hosts listed above. <I>ner.univ.edu</I> are contacted in addition to the hosts listed above.
For this backend to function properly, it is also necessary to define For this backend to function properly, it is also necessary to define
the <B>sane-port</B> service in <I>/etc/services</I>. The <B>sane</B> service should be de- the <B>sane-port</B> service in <I>/etc/services</I>. The <B>sane</B> service should be
fined using a line of the following form: defined using a line of the following form:
sane-port 6566/tcp # SANE network scanner daemon sane-port 6566/tcp # SANE network scanner daemon
@ -106,13 +106,13 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_NET_HOSTS</B> <B>SANE_NET_HOSTS</B>
A colon-separated list of host names or IP addresses to be con- A colon-separated list of host names or IP addresses to be con-
@ -123,8 +123,8 @@
server for the initial connection request. server for the initial connection request.
<B>SANE_DEBUG_NET</B> <B>SANE_DEBUG_NET</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -63,8 +63,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_NIASH</B> <B>SANE_DEBUG_NIASH</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_NIASH=255 Example: export SANE_DEBUG_NIASH=255

Wyświetl plik

@ -22,8 +22,8 @@
scanner. scanner.
This backend handles 100, 150, 200, 300 and 600 dpi scan resolutions, This backend handles 100, 150, 200, 300 and 600 dpi scan resolutions,
in color and gray modes. The 600 dpi is actually 300x600 with lines en- in color and gray modes. The 600 dpi is actually 300x600 with lines
larged to match the vertical resolution. enlarged to match the vertical resolution.
<B>EPP/ECP</B> <B>MODES</B> <B>ONLY</B> The current version of the backend uses only EPP or <B>EPP/ECP</B> <B>MODES</B> <B>ONLY</B> The current version of the backend uses only EPP or
ECP mode to communicate with the scanner. It is recommended that you ECP mode to communicate with the scanner. It is recommended that you
@ -82,17 +82,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_P5</B> <B>SANE_DEBUG_P5</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 255 requests all debug output to be printed. E.g., a value of 255 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -137,10 +137,10 @@
<I>the</I> <I>backend</I> <I>version</I> <I>and</I> <I>your</I> <I>scanner</I> <I>hardware</I> <I>the</I> <I>backend</I> <I>version</I> <I>and</I> <I>your</I> <I>scanner</I> <I>hardware</I>
run <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>P5=255</I> <I>scanimage</I> <I>-L</I> <I>2&gt;log</I> as root. If you don't run <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>P5=255</I> <I>scanimage</I> <I>-L</I> <I>2&gt;log</I> as root. If you don't
get any output from the p5 backend, make sure a line "p5" is in- get any output from the p5 backend, make sure a line "p5" is
cluded into your <I>/usr/local/etc/sane.d/dll.conf</I>. If your scan- included into your <I>/usr/local/etc/sane.d/dll.conf</I>. If your
ner isn't detected, make sure you've defined the right port ad- scanner isn't detected, make sure you've defined the right port
dress, or the correct device in your p5.conf. address, or the correct device in your p5.conf.
<I>the</I> <I>name</I> <I>of</I> <I>your</I> <I>scanner/vendor</I> <I>the</I> <I>name</I> <I>of</I> <I>your</I> <I>scanner/vendor</I>
also a worthy information. Please also include the optical reso- also a worthy information. Please also include the optical reso-

Wyświetl plik

@ -12,8 +12,8 @@
</PRE> </PRE>
<H2>NAME</H2><PRE> <H2>NAME</H2><PRE>
sane-pieusb - SANE backend for USB-connected PIE PowerSlide and Re- sane-pieusb - SANE backend for USB-connected PIE PowerSlide and
flecta DigitDia/CrystalScan/ProScan slide scanners Reflecta DigitDia/CrystalScan/ProScan slide scanners
</PRE> </PRE>
@ -73,8 +73,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_PIEUSB</B> <B>SANE_DEBUG_PIEUSB</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -18,10 +18,10 @@
</PRE> </PRE>
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
The <B>sane-pint</B> library implements a SANE (Scanner Access Now Easy) back- The <B>sane-pint</B> library implements a SANE (Scanner Access Now Easy) back-
end that provides generic access to hand-held and flatbed scanners us- end that provides generic access to hand-held and flatbed scanners
ing the PINT (PINT Is Not Twain) device driver. The PINT driver is be- using the PINT (PINT Is Not Twain) device driver. The PINT driver is
ing actively developed on the OpenBSD platform, and has been ported to being actively developed on the OpenBSD platform, and has been ported
a few other *NIX-like operating systems. to a few other *NIX-like operating systems.
PINT is designed to provide an <B><A HREF="ioctl.2.html">ioctl(2)</A></B> interface to many different PINT is designed to provide an <B><A HREF="ioctl.2.html">ioctl(2)</A></B> interface to many different
scanner types. However, this backend has only been tested with flatbed scanner types. However, this backend has only been tested with flatbed
@ -30,8 +30,8 @@
If have successfully used the PINT driver with your scanner, but it If have successfully used the PINT driver with your scanner, but it
does not work using this SANE backend, please let us know. To do this, does not work using this SANE backend, please let us know. To do this,
send a mail with the relevant information for your scanner to <I>sane-de-</I> send a mail with the relevant information for your scanner to
<I>vel@alioth-lists.debian.net</I>. Have a look at <I>sane-devel@alioth-lists.debian.net</I>. Have a look at
<I>http://www.sane-project.org/mailing-lists.html</I> concerning subscription <I>http://www.sane-project.org/mailing-lists.html</I> concerning subscription
to sane-devel. to sane-devel.
@ -81,17 +81,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <B>.</B>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <B>.</B>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_PINT</B> <B>SANE_DEBUG_PINT</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -119,8 +119,8 @@
The PINT 0.5e interface does not provide a way to determine valid The PINT 0.5e interface does not provide a way to determine valid
ranges for DPI, modes, and scan sizes. So, the SANE backend queries ranges for DPI, modes, and scan sizes. So, the SANE backend queries
the PINT device, and dynamically discovers valid ranges by doing a bi- the PINT device, and dynamically discovers valid ranges by doing a
nary search. This means that the driver takes longer to initialize binary search. This means that the driver takes longer to initialize
than seems necessary. than seems necessary.
Resetting the scanner does not seem to work (at least not on my HP Resetting the scanner does not seem to work (at least not on my HP

Wyświetl plik

@ -21,15 +21,16 @@
The <B>sane-pixma</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-pixma</B> library implements a SANE (Scanner Access Now Easy)
backend that provides access to Canon PIXMA / i-SENSYS / imageCLASS / backend that provides access to Canon PIXMA / i-SENSYS / imageCLASS /
imageRUNNER multi-function devices (All-in-one printers) and the Canon imageRUNNER multi-function devices (All-in-one printers) and the Canon
CanoScan Flatbed/TPU scanners. The backend implements both the USB in- CanoScan Flatbed/TPU scanners. The backend implements both the USB
terface and network interface (using Canon's BJNP and MFNP protocols). interface and network interface (using Canon's BJNP and MFNP proto-
The network interface supports scanners over IPv4 as well as IPv6 (MFNP cols). The network interface supports scanners over IPv4 as well as
over IPv6 is untested). IPv6 (MFNP over IPv6 is untested).
Currently, the following models work with this backend: Currently, the following models work with this backend:
PIXMA E410, E510 PIXMA E410, E510, E4500
PIXMA G2000, G2010, G2100, G4000, G4511 PIXMA G600, G2000, G2010, G2100, G4000, G4511
PIXMA GX6000, GX7000
PIXMA MG2100, MG2200, MG2400, MG2500, MG2900, MG3000, MG3100 PIXMA MG2100, MG2200, MG2400, MG2500, MG2900, MG3000, MG3100
PIXMA MG3200, MG3500, MG3600, MG4200, MG5100, MG5200, MG5300 PIXMA MG3200, MG3500, MG3600, MG4200, MG5100, MG5200, MG5300
PIXMA MG5400, MG5500, MG5600, MG5700, MG6100, MG6200, MG6300 PIXMA MG5400, MG5500, MG5600, MG5700, MG6100, MG6200, MG6300
@ -46,9 +47,10 @@
PIXMA MX300, MX310, MX330, MX340, MX350, MX360, MX370 PIXMA MX300, MX310, MX330, MX340, MX350, MX360, MX370
PIXMA MX410, MX420, MX470, MX510, MX520, MX530, MX700, MX720 PIXMA MX410, MX420, MX470, MX510, MX520, MX530, MX700, MX720
PIXMA MX850, MX860, MX870, MX882, MX885, MX890, MX920, MX7600 PIXMA MX850, MX860, MX870, MX882, MX885, MX890, MX920, MX7600
PIXMA TR4500 PIXMA TR4500, TR4600, TR4700
PIXMA TS3100, TS3300, TS5000, TS5100, TS6100, TS6200, TS8000 PIXMA TS2400, TS2600, TS3100, TS3300, TS3450, TS3451, TS3452
PIXMA TS8200 PIXMA TS3500, TS5000, TS5100, TS5350i, TS5400, TS6100, TS6200
PIXMA TS7530, TS7450i ,TS8000, TS8530, TS8200
PIXUS MP10 PIXUS MP10
imageCLASS MF634Cdw, MF733Cdw imageCLASS MF634Cdw, MF733Cdw
imageCLASS MF3110, MF3240, MF4010, MF4018 imageCLASS MF3110, MF3240, MF4010, MF4018
@ -61,7 +63,7 @@
i-SENSYS MF645C, MF730, MF731/733, MF741/743 i-SENSYS MF645C, MF730, MF731/733, MF741/743
i-SENSYS MF3010, MF4320d, MF4330d, MF4500, MF4700, MF4800 i-SENSYS MF3010, MF4320d, MF4330d, MF4500, MF4700, MF4800
i-SENSYS MF6100, MF8030, MF8200C, MF8300 i-SENSYS MF6100, MF8030, MF8200C, MF8300
imageRUNNER 1020/1024/1025, 1133 imageRUNNER 1018/1022/1023, 1020/1024/1025, 1133
CanoScan 8800F, 9000F, 9000F Mark II CanoScan 8800F, 9000F, 9000F Mark II
CanoScan LiDE 300, 400 CanoScan LiDE 300, 400
MAXIFY MB2000, MB2100, MB2300, MB2700, MB5000, MB5100, MB5400 MAXIFY MB2000, MB2100, MB2300, MB2700, MB5000, MB5100, MB5400
@ -72,9 +74,9 @@
PIXMA MP760, MP770, MP780, MP790 PIXMA MP760, MP770, MP780, MP790
The following models may use the same Pixma protocol as those listed The following models may use the same Pixma protocol as those listed
above, but have not yet been reported to work (or not). They are de- above, but have not yet been reported to work (or not). They are
clared in the backend so that they get recognized and activated. Feed- declared in the backend so that they get recognized and activated.
back in the sane-devel mailing list welcome. Feedback in the sane-devel mailing list welcome.
PIXMA E400, E460, E470, E480, E500, E560, E600, E610 PIXMA E400, E460, E470, E480, E500, E560, E600, E610
PIXMA E3100, E3300, E3400, E4200 PIXMA E3100, E3300, E3400, E4200
@ -92,7 +94,7 @@
PIXMA TS8130, TS8180, TS8230, TS8280, TS8300, TS8330, TS8380, PIXMA TS8130, TS8180, TS8230, TS8280, TS8300, TS8330, TS8380,
TS9000 TS9000
PIXMA TS9100, TS9180, TS9500, TS9580 PIXMA TS9100, TS9180, TS9500, TS9580
PIXUS MP5, XK50, XK60, XK70, XK80, XK90 PIXUS MP5, XK50, XK60, XK70, XK80, XK90, XK100, XK500
imageCLASS MF720, MF810/820, MF5630, MF5650, MF5750, MF8170c imageCLASS MF720, MF810/820, MF5630, MF5650, MF5750, MF8170c
imageCLASS MPC190, D550 imageCLASS MPC190, D550
i-SENSYS MF110, MF220, MF260, MF410, MF420, MF510, MF520, MF740 i-SENSYS MF110, MF220, MF260, MF410, MF420, MF510, MF520, MF740
@ -102,8 +104,8 @@
The following models may use partly the same Pixma protocol as other The following models may use partly the same Pixma protocol as other
devices listed above, but may still need some work. They are declared devices listed above, but may still need some work. They are declared
in the backend as experimental and need the environment variable in the backend as experimental and need the environment variable
PIXMA_EXPERIMENT=1 to get recognized and activated. Snoop logs are re- PIXMA_EXPERIMENT=1 to get recognized and activated. Snoop logs are
quired to further investigate, please contact the sane-devel mailing required to further investigate, please contact the sane-devel mailing
list. list.
-- none -- -- none --
@ -159,13 +161,13 @@
This option can be used by applications (like <B><A HREF="scanadf.1.html">scanadf(1)</A></B> and This option can be used by applications (like <B><A HREF="scanadf.1.html">scanadf(1)</A></B> and
<B><A HREF="scanimage.1.html">scanimage(1)</A></B>) in batch mode, for example when you want to scan <B><A HREF="scanimage.1.html">scanimage(1)</A></B>) in batch mode, for example when you want to scan
many photos or multiple-page documents. If it is enabled (i.e. many photos or multiple-page documents. If it is enabled (i.e.
is set to true or yes), the backend waits before every scan un- is set to true or yes), the backend waits before every scan
til the user presses the "SCAN" button (for MP150) or the color- until the user presses the "SCAN" button (for MP150) or the
scan button (for other models). Just put the first page in the color-scan button (for other models). Just put the first page in
scanner, press the button, then the next page, press the button the scanner, press the button, then the next page, press the
and so on. When you finished, press the gray-scan button. (For button and so on. When you finished, press the gray-scan button.
MP150 you have to stop the frontend by pressing Ctrl-C for exam- (For MP150 you have to stop the frontend by pressing Ctrl-C for
ple.) example.)
<I>button-update</I> <I>(deprecated)</I> <I>button-update</I> <I>(deprecated)</I>
(write only) In the past this option was required to be set to (write only) In the past this option was required to be set to
@ -270,8 +272,8 @@
scanner definitions in the file. If required the bjnp-timeout scanner definitions in the file. If required the bjnp-timeout
setting can be defined multiple times, where each setting will setting can be defined multiple times, where each setting will
apply only to the scanners that follow the setting. The last apply only to the scanners that follow the setting. The last
setting is used for the auto discovered scanners. If not ex- setting is used for the auto discovered scanners. If not
plicitly set, the default 1000ms setting will apply. explicitly set, the default 1000ms setting will apply.
Setting timeouts should only be required in exceptional cases. Setting timeouts should only be required in exceptional cases.
@ -279,8 +281,8 @@
- If the first non-commented line contains <B>networking=no</B> - If the first non-commented line contains <B>networking=no</B>
all networking will be disabled. This will cause all all networking will be disabled. This will cause all
further statements in the configuration file to be ig- further statements in the configuration file to be
nored. ignored.
- A line that contains <B>auto_detection=no</B> will cause auto- - A line that contains <B>auto_detection=no</B> will cause auto-
detection to be skipped. Explicitly defined network scan- detection to be skipped. Explicitly defined network scan-
@ -323,15 +325,15 @@
Scanner detection is slightly more complicated. The <B>sane-pixma</B> backend Scanner detection is slightly more complicated. The <B>sane-pixma</B> backend
sends a broadcast on all direct connected subnets it can find (provided sends a broadcast on all direct connected subnets it can find (provided
your OS allows for enumeration of all network interfaces). The broad- your OS allows for enumeration of all network interfaces). The broad-
cast is sent FROM port 8612 TO port 8610 or 8612 on the broadcast ad- cast is sent FROM port 8612 TO port 8610 or 8612 on the broadcast
dress of each interface. The outgoing packets will be allowed by the address of each interface. The outgoing packets will be allowed by the
rule described above. rule described above.
Responses from the scanner are sent back to the computer TO port 8612. Responses from the scanner are sent back to the computer TO port 8612.
Connection tracking however does not see a match as the response does Connection tracking however does not see a match as the response does
not come from the broadcast address but from the scanners own address. not come from the broadcast address but from the scanners own address.
For automatic detection of your scanner, you will therefore have to al- For automatic detection of your scanner, you will therefore have to
low incoming packets TO port 8612 on your computer. This applies to allow incoming packets TO port 8612 on your computer. This applies to
both MFNP and BJNP. both MFNP and BJNP.
So in short: open the firewall for all traffic from your computer to So in short: open the firewall for all traffic from your computer to
@ -339,17 +341,17 @@
and MFNP) to your computer. and MFNP) to your computer.
With the firewall rules above there is no need to add the scanner to With the firewall rules above there is no need to add the scanner to
the <I>pixma.conf</I> file, unless the scanner is on a network that is not di- the <I>pixma.conf</I> file, unless the scanner is on a network that is not
rectly connected to your computer. directly connected to your computer.
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_PIXMA</B> <B>SANE_DEBUG_PIXMA</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend it- environment variable controls the debug level for this backend
self. Higher value increases the verbosity and includes the in- itself. Higher value increases the verbosity and includes the
formation printed at the lower levels. information printed at the lower levels.
0 print nothing (default) 0 print nothing (default)
1 print error and warning messages (recommended) 1 print error and warning messages (recommended)
2 print informational messages 2 print informational messages
@ -359,8 +361,8 @@
21 full dump USB traffic 21 full dump USB traffic
<B>SANE_DEBUG_BJNP</B> <B>SANE_DEBUG_BJNP</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for the <B>BJNP</B> <B>and</B> environment variable controls the debug level for the <B>BJNP</B> <B>and</B>
<B>MFNP</B> network protocols for this backend. Higher value increases <B>MFNP</B> network protocols for this backend. Higher value increases
the verbosity and includes the information printed at the lower the verbosity and includes the information printed at the lower
levels. levels.
@ -381,13 +383,13 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
</PRE> </PRE>

Wyświetl plik

@ -167,8 +167,8 @@
<B>The</B> <B>Options:</B> <B>The</B> <B>Options:</B>
option warmup t option warmup t
<I>t</I> specifies the warmup period in seconds, if set to -1, the au- <I>t</I> specifies the warmup period in seconds, if set to -1, the
tomatic warmup function will be used automatic warmup function will be used
option lampOff t option lampOff t
<I>t</I> is the time in seconds for switching off the lamps in standby <I>t</I> is the time in seconds for switching off the lamps in standby
@ -264,8 +264,8 @@
<B>Note:</B> <B>Note:</B>
You have to make sure, that the USB subsystem is loaded correctly and 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><A HREF="sane-usb.5.html">sane-usb(5)</A></B> you have access to the device-node. For more details see <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>
manpage. You might use <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> to check that you have ac- manpage. You might use <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> to check that you have
cess to your device. access to your device.
<B>Note:</B> <B>Note:</B>
If there's no configuration file, the backend defaults to <B>device</B> <B>auto</B> If there's no configuration file, the backend defaults to <B>device</B> <B>auto</B>
@ -292,17 +292,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_PLUSTEK</B> <B>SANE_DEBUG_PLUSTEK</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_PLUSTEK=10 Example: export SANE_DEBUG_PLUSTEK=10

Wyświetl plik

@ -20,16 +20,12 @@
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
The <B>sane-plustek_pp</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-plustek_pp</B> library implements a SANE (Scanner Access Now Easy)
backend that provides access to Plustek ASIC 9600[1/3] and P9800[1/3] backend that provides access to Plustek ASIC 9600[1/3] and P9800[1/3]
based parallel port flatbed scanners. The access of the scanner is ei- based parallel port flatbed scanners.
ther done directly by the backend or via kernel module, called pt_drv
which can be created out of the <B>sane-plustek_pp</B> backend code - see also
section <B>BUILDING</B> <B>THE</B> <B>KERNEL</B> <B>MODULE</B> for further information.
</PRE> </PRE>
<H2>SUPPORTED DEVICES</H2><PRE> <H2>SUPPORTED DEVICES</H2><PRE>
At present, the following scanners should work with this backend and/or At present, the following scanners should work with this backend:
the kernel module:
<B>PLUSTEK</B> <B>SCANNERS</B> <B>PLUSTEK</B> <B>SCANNERS</B>
@ -77,8 +73,8 @@
<B>ARIES</B> <B>SCANNERS</B> <B>ARIES</B> <B>SCANNERS</B>
There's one scanner sold as Aries Scanner, but is in fact a Plustek de- There's one scanner sold as Aries Scanner, but is in fact a Plustek
vice. The following table will show the relationship: device. The following table will show the relationship:
Model: Plustek Model: Remarks: Model: Plustek Model: Remarks:
--------------------------- -------------- ------------ --------------------------- -------------- ------------
@ -97,16 +93,12 @@
</PRE> </PRE>
<H2>DEVICE NAMES</H2><PRE> <H2>DEVICE NAMES</H2><PRE>
This backend works in two modes, the so called "direct-mode" and the This backend's default device is:
"kernel-mode". In direct-mode, the user-space backend is used, in ker-
nel-mode, you should have a kernel-module named pt_drv loaded. This
backends default device is:
<I>0x378</I> <I>0x378</I>
This "default device" will be used, if no configuration file can be This "default device" will be used if no configuration file can be
found. It is rather the base address of the parallel port on i386 ma- found. It is the base address of the parallel port on i386 machines.
chines.
As the backend supports up to four devices, it is possible to specify As the backend supports up to four devices, it is possible to specify
them in the configuration file them in the configuration file
@ -126,16 +118,10 @@
<I>[direct]</I> <I>[direct]</I>
<I>device</I> <I>0x378</I> <I>device</I> <I>0x378</I>
or
<I>[kernel]</I>
<I>device</I> <I>/dev/pt</I><B>_</B><I>drv</I>
<I>direct</I> tells the backend, that the following devicename (here <I>0x378</I>) <I>direct</I> tells the backend, that the following devicename (here <I>0x378</I>)
has to be interpreted as parallel port scanner device. In fact it is has to be interpreted as parallel port scanner device. In fact it is
the address to use, alternatively you can use <I>/dev/parport0</I> if the the address to use. Alternatively you can use <I>/dev/parport0</I> if the
backend has been compiled with libieee1284 support. <I>kernel</I> should only backend has been compiled with libieee1284 support.
be used, when a kernel-module has been built out of the backend
sources. See below for more instructions about this.
Further options: Further options:
@ -155,25 +141,25 @@
<I>m</I> = 0 default: no override <I>m</I> = 0 default: no override
<I>m</I> = 1 OpticPro 9630PL override (works if OP9630 has been de- <I>m</I> = 1 OpticPro 9630PL override (works if OP9630 has been
tected) forces legal size (14") detected) forces legal size (14")
<I>m</I> = 2 Primax 4800Direct override (works if OP600 has been de- <I>m</I> = 2 Primax 4800Direct override (works if OP600 has been
tected) swaps red/green color detected) swaps red/green color
<I>m</I> = 3 OpticPro 9636 override (works if OP9636 has been de- <I>m</I> = 3 OpticPro 9636 override (works if OP9636 has been
tected) disables backends transparency/negative capabili- detected) disables backends transparency/negative capa-
ties bilities
<I>m</I> = 4 OpticPro 9636P override (works if OP9636 has been de- <I>m</I> = 4 OpticPro 9636P override (works if OP9636 has been
tected) disables backends transparency/negative capabili- detected) disables backends transparency/negative capa-
ties bilities
<I>m</I> = 5 OpticPro A3I override (works if OP12000 has been de- <I>m</I> = 5 OpticPro A3I override (works if OP12000 has been
tected) enables A3 scanning detected) enables A3 scanning
<I>m</I> = 6 OpticPro 4800P override (works if OP600 has been de- <I>m</I> = 6 OpticPro 4800P override (works if OP600 has been
tected) swaps red/green color detected) swaps red/green color
<I>m</I> = 7 Primax 4800Direct 30bit override (works if OP4830 has <I>m</I> = 7 Primax 4800Direct 30bit override (works if OP4830 has
been detected) been detected)
@ -181,118 +167,20 @@
See the <I>plustek</I><B>_</B><I>pp.conf</I> file for examples. See the <I>plustek</I><B>_</B><I>pp.conf</I> file for examples.
</PRE>
<H2>BUILDING THE KERNEL MODULE</H2><PRE>
As mentioned before, the <B>sane-plustek_pp</B> backend code can also be com-
piled and installed as linux kernel module. To do so, you will need the
source-files of this sane-backend installation. Unpack this tar-ball
and go to the directory: <I>sane-backends/doc/plustek</I>. Within this direc-
tory, you should find a script called: <I>MakeModule.sh</I>. Now if your
Linux kernelsources are installed correctly, it should be possible to
build, install and load the module <B>pt_drv</B>. <B>Please</B> <B>note,</B> that the ker-
nelsources need to be configured correctly. Refer to your distribu-
tions manual on how this is done. As root user, try
<I>./MakeModule.sh</I>
the script will try and get all necessary information about your run-
ning kernel and will lead you through the whole installation process.
<B>Note:</B> <B>Installing</B> <B>and</B> <B>loading</B> <B>the</B> <B>can</B> <B>only</B> <B>be</B> <B>done</B> <B>as</B> superuser.
</PRE>
<H2>KERNEL MODULE SETUP</H2><PRE>
The configuration of the kernel module is done by providing some or
more options found below to the kernel module at load time. This can be
done by invoking <B><A HREF="insmod.8.html">insmod(8)</A></B> with the appropriate parameters or appending
the options to the file <I>/etc/modules.conf</I> <I>(kernel</I> <I>&lt;</I> <I>2.6.x)</I> or <I>/etc/mod-</I>
<I>probe.conf</I> <I>(kernel</I> <I>&gt;=</I> <I>2.6.x)</I>
<B>The</B> <B>Options:</B>
lampoff=lll
The value <I>lll</I> tells the driver, after how many seconds to
switch-off the lamp(s). The default value is 180. 0 will dis-
able this feature.
<B>HINT:</B> Do not use a value that is too small, because often
switching on/off the lamps will reduce their lifetime.
port=ppp
<I>ppp</I> specifies the port base address, where the scanner is con-
nected to. The default value is 0x378, which is normally a stan-
dard.
warmup=www
<I>www</I> specifies the time in seconds, how long a lamp has to be on,
until the driver will start to scan. The default value is 30.
lOffonEnd=e
<I>e</I> specifies the behaviour when unloading the driver, 1 --&gt;
switch lamps off, 0 --&gt; do not change lamp status
slowIO=s
<I>s</I> specifies which I/O functions the driver should use, 1 --&gt; use
delayed functions, 0 --&gt; use the non-delayed ones
forceMode=fm
<I>fm</I> specifies port mode which should be used, 0 --&gt; autodetec-
tion, 1 --&gt; use SPP mode and 2 --&gt; use EPP mode
mov=m
<I>m</I> = 0 default: no override
<I>m</I> = 1 OpticPro 9630PL override (works if OP9630 has been de-
tected) forces legal size (14")
<I>m</I> = 2 Primax 4800Direct override (works if OP600 has been de-
tected) swaps red/green color
<I>m</I> = 3 OpticPro 9636 override (works if OP9636 has been de-
tected) disables backends transparency/negative capabili-
ties
<I>m</I> = 4 OpticPro 9636P override (works if OP9636 has been de-
tected) disables backends transparency/negative capabili-
ties
<I>m</I> = 5 OpticPro A3I override (works if OP12000 has been de-
tected) enables A3 scanning
<I>m</I> = 6 OpticPro 4800P override (works if OP600 has been de-
tected) swaps red/green color
<I>m</I> = 7 Primax 4800Direct 30bit override (works if OP4830 has
been detected)
Sample entry for file <I>/etc/modules.conf</I>:
alias char-major-40 pt_drv
pre-install pt_drv modprobe -k parport
options pt_drv lampoff=180 warmup=15 port=0x378 lOffonEnd=0
mov=0 slowIO=0 forceMode=0
For multidevice support, simply add values separated by commas to the
different options
options pt_drv port=0x378,0x278 mov=0,4 slowIO=0,1 forceMode=0,1
Remember to call <B><A HREF="depmod.8.html">depmod(8)</A></B> after changing <I>/etc/conf.modules</I>.
</PRE> </PRE>
<H2>PARALLEL PORT MODES</H2><PRE> <H2>PARALLEL PORT MODES</H2><PRE>
The current driver works best, when the parallel port has been set to The current driver works best, when the parallel port has been set to
EPP-mode. When detecting any other mode such as ECP or PS/2 the driver EPP-mode. When detecting any other mode such as ECP or PS/2 the driver
tries to set to a faster, supported mode. If this fails, it will use tries to set to a faster, supported mode. If this fails, it will use
the SPP mode, as this mode should work with all Linux supported paral- the SPP mode, as this mode should work with all Linux supported paral-
lel ports. If in doubt, enter your BIOS and set it to any mode except lel ports. If in doubt, enter your BIOS and set it to any mode except
ECP. ECP.
Former Plustek scanner models (4830, 9630) supplied a ISA parallel port Former Plustek scanner models (4830, 9630) supplied a ISA parallel port
adapter card. This card is <B>not</B> supported by the driver. adapter card. This card is <B>not</B> supported by the driver.
The ASIC 96001/3 based models have sometimes trouble with high resolu- The ASIC 96001/3 based models have sometimes trouble with high resolu-
tion modes. If you encounter sporadic corrupted images (parts dupli- tion modes. If you encounter sporadic corrupted images (parts dupli-
cated or shifted horizontally) kill all other applications before scan- cated or shifted horizontally) kill all other applications before scan-
ning and (if sufficient memory available) disable swapping. ning and (if sufficient memory available) disable swapping.
@ -311,12 +199,6 @@
The shared library implementing this backend (present on systems The shared library implementing this backend (present on systems
that support dynamic loading). that support dynamic loading).
<I>/lib/modules/&lt;Kernel-Version&gt;/kernel/drivers/parport/pt</I><B>_</B><I>drv.o</I>
The Linux kernelmodule for kernels &lt; 2.6.x.
<I>/lib/modules/&lt;Kernel-Version&gt;/kernel/drivers/parport/pt</I><B>_</B><I>drv.ko</I>
The Linux kernelmodule for kernels &gt;= 2.6.x.
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
@ -324,19 +206,19 @@
This environment variable specifies the list of directories that This environment variable specifies the list of directories that
may contain the configuration file. On *NIX systems, the direc- may contain the configuration file. On *NIX systems, the direc-
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_PLUSTEK_PP</B> <B>SANE_DEBUG_PLUSTEK_PP</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_PLUSTEK_PP=10 Example: export SANE_DEBUG_PLUSTEK_PP=10
@ -357,9 +239,9 @@
Mailing-List archive at: Mailing-List archive at:
<I>http://www.sane-project.org/mailing-lists.html</I> <I>http://www.sane-project.org/mailing-lists.html</I>
To obtain debug messages from the backend, please set the environment- To obtain debug messages from the backend, please set the environment-
variable <B>SANE_DEBUG_PLUSTEK_PP</B> before calling your favorite scan-front- variable <B>SANE_DEBUG_PLUSTEK_PP</B> before calling your favorite scan-fron-
end (i.e. <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>),<B>i.e.:</B> tend (i.e. <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>),<B>i.e.:</B>
<I>export</I> <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>PLUSTEK</I><B>_</B><I>PP=20</I> <I>;</I> <I>xscanimage</I> <I>export</I> <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>PLUSTEK</I><B>_</B><I>PP=20</I> <I>;</I> <I>xscanimage</I>
The value controls the verbosity of the backend. The value controls the verbosity of the backend.
@ -369,15 +251,15 @@
<H2>KNOWN BUGS & RESTRICTIONS</H2><PRE> <H2>KNOWN BUGS & RESTRICTIONS</H2><PRE>
* The Halftoning works, but the quality is poor * The Halftoning works, but the quality is poor
* Printers (especially HP models) will start to print during scanning. * Printers (especially HP models) will start to print during scanning.
This in fact is a problem to other printers too, using bidirectional This in fact is a problem to other printers too, using bidirectional
protocol (see www.plustek.com (TAIWAN) page for further details) protocol (see www.plustek.com (TAIWAN) page for further details)
* The driver does not support these manic scalings up to 16 times the * The driver does not support these manic scalings up to 16 times the
physical resolution. The only scaling is done on resolutions between physical resolution. The only scaling is done on resolutions between
the physical resolution of the CCD-sensor and the stepper motor i.e. the physical resolution of the CCD-sensor and the stepper motor i.e.
you have a 600x1200 dpi scanner and you are scanning using 800dpi, so you have a 600x1200 dpi scanner and you are scanning using 800dpi, so
scaling is necessary, because the sensor only delivers 600dpi but the scaling is necessary, because the sensor only delivers 600dpi but the
motor is capable to perform 800dpi steps. motor is capable to perform 800dpi steps.
* On some devices, the pictures seems bluish * On some devices, the pictures seems bluish
@ -386,7 +268,7 @@
* The 300dpi transparency and negative mode does not work correctly. * The 300dpi transparency and negative mode does not work correctly.
* There is currently no way to distinguish a model with and without * There is currently no way to distinguish a model with and without
transparency unit. transparency unit.
* The scanned images seem to be too dark (P9636T) * The scanned images seem to be too dark (P9636T)
@ -395,14 +277,15 @@
* 30bit mode is currently not supported. * 30bit mode is currently not supported.
* On low end systems under heavy system load the driver may lose data, * On low end systems under heavy system load the driver may lose data,
which can result in picture corruption or cause the sensor to hit the which can result in picture corruption or cause the sensor to hit the
scan bed. scan bed.
* The scanning speed on 600x1200 dpi models is slow. * The scanning speed on 600x1200 dpi models is slow.
* The scanning quality of the A3I is poor. * The scanning quality of the A3I is poor.
14 Jul 2008 <B><A HREF="sane-plustek_pp.5.html">sane-plustek_pp(5)</A></B> 14 Jul 2008 <B><A HREF="sane-plustek_pp.5.html">sane-plustek_pp(5)</A></B>
</PRE> </PRE>
<HR> <HR>

Wyświetl plik

@ -20,8 +20,8 @@
The <B>sane-pnm</B> library implements a SANE (Scanner Access Now Easy) back- The <B>sane-pnm</B> library implements a SANE (Scanner Access Now Easy) back-
end that provides access to PNM (Portable aNyMap files, which covers end that provides access to PNM (Portable aNyMap files, which covers
PBM bitmap files, PGM grayscale files, and PPM pixmap files). The pur- PBM bitmap files, PGM grayscale files, and PPM pixmap files). The pur-
pose of this backend is primarily to aid in debugging of SANE front- pose of this backend is primarily to aid in debugging of SANE fron-
ends. It also serves as an illustrative example of a minimal SANE tends. It also serves as an illustrative example of a minimal SANE
backend. backend.
@ -48,8 +48,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_PNM</B> <B>SANE_DEBUG_PNM</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -73,17 +73,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_QCAM</B> <B>SANE_DEBUG_QCAM</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -31,11 +31,11 @@
<I>special</I> <I>special</I>
Where <I>special</I> is the path-name for the special device that corresponds Where <I>special</I> is the path-name for the special device that corresponds
to a SCSI scanner. The special device name must be a generic SCSI de- to a SCSI scanner. The special device name must be a generic SCSI
vice or a symlink to such a device. The program <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> device or a symlink to such a device. The program <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>
helps to find out the correct device. Under Linux, such a device name helps to find out the correct device. Under Linux, such a device name
could be <I>/dev/sga</I> or <I>/dev/sge</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for de- could be <I>/dev/sga</I> or <I>/dev/sge</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for
tails. details.
</PRE> </PRE>
@ -60,17 +60,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_RICOH</B> <B>SANE_DEBUG_RICOH</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_RICOH=4 Example: export SANE_DEBUG_RICOH=4

Wyświetl plik

@ -56,8 +56,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_RICOH2</B> <B>SANE_DEBUG_RICOH2</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.

Wyświetl plik

@ -46,8 +46,8 @@
choices are <I>Color</I>, <I>Gray</I> and <I>Lineart</I>. The default mode is <I>Color</I>. choices are <I>Color</I>, <I>Gray</I> and <I>Lineart</I>. The default mode is <I>Color</I>.
The <I>Lineart</I> mode is for black and white only (1 bit). <I>Gray</I> will The <I>Lineart</I> mode is for black and white only (1 bit). <I>Gray</I> will
produce 256 levels of gray (8 bits). <I>Color</I> mode allows for over produce 256 levels of gray (8 bits). <I>Color</I> mode allows for over
16 million different colors produced from 24 bits of color in- 16 million different colors produced from 24 bits of color
formation. information.
<B>--resolution</B> <B>--resolution</B>
selects the resolution for a scan. The horizontal and vertical selects the resolution for a scan. The horizontal and vertical
@ -72,8 +72,8 @@
<B>--threshold</B> <B>--threshold</B>
selects the minimum-brightness to get a white point. The selects the minimum-brightness to get a white point. The
threshold is only used with Lineart mode scans. It is specified threshold is only used with Lineart mode scans. It is specified
as a percentage in the range 0..100% (in steps of 1). The de- as a percentage in the range 0..100% (in steps of 1). The
fault value of the threshold option is 50. default value of the threshold option is 50.
</PRE> </PRE>
@ -88,8 +88,8 @@
Option Option
<B>allowsharing</B> <B>allowsharing</B>
enables or not the sharing of the scanner between multiple enables or not the sharing of the scanner between multiple fron-
frontends at the same time. tends at the same time.
<B>modelnumber</B> <B>modelnumber</B>
is used to force the reported model by the backend and is only is used to force the reported model by the backend and is only

Wyświetl plik

@ -28,11 +28,11 @@
<I>special</I> <I>special</I>
Where <I>special</I> is the path-name for the special device that corresponds Where <I>special</I> is the path-name for the special device that corresponds
to a SCSI scanner. The special device name must be a generic SCSI de- to a SCSI scanner. The special device name must be a generic SCSI
vice or a symlink to such a device. The program <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> device or a symlink to such a device. The program <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>
helps to find out the correct device. Under Linux, such a device name helps to find out the correct device. Under Linux, such a device name
could be <I>/dev/sga</I> or <I>/dev/sge</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for de- could be <I>/dev/sga</I> or <I>/dev/sge</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for
tails. details.
</PRE> </PRE>
@ -57,17 +57,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_S9036</B> <B>SANE_DEBUG_S9036</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_S9036=4 Example: export SANE_DEBUG_S9036=4

Wyświetl plik

@ -116,8 +116,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_SCEPTRE</B> <B>SANE_DEBUG_SCEPTRE</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -23,8 +23,8 @@
</PRE> </PRE>
<H2>GENERAL INFO</H2><PRE> <H2>GENERAL INFO</H2><PRE>
For scanners with a SCSI interface, it may be necessary to edit the ap- For scanners with a SCSI interface, it may be necessary to edit the
propriate backend configuration file before using SANE for the first appropriate backend configuration file before using SANE for the first
time. For most systems, the configuration file should list the name of time. For most systems, the configuration file should list the name of
the generic SCSI device that the scanner is connected to (e.g., under the generic SCSI device that the scanner is connected to (e.g., under
Linux, <I>/dev/sg4</I> or <I>/dev/sge</I> is such a generic SCSI device). It is cus- Linux, <I>/dev/sg4</I> or <I>/dev/sge</I> is such a generic SCSI device). It is cus-
@ -77,9 +77,9 @@
would have the effect that all SCSI devices in the system with a vendor would have the effect that all SCSI devices in the system with a vendor
string of MUSTEK would be probed and recognized by the backend. string of MUSTEK would be probed and recognized by the backend.
If the remainder of a scsi-string consists of asterisks only, the as- If the remainder of a scsi-string consists of asterisks only, the
terisks can be omitted. For example, the following line is equivalent asterisks can be omitted. For example, the following line is equiva-
to the one specified previously: lent to the one specified previously:
scsi MUSTEK scsi MUSTEK
@ -89,8 +89,8 @@
When using a SCSI scanner, ensure that the access permission for the When using a SCSI scanner, ensure that the access permission for the
generic SCSI device is set appropriately. We recommend to add a group generic SCSI device is set appropriately. We recommend to add a group
"scanner" to <I>/etc/group</I> which contains all users that should have ac- "scanner" to <I>/etc/group</I> which contains all users that should have
cess to the scanner. The permission of the device should then be set access to the scanner. The permission of the device should then be set
to allow group read and write access. For example, if the scanner is to allow group read and write access. For example, if the scanner is
at generic SCSI device <I>/dev/sg0</I>, then the following two commands would at generic SCSI device <I>/dev/sg0</I>, then the following two commands would
set the permission correctly: set the permission correctly:
@ -132,8 +132,8 @@
Works on FreeBSD 2.2.5R and 3.0 using the <B>aic</B> driver, Works on FreeBSD 2.2.5R and 3.0 using the <B>aic</B> driver,
provided that Plug-and-Play support is disabled on the provided that Plug-and-Play support is disabled on the
card. If there are no <I>uk</I> devices, just do a <I>sh</I> <I>MAKEDEV</I> card. If there are no <I>uk</I> devices, just do a <I>sh</I> <I>MAKEDEV</I>
<I>uk0</I> in the <I>/dev</I> directory. The scanner should then be ac- <I>uk0</I> in the <I>/dev</I> directory. The scanner should then be
cessible as <I>/dev/uk0</I> if it was probed during boot. accessible as <I>/dev/uk0</I> if it was probed during boot.
Tekram DC390 Tekram DC390
Reported to work fine under FreeBSD 2.2.2R with the <B>amd</B> Reported to work fine under FreeBSD 2.2.2R with the <B>amd</B>
@ -156,8 +156,8 @@
<B>SANE_SG_BUFFERSIZE</B> to the desired buffer size in bytes. It is not rec- <B>SANE_SG_BUFFERSIZE</B> to the desired buffer size in bytes. It is not rec-
ommended to use more than 1 MB, because for large values the probabil- ommended to use more than 1 MB, because for large values the probabil-
ity increases that the SG driver cannot allocate the necessary buf- ity increases that the SG driver cannot allocate the necessary buf-
fer(s). For ISA cards, even 1 MB might be a too large value. For a de- fer(s). For ISA cards, even 1 MB might be a too large value. For a
tailed discussion of memory issues of the SG driver, see detailed discussion of memory issues of the SG driver, see
<I>http://www.torque.net/sg.</I> <I>http://www.torque.net/sg.</I>
For Linux kernels before version 2.2.7 the size of the buffer is only For Linux kernels before version 2.2.7 the size of the buffer is only
@ -183,8 +183,8 @@
and the kernel will probe and recognize your scanner (this needs to be and the kernel will probe and recognize your scanner (this needs to be
done as root). It's also possible to dynamically remove a SCSI device done as root). It's also possible to dynamically remove a SCSI device
by using the ``remove-single-device'' command. For details, please re- by using the ``remove-single-device'' command. For details, please
fer to to the SCSI-2.4-HOWTO. refer to to the SCSI-2.4-HOWTO.
Scanners are known to work with the following SCSI adapters under Scanners are known to work with the following SCSI adapters under
Linux. This list isn't complete, usually any SCSI adapter supported by Linux. This list isn't complete, usually any SCSI adapter supported by
@ -196,10 +196,10 @@
be detected correctly. Use a current kernel. be detected correctly. Use a current kernel.
Adaptec AHA-1505/AHA-1542/AHA-2940 Adaptec AHA-1505/AHA-1542/AHA-2940
Reported to work fine with Linux since v2.0. If you en- Reported to work fine with Linux since v2.0. If you
counter kernel freezes or other unexpected behaviour get encounter kernel freezes or other unexpected behaviour
the latest Linux kernel (2.2.17 seems to work) or reduce get the latest Linux kernel (2.2.17 seems to work) or
SCSI buffer size to 32 kB. reduce SCSI buffer size to 32 kB.
ASUS SC200 ASUS SC200
Reported to work fine with Linux v2.0. Reported to work fine with Linux v2.0.
@ -254,8 +254,8 @@
Tekram DC315 Tekram DC315
The driver can be downloaded from The driver can be downloaded from
<I>http://www.garloff.de/kurt/linux/dc395/</I>. For some older <I>http://www.garloff.de/kurt/linux/dc395/</I>. For some older
scanners it may be necessary to disable all the more ad- scanners it may be necessary to disable all the more
vanced features by using e.g. <I>modprobe</I> <I>dc395x</I><B>_</B><I>trm</I> advanced features by using e.g. <I>modprobe</I> <I>dc395x</I><B>_</B><I>trm</I>
<I>dc395x</I><B>_</B><I>trm=7,5,1,32</I>. <I>dc395x</I><B>_</B><I>trm=7,5,1,32</I>.
Tekram DC390 Tekram DC390
@ -280,12 +280,12 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_SANEI_SCSI</B> <B>SANE_DEBUG_SANEI_SCSI</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for the generic SCSI environment variable controls the debug level for the generic
I/O subsystem. E.g., a value of 128 requests all debug output SCSI I/O subsystem. E.g., a value of 128 requests all debug
to be printed by the backend. A value of 255 also prints kernel output to be printed by the backend. A value of 255 also prints
messages from the SCSI subsystem (where available). Smaller kernel messages from the SCSI subsystem (where available).
levels reduce verbosity. Smaller levels reduce verbosity.
<B>SANE_SCSICMD_TIMEOUT</B> <B>SANE_SCSICMD_TIMEOUT</B>
sets the timeout value for SCSI commands in seconds. Overriding sets the timeout value for SCSI commands in seconds. Overriding

Wyświetl plik

@ -50,10 +50,10 @@
<I>special</I> <I>special</I>
where <I>special</I> is the path-name for the special device that corresponds where <I>special</I> is the path-name for the special device that corresponds
to a SCSI scanner. The special device name must be a generic SCSI de- to a SCSI scanner. The special device name must be a generic SCSI
vice or a symlink to such a device. Under Linux, such a device name device or a symlink to such a device. Under Linux, such a device name
could be <I>/dev/sga</I> or <I>/dev/sge</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for de- could be <I>/dev/sga</I> or <I>/dev/sge</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for
tails. details.
</PRE> </PRE>
@ -71,9 +71,9 @@
<B>--source</B> <B>--source</B>
Paper Source. This option is only available if an automatic doc- Paper Source. This option is only available if an automatic doc-
ument feeder or a transparency adapter is installed. Possible ument feeder or a transparency adapter is installed. Possible
settings are: <I>Flatbed</I>, <I>Automatic</I> <I>Document</I> <I>Feeder</I>, and <I>Transpar-</I> settings are: <I>Flatbed</I>, <I>Automatic</I> <I>Document</I> <I>Feeder</I>, and <I>Trans-</I>
<I>ency</I> <I>Adapter</I>. If an ADF or a transparency adapter is installed, <I>parency</I> <I>Adapter</I>. If an ADF or a transparency adapter is
using it is the default selection. installed, using it is the default selection.
<B>--custom-gamma</B> <B>--custom-gamma</B>
Custom Gamma This option determines whether a builtin or a cus- Custom Gamma This option determines whether a builtin or a cus-
@ -88,13 +88,13 @@
the backend.) the backend.)
<B>--gamma-table</B> <B>--gamma-table</B>
Gamma Table. Allowed values: 0..255; 256 numbers must be de- Gamma Table. Allowed values: 0..255; 256 numbers must be
fined. The default values are 0, 1, 2, .. 255 (i.e., gamma == defined. The default values are 0, 1, 2, .. 255 (i.e., gamma ==
1). This table is only used for gray scale scans. 1). This table is only used for gray scale scans.
<B>--red-gamma-table</B> <B>--red-gamma-table</B>
Red Gamma Table. Allowed values: 0..255; 256 numbers must be de- Red Gamma Table. Allowed values: 0..255; 256 numbers must be
fined. The default values are 0, 1, 2, .. 255 (i.e., gamma == defined. The default values are 0, 1, 2, .. 255 (i.e., gamma ==
1). 1).
<B>--green-gamma-table</B> <B>--green-gamma-table</B>
@ -118,8 +118,8 @@
(<B>-x</B>) and bottom right y position of scan area (<B>-y</B>). The possi- (<B>-x</B>) and bottom right y position of scan area (<B>-y</B>). The possi-
ble settings depend on the scanner model and, for the JX-250 and ble settings depend on the scanner model and, for the JX-250 and
the JX-350, also on the usage of the automatic document feeder the JX-350, also on the usage of the automatic document feeder
resp. the transparency adapter. Please refer to the values al- resp. the transparency adapter. Please refer to the values
lowed by <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, or <B><A HREF="xsane.1.html">xsane(1)</A></B>. With <B><A HREF="scanimage.1.html">scanimage(1)</A></B>, enter allowed by <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, or <B><A HREF="xsane.1.html">xsane(1)</A></B>. With <B><A HREF="scanimage.1.html">scanimage(1)</A></B>, enter
one of the following commands in order to see the allowed param- one of the following commands in order to see the allowed param-
eter values for the scan window: eter values for the scan window:
@ -136,8 +136,8 @@
<B>--threshold</B> <B>--threshold</B>
Sets the threshold for black and white pixels in lineart mode. Sets the threshold for black and white pixels in lineart mode.
Possible values are 1..255. The default value is 128. This op- Possible values are 1..255. The default value is 128. This
tion is only available in scan mode <I>lineart</I>. option is only available in scan mode <I>lineart</I>.
<B>--threshold-red</B> <B>--threshold-red</B>
Sets the threshold for the red component of a pixel in in lin- Sets the threshold for the red component of a pixel in in lin-
@ -178,11 +178,11 @@
about device names. about device names.
Lines setting an option start with the key word <B>option,</B> followed by the Lines setting an option start with the key word <B>option,</B> followed by the
option's name and the option's value. At present, three options are de- option's name and the option's value. At present, three options are
fined: <B>buffers,</B> <B>buffersize,</B> and <B>readqueue.</B> defined: <B>buffers,</B> <B>buffersize,</B> and <B>readqueue.</B>
Options defined at the start of <I>sharp.conf</I> apply to all devices; op- Options defined at the start of <I>sharp.conf</I> apply to all devices;
tions defined after a device name apply to this device. options defined after a device name apply to this device.
The options <B>buffers</B> and <B>readqueue</B> are only significant if the backend The options <B>buffers</B> and <B>readqueue</B> are only significant if the backend
has been compiled so that for each scan a second process is forked has been compiled so that for each scan a second process is forked
@ -248,8 +248,8 @@
could try to reduce the load of the system. Even while the backend and could try to reduce the load of the system. Even while the backend and
the reader process need only a minor amount of processor time, other the reader process need only a minor amount of processor time, other
running processes can cause an increase in the time delay between two running processes can cause an increase in the time delay between two
time slices given to the reader process. On slower systems, such an in- time slices given to the reader process. On slower systems, such an
creased delay can be enough to cause a carriage stop with the JX-250. increased delay can be enough to cause a carriage stop with the JX-250.
For Linux, the usage of the SG driver version 2.1.36 or above is recom- For Linux, the usage of the SG driver version 2.1.36 or above is recom-
mended, because it supports, in combination with the SCSI library of mended, because it supports, in combination with the SCSI library of
Sane version 1.0.2, command queueing within the kernel. This queueing Sane version 1.0.2, command queueing within the kernel. This queueing
@ -263,14 +263,14 @@
<B>buffers,</B> so that an entire image can be stored in these buffers. <B>buffers,</B> so that an entire image can be stored in these buffers.
In order to see, if the backend is too slow or if the further process- In order to see, if the backend is too slow or if the further process-
ing of the data is too slow, set the environment variable <B>SANE_DE-</B> ing of the data is too slow, set the environment variable
<B>BUG_SHARP</B> to 1. When a scan is finished, the backend writes the line <B>SANE_DEBUG_SHARP</B> to 1. When a scan is finished, the backend writes the
"buffer full conditions: <I>nn</I>" to stderr. If <I>nn</I> is zero, carriage stops line "buffer full conditions: <I>nn</I>" to stderr. If <I>nn</I> is zero, carriage
are caused by too slow responses of the backend or too much "traffic" stops are caused by too slow responses of the backend or too much
on the SCSI bus. If <I>nn</I> is greater than zero, the backend had to wait <I>nn</I> "traffic" on the SCSI bus. If <I>nn</I> is greater than zero, the backend had
times until a buffer has been processed by the frontend. (Please note to wait <I>nn</I> times until a buffer has been processed by the frontend.
that <B>option</B> <B>buffers</B> must be greater than <B>option</B> <B>readqueue</B> in order to (Please note that <B>option</B> <B>buffers</B> must be greater than <B>option</B> <B>readqueue</B>
get useful output for "buffer full conditions".) in order to get useful output for "buffer full conditions".)
</PRE> </PRE>
@ -289,8 +289,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_SHARP</B> <B>SANE_DEBUG_SHARP</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -40,8 +40,8 @@
</PRE> </PRE>
<H2>FRONTEND OPTIONS</H2><PRE> <H2>FRONTEND OPTIONS</H2><PRE>
This backend dynamically enables the options for the frontend, that are This backend dynamically enables the options for the frontend, that are
supported by the scanner dependent on the scanning-mode and other op- supported by the scanner dependent on the scanning-mode and other
tions. Unsupported options are disabled. options. Unsupported options are disabled.
The following options are supported by the <B>sane-sm3600</B> backend: Color, The following options are supported by the <B>sane-sm3600</B> backend: Color,
grayscale, halftone and lineart scans. Also contrast, brightness, and grayscale, halftone and lineart scans. Also contrast, brightness, and
@ -71,8 +71,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_SM3600</B> <B>SANE_DEBUG_SM3600</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. To see error messages on stderr Smaller levels reduce verbosity. To see error messages on stderr
set <B>SANE_DEBUG_SM3600</B> to 1. set <B>SANE_DEBUG_SM3600</B> to 1.

Wyświetl plik

@ -21,8 +21,8 @@
backend that provides access to some Microtek scanners with the SCAN08 backend that provides access to some Microtek scanners with the SCAN08
USB chip. USB chip.
There exist backends for Microtek scanners with SCSI command set. Re- There exist backends for Microtek scanners with SCSI command set.
fer to <B><A HREF="sane-microtek.5.html">sane-microtek(5)</A></B> and <B><A HREF="sane-microtek2.5.html">sane-microtek2(5)</A></B> for details. Refer to <B><A HREF="sane-microtek.5.html">sane-microtek(5)</A></B> and <B><A HREF="sane-microtek2.5.html">sane-microtek2(5)</A></B> for details.
There also exists a Microtek 3600 series driver, see <B><A HREF="sane-sm3600.5.html">sane-sm3600(5)</A></B> for There also exists a Microtek 3600 series driver, see <B><A HREF="sane-sm3600.5.html">sane-sm3600(5)</A></B> for
details. details.
@ -82,8 +82,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_SM3840</B> <B>SANE_DEBUG_SM3840</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. To see error messages on stderr Smaller levels reduce verbosity. To see error messages on stderr
set <B>SANE_DEBUG_SM3840</B> to 1. set <B>SANE_DEBUG_SM3840</B> to 1.

Wyświetl plik

@ -79,17 +79,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_SNAPSCAN</B> <B>SANE_DEBUG_SNAPSCAN</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 255 requests all debug output to be printed. E.g., a value of 255 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -37,9 +37,9 @@
</PRE> </PRE>
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
A modest effort has been made to expose the standard options to the A modest effort has been made to expose the standard options to the
API. This allows frontends such as <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B> to set scanning re- API. This allows frontends such as <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B> to set scanning
gion, resolution, bit-depth (and color), and enable the automatic docu- region, resolution, bit-depth (and color), and enable the automatic
ment feeder. document feeder.
</PRE> </PRE>

Wyświetl plik

@ -95,17 +95,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_ST400</B> <B>SANE_DEBUG_ST400</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -134,9 +134,9 @@
</PRE> </PRE>
<H2>DEBUG</H2><PRE> <H2>DEBUG</H2><PRE>
If you encounter a bug please set the environment variable <B>SANE_DE-</B> If you encounter a bug please set the environment variable
<B>BUG_ST400</B> to 128 and try to regenerate the problem. Then send me a re- <B>SANE_DEBUG_ST400</B> to 128 and try to regenerate the problem. Then send me
port with the log attached. a report with the log attached.
If you encounter a SCSI bus error or trimmed and/or displaced images If you encounter a SCSI bus error or trimmed and/or displaced images
please also set the environment variable <B>SANE_DEBUG_SANEI_SCSI</B> to 128 please also set the environment variable <B>SANE_DEBUG_SANEI_SCSI</B> to 128

Wyświetl plik

@ -19,8 +19,8 @@
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
The <B>sane-stv680</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-stv680</B> library implements a SANE (Scanner Access Now Easy)
backend that provides access to some STV680 cameras. This backend backend that provides access to some STV680 cameras. This backend
should be considered <B>beta-quality</B> software! STV680 cameras are sold un- should be considered <B>beta-quality</B> software! STV680 cameras are sold
der various brands like Aiptek. This backend may or may not support under various brands like Aiptek. This backend may or may not support
yours. yours.
The cameras that should work with this backend are: The cameras that should work with this backend are:
@ -37,8 +37,8 @@
For startup of this backend check that if present the stv680 kernel For startup of this backend check that if present the stv680 kernel
module is removed or disabled. module is removed or disabled.
Also before using, enable the backend by editing the <I>/usr/lo-</I> Also before using, enable the backend by editing the
<I>cal/etc/sane.d/dll.conf</I> file, change #stv680 to stv680. <I>/usr/local/etc/sane.d/dll.conf</I> file, change #stv680 to stv680.
For problems with the untested cameras, you should contact the author For problems with the untested cameras, you should contact the author
for that. for that.
@ -60,9 +60,9 @@
scanimage -B -d stv680:libusb:001:002 --batch=out%d.ppm --batch- scanimage -B -d stv680:libusb:001:002 --batch=out%d.ppm --batch-
count 5 --mode "Color RGB" count 5 --mode "Color RGB"
If you have any success with a camera not listed here, or if you ob- If you have any success with a camera not listed here, or if you
serve any strange behavior, please report to the backend maintainer or observe any strange behavior, please report to the backend maintainer
to the SANE mailing list. or to the SANE mailing list.
Valid command line options and their syntax can be listed by using: Valid command line options and their syntax can be listed by using:
@ -126,8 +126,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_STV680</B> <B>SANE_DEBUG_STV680</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -33,11 +33,11 @@
<I>special</I> <I>special</I>
Where <I>special</I> is the path-name for the special device that corresponds Where <I>special</I> is the path-name for the special device that corresponds
to a SCSI scanner. The special device name must be a generic SCSI de- to a SCSI scanner. The special device name must be a generic SCSI
vice or a symlink to such a device. The program <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> device or a symlink to such a device. The program <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>
helps to find out the correct device. Under Linux, such a device name helps to find out the correct device. Under Linux, such a device name
could be <I>/dev/sga</I> or <I>/dev/sge</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for de- could be <I>/dev/sga</I> or <I>/dev/sge</I>, for example. See <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> for
tails. details.
</PRE> </PRE>
@ -62,17 +62,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_TAMARACK</B> <B>SANE_DEBUG_TAMARACK</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_TAMARACK=4 Example: export SANE_DEBUG_TAMARACK=4

Wyświetl plik

@ -58,8 +58,8 @@
line options to programs like <B><A HREF="scanimage.1.html">scanimage(1)</A></B> or through GUI elements in line options to programs like <B><A HREF="scanimage.1.html">scanimage(1)</A></B> or through GUI elements in
<B><A HREF="xscanimage.1.html">xscanimage(1)</A></B> or <B><A HREF="xsane.1.html">xsane(1)</A></B>. <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B> or <B><A HREF="xsane.1.html">xsane(1)</A></B>.
If you have any success with a scanner not listed here, or if you no- If you have any success with a scanner not listed here, or if you
tice any strange behavior, please report to the backend maintainer or notice any strange behavior, please report to the backend maintainer or
to the SANE mailing list. to the SANE mailing list.
Valid command line options and their syntax can be listed by using: Valid command line options and their syntax can be listed by using:
@ -112,8 +112,8 @@
<B>--preview</B> <B>--preview</B>
Requests a preview scan. The resolution used is 22 dpi and the Requests a preview scan. The resolution used is 22 dpi and the
scan area is the maximum allowed. The scan mode is user se- scan area is the maximum allowed. The scan mode is user
lected. The default is "no". selected. The default is "no".
</PRE> </PRE>
@ -135,8 +135,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_TECO1</B> <B>SANE_DEBUG_TECO1</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -55,8 +55,8 @@
line options to programs like <B><A HREF="scanimage.1.html">scanimage(1)</A></B> or through GUI elements in line options to programs like <B><A HREF="scanimage.1.html">scanimage(1)</A></B> or through GUI elements in
<B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, <B><A HREF="xsane.1.html">xsane(1)</A></B>, <B><A HREF="quiteinsane.1.html">quiteinsane(1)</A></B> or <B><A HREF="kooka.1.html">kooka(1)</A></B>. <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, <B><A HREF="xsane.1.html">xsane(1)</A></B>, <B><A HREF="quiteinsane.1.html">quiteinsane(1)</A></B> or <B><A HREF="kooka.1.html">kooka(1)</A></B>.
If you have any success with a scanner not listed here, or if you no- If you have any success with a scanner not listed here, or if you
tice any strange behavior, please report to the backend maintainer or notice any strange behavior, please report to the backend maintainer or
to the SANE mailing list. to the SANE mailing list.
@ -84,8 +84,8 @@
result in a wrong proportion for the scan. The proportion can be result in a wrong proportion for the scan. The proportion can be
adjusted with the following <B><A HREF="convert.1.html">convert(1)</A></B> command from imagemagick: adjusted with the following <B><A HREF="convert.1.html">convert(1)</A></B> command from imagemagick:
<I>convert</I> <I>-geometry</I> <I>(dpi/max</I><B>_</B><I>xdpi</I> <I>*</I> <I>100%)x100%</I> <I>convert</I> <I>-geometry</I> <I>(dpi/max</I><B>_</B><I>xdpi</I> <I>*</I> <I>100%)x100%</I>
max_xdpi is for the vm3575 constant with 300 dpi e.g. 600dpi ad- max_xdpi is for the vm3575 constant with 300 dpi e.g. 600dpi
just with: convert -geometry 200%x100% adjust with: convert -geometry 200%x100%
<B>--preview</B> <B>--preview</B>
requests a preview scan. The resolution used for that scan is 50 requests a preview scan. The resolution used for that scan is 50
@ -165,8 +165,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_TECO2</B> <B>SANE_DEBUG_TECO2</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -41,8 +41,8 @@
line options to programs like <B><A HREF="scanimage.1.html">scanimage(1)</A></B> or through GUI elements in line options to programs like <B><A HREF="scanimage.1.html">scanimage(1)</A></B> or through GUI elements in
<B><A HREF="xscanimage.1.html">xscanimage(1)</A></B> or <B><A HREF="xsane.1.html">xsane(1)</A></B>. <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B> or <B><A HREF="xsane.1.html">xsane(1)</A></B>.
If you have any success with a scanner not listed here, or if you no- If you have any success with a scanner not listed here, or if you
tice any strange behavior, please report to the backend maintainer or notice any strange behavior, please report to the backend maintainer or
to the SANE mailing list. to the SANE mailing list.
@ -117,8 +117,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_TECO3</B> <B>SANE_DEBUG_TECO3</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.

Wyświetl plik

@ -23,12 +23,12 @@
There is no support for real scanners or cameras. However, the backend There is no support for real scanners or cameras. However, the backend
simulates scanning and setting options. simulates scanning and setting options.
The idea is not only to find bugs in frontends but also to show all ca- The idea is not only to find bugs in frontends but also to show all
pabilities of SANE. Therefore <B>sane-test</B> implements functions and op- capabilities of SANE. Therefore <B>sane-test</B> implements functions and
tions that are not (or seldom) found in other backends. options that are not (or seldom) found in other backends.
The backend is commented out in <I>/usr/local/etc/sane.d/dll.conf</I>, so ei- The backend is commented out in <I>/usr/local/etc/sane.d/dll.conf</I>, so
ther the comment character must be removed or the backend must be either the comment character must be removed or the backend must be
called explicitly. E.g. <I>scanimage</I> <I>-d</I> <I>test</I> or <I>xscanimage</I> <I>test</I>. called explicitly. E.g. <I>scanimage</I> <I>-d</I> <I>test</I> or <I>xscanimage</I> <I>test</I>.
@ -103,8 +103,8 @@
pixels that are "lost" at the end of each line. That means, lines are pixels that are "lost" at the end of each line. That means, lines are
padded with unused data. padded with unused data.
Option <B>fuzzy-parameters</B> selects that fuzzy (inexact) parameters are re- Option <B>fuzzy-parameters</B> selects that fuzzy (inexact) parameters are
turned as long as the scan hasn't been started. This option can be returned as long as the scan hasn't been started. This option can be
used to test if the frontend uses the parameters it got before the used to test if the frontend uses the parameters it got before the
start of the scan (which it shouldn't). start of the scan (which it shouldn't).
@ -148,46 +148,50 @@
means the option can't be set by the frontend but by the user (e.g. by means the option can't be set by the frontend but by the user (e.g. by
pressing a button at the device). pressing a button at the device).
Option <B>bool-hard-select</B> (3/6) is a bool test option that has hard se- Option <B>bool-hard-select</B> (3/6) is a bool test option that has hard
lect (and advanced) capabilities. That means the option can't be set select (and advanced) capabilities. That means the option can't be set
by the frontend but by the user (e.g. by pressing a button at the de- by the frontend but by the user (e.g. by pressing a button at the
vice) and can't be read by the frontend. device) and can't be read by the frontend.
Option <B>bool-soft-detect</B> (4/6) is a bool test option that has soft de- Option <B>bool-soft-detect</B> (4/6) is a bool test option that has soft
tect (and advanced) capabilities. That means the option is read-only. detect (and advanced) capabilities. That means the option is read-
only.
Option <B>bool-soft-select-soft-detect-emulated</B> (5/6) is a Bool test op- Option <B>bool-soft-select-soft-detect-emulated</B> (5/6) is a Bool test
tion that has soft select, soft detect, and emulated (and advanced) ca- option that has soft select, soft detect, and emulated (and advanced)
pabilities. capabilities.
Option <B>bool-soft-select-soft-detect-auto</B> (6/6) is a Bool test option Option <B>bool-soft-select-soft-detect-auto</B> (6/6) is a Bool test option
that has soft select, soft detect, and automatic (and advanced) capa- that has soft select, soft detect, and automatic (and advanced) capa-
bilities. This option can be automatically set by the backend. bilities. This option can be automatically set by the backend.
</PRE> </PRE>
<H2>INT TEST OPTIONS</H2><PRE> <H2>INT TEST OPTIONS</H2><PRE>
There are 6 int test options in total. There are 7 int test options in total.
Option <B>int</B> (1/6) is an int test option with no unit and no constraint Option <B>int</B> (1/7) is an int test option with no unit and no constraint
set. set.
Option <B>int-constraint-range</B> (2/6) is an int test option with unit pixel Option <B>int-constraint-range</B> (2/7) is an int test option with unit pixel
and constraint range set. Minimum is 4, maximum 192, and quant is 2. and constraint range set. Minimum is 4, maximum 192, and quant is 2.
Option <B>int-constraint-word-list</B> (3/6) is an int test option with unit Option <B>int-constraint-word-list</B> (3/7) is an int test option with unit
bits and constraint word list set. bits and constraint word list set.
Option <B>int-constraint-array</B> (4/6) is an int test option with unit mm Option <B>int-constraint-array</B> (4/7) is an int test option with unit mm
and using an array without constraints. and using an array without constraints.
Option <B>int-constraint-array-constraint-range</B> (5/6) is an int test op- Option <B>int-constraint-array-constraint-range</B> (5/7) is an int test
tion with unit mm and using an array with a range constraint. Minimum option with unit mm and using an array with a range constraint. Mini-
is 4, maximum 192, and quant is 2. mum is 4, maximum 192, and quant is 2.
Option <B>int-constraint-array-constraint-word-list</B> (6/6) is an int test Option <B>int-constraint-array-constraint-word-list</B> (6/7) is an int test
option with unit percent and using an array a word list constraint. option with unit percent and using an array a word list constraint.
Option <B>int-inexact</B> (7/7) is an int test option that increments the
requested value and returns flag SANE_INFO_INEXACT.
</PRE> </PRE>
<H2>FIXED TEST OPTIONS</H2><PRE> <H2>FIXED TEST OPTIONS</H2><PRE>
@ -229,11 +233,11 @@
<B>SANE_CONFIG_DIR</B> below). The initial values of most of the basic <B>SANE_CONFIG_DIR</B> below). The initial values of most of the basic
SANE options can be configured in this file. A template contain- SANE options can be configured in this file. A template contain-
ing all the default values is provided together with this back- ing all the default values is provided together with this back-
end. One of the more interesting values may be <B>number_of_de-</B> end. One of the more interesting values may be <B>num-</B>
<B>vices</B>. It can be used to check the frontend's ability to show a <B>ber_of_devices</B>. It can be used to check the frontend's ability
long list of devices. The config values concerning resolution to show a long list of devices. The config values concerning
and geometry can be useful to test the handling of big file resolution and geometry can be useful to test the handling of
sizes. big file sizes.
<I>/usr/local/lib/sane/libsane-test.a</I> <I>/usr/local/lib/sane/libsane-test.a</I>
The static library implementing this backend. The static library implementing this backend.
@ -251,17 +255,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_TEST</B> <B>SANE_DEBUG_TEST</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_TEST=4 Example: export SANE_DEBUG_TEST=4

Wyświetl plik

@ -108,17 +108,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_U12</B> <B>SANE_DEBUG_U12</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_U12=10 Example: export SANE_DEBUG_U12=10

Wyświetl plik

@ -34,8 +34,8 @@
</PRE> </PRE>
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The configuration file for this backend resides in <I>/usr/lo-</I> The configuration file for this backend resides in
<I>cal/etc/sane.d/umax.conf</I>. <I>/usr/local/etc/sane.d/umax.conf</I>.
Its contents is a list of device names that correspond to UMAX and UMAX Its contents is a list of device names that correspond to UMAX and UMAX
compatible scanners. Empty lines and lines starting with a hash mark compatible scanners. Empty lines and lines starting with a hash mark
@ -81,16 +81,17 @@
default min = 32768, max = 131072 default min = 32768, max = 131072
Especially the minimum value is very important. If this value Especially the minimum value is very important. If this value
is set too small the backend is not able to send gamma tables to is set too small the backend is not able to send gamma tables to
the scanner or to do a correct color calibration. This may re- the scanner or to do a correct color calibration. This may
sult in strange color effects. If the minimum value is set too result in strange color effects. If the minimum value is set too
large then the backend is not able to allocate the requested large then the backend is not able to allocate the requested
SCSI buffer size and aborts with out of memory error. The de- SCSI buffer size and aborts with out of memory error. The
fault is 32KB, for some scanners it should be increased to 64KB. default is 32KB, for some scanners it should be increased to
64KB.
scan-lines, preview-lines: scan-lines, preview-lines:
values: 1-65535 values: 1-65535
default: scan-lines = 40, preview-lines = 10 default: scan-lines = 40, preview-lines = 10
define the maximum number of lines that are scanned into one define the maximum number of lines that are scanned into one
buffer buffer
force-preview-bit-rgb: force-preview-bit-rgb:
@ -102,8 +103,8 @@
values: -1 = auto, 0 = disabled, 1 = enabled values: -1 = auto, 0 = disabled, 1 = enabled
default = -1 default = -1
Dangerous options, needed for some scanners. Dangerous options, needed for some scanners.
Do not change these options unless you really know what you are Do not change these options unless you really know what you are
doing otherwise you may destroy your scanner with invalid val- doing otherwise you may destroy your scanner with invalid val-
ues. ues.
calibration-full-ccd: calibration-full-ccd:
@ -116,67 +117,67 @@
add an offset to the calculated width for image/ccd add an offset to the calculated width for image/ccd
calibration-bytes-pixel: calibration-bytes-pixel:
values: -1 = disabled, 0 = not set, 1 = 1 byte/pixel, 2 = 2 values: -1 = disabled, 0 = not set, 1 = 1 byte/pixel, 2 = 2
bytes/pixel bytes/pixel
use # bytes per pixel for calibration use # bytes per pixel for calibration
exposure-time-rgb-bind: exposure-time-rgb-bind:
values: -1 = automatically set by driver - if known, 0 = dis- values: -1 = automatically set by driver - if known, 0 = dis-
abled (own selection for red, green and blue), 1 = enabled (same abled (own selection for red, green and blue), 1 = enabled (same
values for red, green and blue) values for red, green and blue)
invert-shading-data: invert-shading-data:
values: -1 = automatically set by driver - if known, 0 = dis- values: -1 = automatically set by driver - if known, 0 = dis-
abled, 1 = enabled abled, 1 = enabled
default = -1 default = -1
invert shading data before sending it back to the scanner invert shading data before sending it back to the scanner
lamp-control-available: lamp-control-available:
values: 0 = automatically set by driver - if known, 1 = avail- values: 0 = automatically set by driver - if known, 1 = avail-
able able
default = 0 default = 0
gamma-lsb-padded: gamma-lsb-padded:
values: -1 = automatically set by driver - if known, 0 = gamma values: -1 = automatically set by driver - if known, 0 = gamma
data is msb padded, 1 = gamma data is lsb padded data is msb padded, 1 = gamma data is lsb padded
default = -1 default = -1
handle-bad-sense-error: handle-bad-sense-error:
values: 0 = handle as device busy, 1 = handle as ok, 2 = handle values: 0 = handle as device busy, 1 = handle as ok, 2 = handle
as i/o error, 3 = ignore bad error code - continue sense handler as i/o error, 3 = ignore bad error code - continue sense handler
default = 0 default = 0
scsi-maxqueue: scsi-maxqueue:
values: 1..# (maximum defined at compile time) values: 1..# (maximum defined at compile time)
default = 2 default = 2
most SCSI drivers allow internal command queueing with a depth most SCSI drivers allow internal command queueing with a depth
of 2 commands. In most cases it does not improve anything when of 2 commands. In most cases it does not improve anything when
you increase this value. When your SCSI driver does not support you increase this value. When your SCSI driver does not support
any command queueing you can try to set this value to 1. any command queueing you can try to set this value to 1.
The special device name must be a generic SCSI device or a symlink to The special device name must be a generic SCSI device or a symlink to
such a device. To find out to which device your scanner is assigned such a device. To find out to which device your scanner is assigned
and how you have to set the permissions of that device, have a look at and how you have to set the permissions of that device, have a look at
<B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B>. <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B>.
</PRE> </PRE>
<H2>SCSI ADAPTER TIPS</H2><PRE> <H2>SCSI ADAPTER TIPS</H2><PRE>
The ISA-SCSI-adapters that are shipped with some UMAX-scanners are not The ISA-SCSI-adapters that are shipped with some UMAX-scanners are not
supported very well by Linux (I suggest not to use it), the PCI-SCSI- supported very well by Linux (I suggest not to use it), the PCI-SCSI-
adapters that come with some UMAX-scanners are not supported at all (as adapters that come with some UMAX-scanners are not supported at all (as
far as I know). On other platforms these SCSI-adapters are not sup- far as I know). On other platforms these SCSI-adapters are not sup-
ported. So you typically need to purchase another SCSI-adapter that is ported. So you typically need to purchase another SCSI-adapter that is
supported by your platform. See the relevant hardware FAQs and HOWTOs supported by your platform. See the relevant hardware FAQs and HOWTOs
for your platform for more information. for your platform for more information.
The UMAX-scanners do block the SCSI-bus for a few seconds while scan- The UMAX-scanners do block the SCSI-bus for a few seconds while scan-
ning. It is not necessary to connect the scanner to its own SCSI- ning. It is not necessary to connect the scanner to its own SCSI-
adapter. But if you need short response time for your SCSI-harddisk adapter. But if you need short response time for your SCSI-harddisk
(e.g. if your computer is a file-server) or other SCSI devices, I sug- (e.g. if your computer is a file-server) or other SCSI devices, I sug-
gest you use an own SCSI-adapter for your UMAX-scanner. gest you use an own SCSI-adapter for your UMAX-scanner.
If you have any problems with your UMAX scanner, check your SCSI chain If you have any problems with your UMAX scanner, check your SCSI chain
(cable length, termination, ...). (cable length, termination, ...).
See also: <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B> See also: <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B>
@ -198,9 +199,9 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_UMAX</B> <B>SANE_DEBUG_UMAX</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. <B>SANE_DEBUG_UMAX</B> values: Smaller levels reduce verbosity. <B>SANE_DEBUG_UMAX</B> values:
Number Remark Number Remark

Wyświetl plik

@ -39,8 +39,8 @@
for this backend resides in <I>/usr/local/etc/sane.d/umax1220u.conf</I>. for this backend resides in <I>/usr/local/etc/sane.d/umax1220u.conf</I>.
Its content is a list of device names that correspond to UMAX Astra Its content is a list of device names that correspond to UMAX Astra
scanners. Empty lines and lines starting with a hash mark (#) are ig- scanners. Empty lines and lines starting with a hash mark (#) are
nored. A sample configuration file is shown below: ignored. A sample configuration file is shown below:
#usb vendor product #usb vendor product
usb 0x1606 0x0010 usb 0x1606 0x0010
@ -68,8 +68,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_UMAX1220U</B> <B>SANE_DEBUG_UMAX1220U</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity: Smaller levels reduce verbosity:
@ -99,9 +99,9 @@
There is no way to cancel a scan, since the driver ignores <B>sane_can-</B> There is no way to cancel a scan, since the driver ignores <B>sane_can-</B>
<B>cel</B>(). <B>cel</B>().
If you try scanning an image which is too small, you will get I/O er- If you try scanning an image which is too small, you will get I/O
rors. Be sure to adjust the scan area before doing a scan, since by de- errors. Be sure to adjust the scan area before doing a scan, since by
fault, the scan area is zero. default, the scan area is zero.
</PRE> </PRE>

Wyświetl plik

@ -58,8 +58,8 @@
Note that if you don't use the ppdev character device, the backend Note that if you don't use the ppdev character device, the backend
needs to run as root. To allow user access to the scanner run the back- needs to run as root. To allow user access to the scanner run the back-
end through the network interface (See <B><A HREF="saned.8.html">saned(8)</A></B> and <B><A HREF="sane-net.5.html">sane-net(5)</A></B>). A end through the network interface (See <B><A HREF="saned.8.html">saned(8)</A></B> and <B><A HREF="sane-net.5.html">sane-net(5)</A></B>). A
more relaxed solution (security wise) is to add suid bit to the front- more relaxed solution (security wise) is to add suid bit to the fron-
end (See <B><A HREF="chmod.1.html">chmod(1)</A></B>). The backend drop root privileges as soon as it tend (See <B><A HREF="chmod.1.html">chmod(1)</A></B>). The backend drop root privileges as soon as it
can, right after gaining direct access to IO ports, which lessen risks can, right after gaining direct access to IO ports, which lessen risks
when being root. when being root.
@ -139,9 +139,9 @@
aware that it will prevent scanner model autodetection. aware that it will prevent scanner model autodetection.
Option <B>buffer</B> allows you to change the size of the scan buffer. The Option <B>buffer</B> allows you to change the size of the scan buffer. The
size must be specified in bytes. The default value is 2 megabytes. De- size must be specified in bytes. The default value is 2 megabytes.
creasing this value will improve the smoothness of progress bar in the Decreasing this value will improve the smoothness of progress bar in
frontend, but will stall the scan more often. the frontend, but will stall the scan more often.
</PRE> </PRE>
@ -166,17 +166,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_UMAX_PP</B> <B>SANE_DEBUG_UMAX_PP</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -236,10 +236,10 @@
<I>the</I> <I>backend</I> <I>version</I> <I>and</I> <I>your</I> <I>scanner</I> <I>hardware</I> <I>the</I> <I>backend</I> <I>version</I> <I>and</I> <I>your</I> <I>scanner</I> <I>hardware</I>
Run <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>UMAX</I><B>_</B><I>PP=255</I> <I>scanimage</I> <I>-L</I> <I>2&gt;log</I> as root. If you Run <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>UMAX</I><B>_</B><I>PP=255</I> <I>scanimage</I> <I>-L</I> <I>2&gt;log</I> as root. If you
don't get any output from the <B>sane-umax_pp</B> backend, make sure a don't get any output from the <B>sane-umax_pp</B> backend, make sure a
line "umax_pp" is included into your <I>/usr/lo-</I> line "umax_pp" is included into your
<I>cal/etc/sane.d/dll.conf</I> file. If your scanner isn't detected, <I>/usr/local/etc/sane.d/dll.conf</I> file. If your scanner isn't
make sure you've defined the right port address, or the correct detected, make sure you've defined the right port address, or
device in your <I>umax</I><B>_</B><I>pp.conf</I> file. the correct device in your <I>umax</I><B>_</B><I>pp.conf</I> file.
<I>the</I> <I>name</I> <I>of</I> <I>your</I> <I>scanner/vendor</I> <I>the</I> <I>name</I> <I>of</I> <I>your</I> <I>scanner/vendor</I>
also a worthy information. Please also include the optical reso- also a worthy information. Please also include the optical reso-

Wyświetl plik

@ -18,8 +18,8 @@
</PRE> </PRE>
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
This manual page contains information on how to access scanners with a This manual page contains information on how to access scanners with a
USB interface. It focuses on two main topics: getting the scanner de- USB interface. It focuses on two main topics: getting the scanner
tected by the operating system kernel and using it with SANE. detected by the operating system kernel and using it with SANE.
This page applies to USB most backends and scanners, as they use the This page applies to USB most backends and scanners, as they use the
generic sanei_usb interface. However, there is one exception: USB Scan- generic sanei_usb interface. However, there is one exception: USB Scan-
@ -30,16 +30,16 @@
</PRE> </PRE>
<H2>QUICK START</H2><PRE> <H2>QUICK START</H2><PRE>
This is a short HOWTO-like section. For the full details, read the fol- This is a short HOWTO-like section. For the full details, read the fol-
lowing sections. The goal of this section is to get the scanner de- lowing sections. The goal of this section is to get the scanner
tected by <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>. detected by <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>.
Run <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>. If it lists your scanner with the correct Run <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>. If it lists your scanner with the correct
vendor and product ids, you are done. See section <B>SANE</B> <B>ISSUES</B> for de- vendor and product ids, you are done. See section <B>SANE</B> <B>ISSUES</B> for
tails on how to go on. details on how to go on.
<B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> doesn't list your scanner? Does it work as root? <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B> doesn't list your scanner? Does it work as root?
If yes, there is a permission issue. See the <B>LIBUSB</B> section for de- If yes, there is a permission issue. See the <B>LIBUSB</B> section for
tails. details.
Nothing is found even as root? Check that your kernel supports USB and Nothing is found even as root? Check that your kernel supports USB and
that libusb is installed (see section <B>LIBUSB</B>). that libusb is installed (see section <B>LIBUSB</B>).
@ -84,9 +84,9 @@
Usually <B><A HREF="udev.7.html">udev(7)</A></B> or for older distributions the hotplug utilities are Usually <B><A HREF="udev.7.html">udev(7)</A></B> or for older distributions the hotplug utilities are
used, which support dynamic setting of access permissions. SANE comes used, which support dynamic setting of access permissions. SANE comes
with udev and hotplug scripts in the directory <I>tools/udev</I> and with udev and hotplug scripts in the directory <I>tools/udev</I> and
<I>tools/hotplug</I>. They can be used for setting permissions, see <I>/usr/lo-</I> <I>tools/hotplug</I>. They can be used for setting permissions, see
<I>cal/share/doc/sane-backends/README.linux</I>, <I>tools/README</I> and the <I>README</I> <I>/usr/local/share/doc/sane-backends/README.linux</I>, <I>tools/README</I> and the
in the <I>tools/hotplug</I> directory for more details. <I>README</I> in the <I>tools/hotplug</I> directory for more details.
For the <B>BSDs</B>, the device files used by libusb are named <I>/dev/ugen*</I>. For the <B>BSDs</B>, the device files used by libusb are named <I>/dev/ugen*</I>.
Use chmod to apply appropriate permissions. Use chmod to apply appropriate permissions.
@ -135,12 +135,12 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_SANEI_USB</B> <B>SANE_DEBUG_SANEI_USB</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for the USB I/O sub- environment variable controls the debug level for the USB I/O
system. E.g., a value of 128 requests all debug output to be subsystem. E.g., a value of 128 requests all debug output to be
printed. Smaller levels reduce verbosity. Values greater than 4 printed. Smaller levels reduce verbosity. Values greater than 4
enable libusb debugging (if available). Example: <I>export</I> <I>SANE</I><B>_</B><I>DE-</I> enable libusb debugging (if available). Example: <I>export</I>
<I>BUG</I><B>_</B><I>SANEI</I><B>_</B><I>USB=4</I>. <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>SANEI</I><B>_</B><I>USB=4</I>.
<B>SANE_USB_WORKAROUND</B> <B>SANE_USB_WORKAROUND</B>
If your scanner does not work when plugged into a USB3 port, try If your scanner does not work when plugged into a USB3 port, try

Wyświetl plik

@ -71,17 +71,17 @@
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
<B>SANE_DEBUG_V4L</B> <B>SANE_DEBUG_V4L</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
E.g., a value of 128 requests all debug output to be printed. E.g., a value of 128 requests all debug output to be printed.
Smaller levels reduce verbosity. Smaller levels reduce verbosity.
@ -95,8 +95,8 @@
<H2>BUGS:</H2><PRE> <H2>BUGS:</H2><PRE>
If more than one video card is present, a crash may occur. Frequency If more than one video card is present, a crash may occur. Frequency
and geometry selection is missing. and geometry selection is missing.
Send bug reports to the SANE mailing list: <I>sane-devel@alioth-lists.de-</I> Send bug reports to the SANE mailing list: <I>sane-devel@alioth-</I>
<I>bian.net</I>. You must be subscribed to the list to send mail. See <I>lists.debian.net</I>. You must be subscribed to the list to send mail. See
<I>http://www.sane-project.org/mailing-lists.html</I> for details. <I>http://www.sane-project.org/mailing-lists.html</I> for details.

Wyświetl plik

@ -54,8 +54,8 @@
</PRE> </PRE>
<H2>ENVIRONMENT</H2><PRE> <H2>ENVIRONMENT</H2><PRE>
<B>SANE_DEBUG_XEROX_MFP</B> <B>SANE_DEBUG_XEROX_MFP</B>
If the library was compiled with debug support enabled, this en- If the library was compiled with debug support enabled, this
vironment variable controls the debug level for this backend. environment variable controls the debug level for this backend.
Higher debug levels increase the verbosity of the output. Higher debug levels increase the verbosity of the output.
Example: export SANE_DEBUG_XEROX_MFP=4 Example: export SANE_DEBUG_XEROX_MFP=4

Wyświetl plik

@ -44,8 +44,8 @@
</PRE> </PRE>
<H2>SOFTWARE PACKAGES</H2><PRE> <H2>SOFTWARE PACKAGES</H2><PRE>
The package <B>sane-backends</B> contains backends, documentation, networking The package <B>sane-backends</B> contains backends, documentation, networking
support, and the command line frontend <B><A HREF="scanimage.1.html">scanimage(1)</A></B>. The frontends <B>xs-</B> support, and the command line frontend <B><A HREF="scanimage.1.html">scanimage(1)</A></B>. The frontends
<B><A HREF="canimage.1.html">canimage(1)</A></B>, <B><A HREF="xcam.1.html">xcam(1)</A></B>, and <B><A HREF="scanadf.1.html">scanadf(1)</A></B> are included in the package <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, <B><A HREF="xcam.1.html">xcam(1)</A></B>, and <B><A HREF="scanadf.1.html">scanadf(1)</A></B> are included in the package
<B>sane-frontends</B>. Both packages can be downloaded from the <B>SANE</B> homepage <B>sane-frontends</B>. Both packages can be downloaded from the <B>SANE</B> homepage
(<I>http://www.sane-project.org/</I>). Information about other frontends and (<I>http://www.sane-project.org/</I>). Information about other frontends and
backends can also be found on the <B>SANE</B> homepage. backends can also be found on the <B>SANE</B> homepage.
@ -53,14 +53,14 @@
</PRE> </PRE>
<H2>GENERAL INFORMATION</H2><PRE> <H2>GENERAL INFORMATION</H2><PRE>
The following sections provide short descriptions and links to more in- The following sections provide short descriptions and links to more
formation about several aspects of <B>SANE.</B> A name with a number in information about several aspects of <B>SANE.</B> A name with a number in
parenthesis (e.g. <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>) points to a manual page. In this case parenthesis (e.g. <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>) points to a manual page. In this case
<I>man</I> <I>5</I> <I>sane-dll</I> will display the page. Entries like <I>/usr/lo-</I> <I>man</I> <I>5</I> <I>sane-dll</I> will display the page. Entries like
<I>cal/share/doc/sane-backends/README</I> are references to text files that <I>/usr/local/share/doc/sane-backends/README</I> are references to text files
were copied to the <B>SANE</B> documentation directory (<I>/usr/lo-</I> that were copied to the <B>SANE</B> documentation directory
<I>cal/share/doc/sane-backends/</I>) during installation. Everything else is a (<I>/usr/local/share/doc/sane-backends/</I>) during installation. Everything
URL to a resource on the web. else is a URL to a resource on the web.
<B>SANE</B> <B>homepage</B> <B>SANE</B> <B>homepage</B>
Information on all aspects of SANE including a tutorial and a link to Information on all aspects of SANE including a tutorial and a link to
@ -81,8 +81,8 @@
There is a mailing list for the purpose of discussing the SANE stan- There is a mailing list for the purpose of discussing the SANE stan-
dard and its implementations: sane-devel. Despite its name, the list dard and its implementations: sane-devel. Despite its name, the list
is not only intended for developers, but also for users. There are is not only intended for developers, but also for users. There are
also some more lists for special topics. However, for users, sane-de- also some more lists for special topics. However, for users,
vel is the right list. How to subscribe and unsubscribe: sane-devel is the right list. How to subscribe and unsubscribe:
<I>http://www.sane-project.org/mailing-lists.html</I>. <I>http://www.sane-project.org/mailing-lists.html</I>.
<B>SANE</B> <B>IRC</B> <B>channel</B> <B>SANE</B> <B>IRC</B> <B>channel</B>
@ -137,14 +137,14 @@
<B><A HREF="sane-agfafocus.5.html">sane-agfafocus(5)</A></B> for details. <B><A HREF="sane-agfafocus.5.html">sane-agfafocus(5)</A></B> for details.
<B>apple</B> <B>apple</B>
Supports Apple flatbed scanners including the following scanners: Ap- Supports Apple flatbed scanners including the following scanners:
pleScanner, OneScanner and ColorOneScanner. See <B><A HREF="sane-apple.5.html">sane-apple(5)</A></B> for de- AppleScanner, OneScanner and ColorOneScanner. See <B><A HREF="sane-apple.5.html">sane-apple(5)</A></B> for
tails. details.
<B>artec</B> <B>artec</B>
Supports several Artec/Ultima SCSI flatbed scanners as well as the Supports several Artec/Ultima SCSI flatbed scanners as well as the
BlackWidow BW4800SP and the Plustek 19200S. See <B><A HREF="sane-artec.5.html">sane-artec(5)</A></B> for de- BlackWidow BW4800SP and the Plustek 19200S. See <B><A HREF="sane-artec.5.html">sane-artec(5)</A></B> for
tails. details.
<B>artec_eplus48u</B> <B>artec_eplus48u</B>
Supports the Artec E+ 48U scanner and re-badged models like Tevion MD Supports the Artec E+ 48U scanner and re-badged models like Tevion MD
@ -158,8 +158,8 @@
<B>avision</B> <B>avision</B>
Supports several Avision based scanners including the original Avi- Supports several Avision based scanners including the original Avi-
sion scanners (like AV 630, AV 620, ...) as well as the HP ScanJet sion scanners (like AV 630, AV 620, ...) as well as the HP ScanJet
53xx and 74xx series, Fujitsu ScanPartner, some Mitsubishi and Mi- 53xx and 74xx series, Fujitsu ScanPartner, some Mitsubishi and
nolta film-scanners. See <B><A HREF="sane-avision.5.html">sane-avision(5)</A></B> for details. Minolta film-scanners. See <B><A HREF="sane-avision.5.html">sane-avision(5)</A></B> for details.
<B>bh</B> <B>bh</B>
Supports Bell+Howell Copiscan II series document scanners. See Supports Bell+Howell Copiscan II series document scanners. See
@ -186,8 +186,8 @@
scanners. See <B><A HREF="sane-canon_pp.5.html">sane-canon_pp(5)</A></B> for details. scanners. See <B><A HREF="sane-canon_pp.5.html">sane-canon_pp(5)</A></B> for details.
<B>cardscan</B> <B>cardscan</B>
Support for Corex Cardscan USB scanners. See <B><A HREF="sane-cardscan.5.html">sane-cardscan(5)</A></B> for de- Support for Corex Cardscan USB scanners. See <B><A HREF="sane-cardscan.5.html">sane-cardscan(5)</A></B> for
tails. details.
<B>coolscan</B> <B>coolscan2</B> <B>coolscan3</B> <B>coolscan</B> <B>coolscan2</B> <B>coolscan3</B>
Supports Nikon Coolscan film-scanners. See <B><A HREF="sane-coolscan.5.html">sane-coolscan(5)</A></B>, Supports Nikon Coolscan film-scanners. See <B><A HREF="sane-coolscan.5.html">sane-coolscan(5)</A></B>,
@ -203,12 +203,12 @@
<B>epson2</B> <B>epson2</B>
Newer driver for Epson SCSI, parallel port, network and USB flatbed Newer driver for Epson SCSI, parallel port, network and USB flatbed
scanners (try this before <B>epson</B> which is outdated). See <B>sane-ep-</B> scanners (try this before <B>epson</B> which is outdated). See
<B><A HREF="son2.5.html">son2(5)</A></B> for details. <B><A HREF="sane-epson2.5.html">sane-epson2(5)</A></B> for details.
<B>escl</B> <B>escl</B>
Supports scanners through the eSCL protocol. See <B><A HREF="sane-escl.5.html">sane-escl(5)</A></B> for de- Supports scanners through the eSCL protocol. See <B><A HREF="sane-escl.5.html">sane-escl(5)</A></B> for
tails. details.
<B>fujitsu</B> <B>fujitsu</B>
Supports most Fujitsu SCSI and USB, flatbed and adf scanners. See Supports most Fujitsu SCSI and USB, flatbed and adf scanners. See
@ -259,19 +259,19 @@
for details. for details.
<B>ibm</B> <B>ibm</B>
Supports some IBM and Ricoh SCSI scanners. See <B><A HREF="sane-ibm.5.html">sane-ibm(5)</A></B> for de- Supports some IBM and Ricoh SCSI scanners. See <B><A HREF="sane-ibm.5.html">sane-ibm(5)</A></B> for
tails. details.
<B>kodak</B> <B>kodak</B>
Supports some large Kodak scanners. See <B><A HREF="sane-kodak.5.html">sane-kodak(5)</A></B> for details. Supports some large Kodak scanners. See <B><A HREF="sane-kodak.5.html">sane-kodak(5)</A></B> for details.
<B>kodakaio</B> <B>kodakaio</B>
Supports Kodak AiO printer/scanners. See <B><A HREF="sane-kodakaio.5.html">sane-kodakaio(5)</A></B> for de- Supports Kodak AiO printer/scanners. See <B><A HREF="sane-kodakaio.5.html">sane-kodakaio(5)</A></B> for
tails. details.
<B>kvs1025</B> <B>kvs1025</B>
Supports Panasonic KV-S102xC scanners. See <B><A HREF="sane-kvs1025.5.html">sane-kvs1025(5)</A></B> for de- Supports Panasonic KV-S102xC scanners. See <B><A HREF="sane-kvs1025.5.html">sane-kvs1025(5)</A></B> for
tails. details.
<B>leo</B> <B>leo</B>
Supports the LEO S3 and the Across FS-1130, which is a re-badged LEO Supports the LEO S3 and the Across FS-1130, which is a re-badged LEO
@ -319,8 +319,8 @@
2448 TA Pro USB flatbed scanner. See <B><A HREF="sane-mustek_usb2.5.html">sane-mustek_usb2(5)</A></B> for details. 2448 TA Pro USB flatbed scanner. See <B><A HREF="sane-mustek_usb2.5.html">sane-mustek_usb2(5)</A></B> for details.
<B>nec</B> <B>nec</B>
Supports the NEC PC-IN500/4C SCSI scanner. See <B><A HREF="sane-nec.5.html">sane-nec(5)</A></B> for de- Supports the NEC PC-IN500/4C SCSI scanner. See <B><A HREF="sane-nec.5.html">sane-nec(5)</A></B> for
tails. details.
<B>niash</B> <B>niash</B>
Supports the Agfa Snapscan Touch and the HP ScanJet 3300c, 3400c, and Supports the Agfa Snapscan Touch and the HP ScanJet 3300c, 3400c, and
@ -340,9 +340,9 @@
<B>plustek</B> <B>plustek</B>
Supports USB flatbed scanners that use the National Semiconductor Supports USB flatbed scanners that use the National Semiconductor
LM983[1/2/3] chipset aka Merlin. Scanners using this LM983x chips in- LM983[1/2/3] chipset aka Merlin. Scanners using this LM983x chips
clude some models from Plustek, KYE/Genius, Hewlett-Packard, Mustek, include some models from Plustek, KYE/Genius, Hewlett-Packard,
Umax, Epson, and Canon. See <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B> for details. Mustek, Umax, Epson, and Canon. See <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B> for details.
<B>plustek_pp</B> <B>plustek_pp</B>
Supports Plustek parallel port flatbed scanners using the Plustek Supports Plustek parallel port flatbed scanners using the Plustek
@ -358,8 +358,8 @@
SP-111SU. See <B><A HREF="sane-ricoh2.5.html">sane-ricoh2(5)</A></B> for details. SP-111SU. See <B><A HREF="sane-ricoh2.5.html">sane-ricoh2(5)</A></B> for details.
<B>s9036</B> <B>s9036</B>
Supports Siemens 9036 flatbed scanners. See <B><A HREF="sane-s9036.5.html">sane-s9036(5)</A></B> for de- Supports Siemens 9036 flatbed scanners. See <B><A HREF="sane-s9036.5.html">sane-s9036(5)</A></B> for
tails. details.
<B>sceptre</B> <B>sceptre</B>
Supports the Sceptre S1200 flatbed scanner. See <B><A HREF="sane-sceptre.5.html">sane-sceptre(5)</A></B> for Supports the Sceptre S1200 flatbed scanner. See <B><A HREF="sane-sceptre.5.html">sane-sceptre(5)</A></B> for
@ -377,8 +377,8 @@
for details. for details.
<B>snapscan</B> <B>snapscan</B>
Supports AGFA SnapScan flatbed scanners including some which are re- Supports AGFA SnapScan flatbed scanners including some which are
badged to other brands. See <B><A HREF="sane-snapscan.5.html">sane-snapscan(5)</A></B> for details. rebadged to other brands. See <B><A HREF="sane-snapscan.5.html">sane-snapscan(5)</A></B> for details.
<B>sp15c</B> <B>sp15c</B>
Supports the Fujitsu FCPA ScanPartner 15C flatbed scanner. See Supports the Fujitsu FCPA ScanPartner 15C flatbed scanner. See
@ -440,8 +440,8 @@
Supports digital cameras supported by the gphoto2 library package. Supports digital cameras supported by the gphoto2 library package.
(See <I>http://www.gphoto.org</I> for more information and a list of sup- (See <I>http://www.gphoto.org</I> for more information and a list of sup-
ported cameras.) Gphoto2 supports over 140 different camera models. ported cameras.) Gphoto2 supports over 140 different camera models.
However, please note that more development and testing is needed be- However, please note that more development and testing is needed
fore all of these cameras will be supported by <B>SANE</B> backend. See before all of these cameras will be supported by <B>SANE</B> backend. See
<B><A HREF="gphoto2.5.html">gphoto2(5)</A></B>. <B><A HREF="gphoto2.5.html">gphoto2(5)</A></B>.
<B>qcam</B> <B>qcam</B>
@ -509,9 +509,9 @@
that is used to communicate between frontends and backends. It can be that is used to communicate between frontends and backends. It can be
found at <I>http://sane-project.gitlab.io/standard/</I> <I>.</I> found at <I>http://sane-project.gitlab.io/standard/</I> <I>.</I>
There is some more information for programmers in <I>/usr/lo-</I> There is some more information for programmers in
<I>cal/share/doc/sane-backends/backend-writing.txt</I>. Most of the internal <I>/usr/local/share/doc/sane-backends/backend-writing.txt</I>. Most of the
<B>SANE</B> routines (<B>sanei</B>) are documented using doxygen: internal <B>SANE</B> routines (<B>sanei</B>) are documented using doxygen:
<I>http://www.sane-project.org/sanei/</I>. Before a new backend or frontend <I>http://www.sane-project.org/sanei/</I>. Before a new backend or frontend
project is started, have a look at <I>/usr/local/share/doc/sane-back-</I> project is started, have a look at <I>/usr/local/share/doc/sane-back-</I>
<I>ends/PROJECTS</I> for projects that are planned or not yet included into <I>ends/PROJECTS</I> for projects that are planned or not yet included into
@ -563,8 +563,8 @@
this case. Also some backends aren't compiled at all if one of their this case. Also some backends aren't compiled at all if one of their
prerequisites are missing. Examples include dc210, dc240, canon_pp, prerequisites are missing. Examples include dc210, dc240, canon_pp,
hpsj5s, gphoto2, pint, qcam, v4l, net, sm3600, snapscan, pnm. If you hpsj5s, gphoto2, pint, qcam, v4l, net, sm3600, snapscan, pnm. If you
need one of these backends and it isn't available, read the build in- need one of these backends and it isn't available, read the build
structions in the <B>README</B> file and the individual manual pages of the instructions in the <B>README</B> file and the individual manual pages of the
backends. backends.
Another reason for not being detected by <I>scanimage</I> <I>-L</I> may be a missing Another reason for not being detected by <I>scanimage</I> <I>-L</I> may be a missing
@ -597,8 +597,8 @@
out what's wrong, contact sane-devel. out what's wrong, contact sane-devel.
To check that the <B>SANE</B> libraries are installed correctly you can use To check that the <B>SANE</B> libraries are installed correctly you can use
the test backend, even if you don't have a scanner or other <B>SANE</B> de- the test backend, even if you don't have a scanner or other <B>SANE</B>
vice: device:
scanimage -d test -T scanimage -d test -T
@ -608,13 +608,13 @@
So now scanning with <B>scanimage</B> <B>(1)</B> works and you want to use one of the So now scanning with <B>scanimage</B> <B>(1)</B> works and you want to use one of the
graphical frontends like <B><A HREF="xsane.1.html">xsane(1)</A></B><B>,</B> <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B><B>,</B> <B>or</B> <B>quiteinsane</B> <B>(1)</B> graphical frontends like <B><A HREF="xsane.1.html">xsane(1)</A></B><B>,</B> <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B><B>,</B> <B>or</B> <B>quiteinsane</B> <B>(1)</B>
but those frontends don't detect your scanner? One reason may be that but those frontends don't detect your scanner? One reason may be that
you installed two versions of <B>SANE</B>. E.g. the version that was in- you installed two versions of <B>SANE</B>. E.g. the version that was
stalled by your distribution in <I>/usr</I> and one you installed from source installed by your distribution in <I>/usr</I> and one you installed from
in <I>/usr/local/</I>. Make sure that only one version is installed. Another source in <I>/usr/local/</I>. Make sure that only one version is installed.
possible reason is, that your system's dynamic loader can't find the Another possible reason is, that your system's dynamic loader can't
<B>SANE</B> libraries. For Linux, make sure that <I>/etc/ld.so.conf</I> contains find the <B>SANE</B> libraries. For Linux, make sure that <I>/etc/ld.so.conf</I> con-
<I>/usr/local/lib</I> and does <B>not</B> contain <I>/usr/local/lib/sane</I>. See also the tains <I>/usr/local/lib</I> and does <B>not</B> contain <I>/usr/local/lib/sane</I>. See
documentation of the frontends. also the documentation of the frontends.
</PRE> </PRE>
@ -636,27 +636,27 @@
</PRE> </PRE>
<H2>SEE ALSO</H2><PRE> <H2>SEE ALSO</H2><PRE>
<B><A HREF="saned.8.html">saned(8)</A></B>, <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>, <B><A HREF="scanimage.1.html">scanimage(1)</A></B>, <B><A HREF="sane-abaton.5.html">sane-abaton(5)</A></B>, <B>sane-ag-</B> <B><A HREF="saned.8.html">saned(8)</A></B>, <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>, <B><A HREF="scanimage.1.html">scanimage(1)</A></B>, <B><A HREF="sane-abaton.5.html">sane-abaton(5)</A></B>,
<B><A HREF="fafocus.5.html">fafocus(5)</A></B>, <B><A HREF="sane-apple.5.html">sane-apple(5)</A></B>, <B><A HREF="sane-artec.5.html">sane-artec(5)</A></B>, <B><A HREF="sane-artec_eplus48u.5.html">sane-artec_eplus48u(5)</A></B>, <B><A HREF="sane-agfafocus.5.html">sane-agfafocus(5)</A></B>, <B><A HREF="sane-apple.5.html">sane-apple(5)</A></B>, <B><A HREF="sane-artec.5.html">sane-artec(5)</A></B>,
<B><A HREF="sane-as6e.5.html">sane-as6e(5)</A></B>, <B><A HREF="sane-avision.5.html">sane-avision(5)</A></B>, <B><A HREF="sane-bh.5.html">sane-bh(5)</A></B>, <B><A HREF="sane-canon.5.html">sane-canon(5)</A></B>, <B><A HREF="sane-artec_eplus48u.5.html">sane-artec_eplus48u(5)</A></B>, <B><A HREF="sane-as6e.5.html">sane-as6e(5)</A></B>, <B><A HREF="sane-avision.5.html">sane-avision(5)</A></B>, <B><A HREF="sane-bh.5.html">sane-bh(5)</A></B>,
<B><A HREF="sane-canon630u.5.html">sane-canon630u(5)</A></B>, <B><A HREF="sane-canon_dr.5.html">sane-canon_dr(5)</A></B>, <B><A HREF="sane-canon_pp.5.html">sane-canon_pp(5)</A></B>, <B>sane-card-</B> <B><A HREF="sane-canon.5.html">sane-canon(5)</A></B>, <B><A HREF="sane-canon630u.5.html">sane-canon630u(5)</A></B>, <B><A HREF="sane-canon_dr.5.html">sane-canon_dr(5)</A></B>, <B><A HREF="sane-canon_pp.5.html">sane-canon_pp(5)</A></B>,
<B><A HREF="scan.5.html">scan(5)</A></B>, <B><A HREF="sane-coolscan.5.html">sane-coolscan(5)</A></B>, <B><A HREF="sane-coolscan2.5.html">sane-coolscan2(5)</A></B>, <B><A HREF="sane-coolscan3.5.html">sane-coolscan3(5)</A></B>, <B><A HREF="sane-cardscan.5.html">sane-cardscan(5)</A></B>, <B><A HREF="sane-coolscan.5.html">sane-coolscan(5)</A></B>, <B><A HREF="sane-coolscan2.5.html">sane-coolscan2(5)</A></B>,
<B><A HREF="sane-dc210.5.html">sane-dc210(5)</A></B>, <B><A HREF="sane-dc240.5.html">sane-dc240(5)</A></B>, <B><A HREF="sane-dc25.5.html">sane-dc25(5)</A></B>, <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>, <B><A HREF="sane-dmc.5.html">sane-dmc(5)</A></B>, <B><A HREF="sane-coolscan3.5.html">sane-coolscan3(5)</A></B>, <B><A HREF="sane-dc210.5.html">sane-dc210(5)</A></B>, <B><A HREF="sane-dc240.5.html">sane-dc240(5)</A></B>, <B><A HREF="sane-dc25.5.html">sane-dc25(5)</A></B>,
<B><A HREF="sane-epson.5.html">sane-epson(5)</A></B>, <B><A HREF="sane-epson2.5.html">sane-epson2(5)</A></B>, <B><A HREF="sane-escl.5.html">sane-escl(5)</A></B>, <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B>, <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>, <B><A HREF="sane-dmc.5.html">sane-dmc(5)</A></B>, <B><A HREF="sane-epson.5.html">sane-epson(5)</A></B>, <B><A HREF="sane-epson2.5.html">sane-epson2(5)</A></B>, <B><A HREF="sane-escl.5.html">sane-escl(5)</A></B>,
<B><A HREF="sane-genesys.5.html">sane-genesys(5)</A></B>, <B><A HREF="sane-gphoto2.5.html">sane-gphoto2(5)</A></B>, <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B>, <B><A HREF="sane-hp.5.html">sane-hp(5)</A></B>, <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B>, <B><A HREF="sane-genesys.5.html">sane-genesys(5)</A></B>, <B><A HREF="sane-gphoto2.5.html">sane-gphoto2(5)</A></B>, <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B>,
<B><A HREF="sane-hpsj5s.5.html">sane-hpsj5s(5)</A></B>, <B><A HREF="sane-hp3500.5.html">sane-hp3500(5)</A></B>, <B><A HREF="sane-hp3900.5.html">sane-hp3900(5)</A></B>, <B><A HREF="sane-hp4200.5.html">sane-hp4200(5)</A></B>, <B><A HREF="sane-hp.5.html">sane-hp(5)</A></B>, <B><A HREF="sane-hpsj5s.5.html">sane-hpsj5s(5)</A></B>, <B><A HREF="sane-hp3500.5.html">sane-hp3500(5)</A></B>, <B><A HREF="sane-hp3900.5.html">sane-hp3900(5)</A></B>,
<B><A HREF="sane-hp5400.5.html">sane-hp5400(5)</A></B>, <B><A HREF="sane-hpljm1005.5.html">sane-hpljm1005(5)</A></B>, <B><A HREF="sane-ibm.5.html">sane-ibm(5)</A></B>, <B><A HREF="sane-kodak.5.html">sane-kodak(5)</A></B>, <B><A HREF="sane-hp4200.5.html">sane-hp4200(5)</A></B>, <B><A HREF="sane-hp5400.5.html">sane-hp5400(5)</A></B>, <B><A HREF="sane-hpljm1005.5.html">sane-hpljm1005(5)</A></B>, <B><A HREF="sane-ibm.5.html">sane-ibm(5)</A></B>,
<B><A HREF="sane-leo.5.html">sane-leo(5)</A></B>, <B><A HREF="sane-lexmark.5.html">sane-lexmark(5)</A></B>, <B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B>, <B><A HREF="sane-matsushita.5.html">sane-matsushita(5)</A></B>, <B><A HREF="sane-kodak.5.html">sane-kodak(5)</A></B>, <B><A HREF="sane-leo.5.html">sane-leo(5)</A></B>, <B><A HREF="sane-lexmark.5.html">sane-lexmark(5)</A></B>, <B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B>, <B>sane-mat-</B>
<B><A HREF="sane-microtek2.5.html">sane-microtek2(5)</A></B>, <B><A HREF="sane-microtek.5.html">sane-microtek(5)</A></B>, <B><A HREF="sane-mustek.5.html">sane-mustek(5)</A></B>, <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B>, <B><A HREF="sushita.5.html">sushita(5)</A></B>, <B><A HREF="sane-microtek2.5.html">sane-microtek2(5)</A></B>, <B><A HREF="sane-microtek.5.html">sane-microtek(5)</A></B>, <B><A HREF="sane-mustek.5.html">sane-mustek(5)</A></B>,
<B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(5)</A></B>, <B><A HREF="sane-mustek_usb2.5.html">sane-mustek_usb2(5)</A></B>, <B><A HREF="sane-nec.5.html">sane-nec(5)</A></B>, <B><A HREF="sane-net.5.html">sane-net(5)</A></B>, <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B>, <B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(5)</A></B>, <B><A HREF="sane-mustek_usb2.5.html">sane-mustek_usb2(5)</A></B>,
<B><A HREF="sane-niash.5.html">sane-niash(5)</A></B>, <B><A HREF="sane-pie.5.html">sane-pie(5)</A></B>, <B><A HREF="sane-pint.5.html">sane-pint(5)</A></B>, <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>, <B>sane-plus-</B> <B><A HREF="sane-nec.5.html">sane-nec(5)</A></B>, <B><A HREF="sane-net.5.html">sane-net(5)</A></B>, <B><A HREF="sane-niash.5.html">sane-niash(5)</A></B>, <B><A HREF="sane-pie.5.html">sane-pie(5)</A></B>, <B><A HREF="sane-pint.5.html">sane-pint(5)</A></B>,
<B><A HREF="tek_pp.5.html">tek_pp(5)</A></B>, <B><A HREF="sane-pnm.5.html">sane-pnm(5)</A></B>, <B><A HREF="sane-qcam.5.html">sane-qcam(5)</A></B>, <B><A HREF="sane-ricoh.5.html">sane-ricoh(5)</A></B>, <B><A HREF="sane-ricoh2.5.html">sane-ricoh2(5)</A></B>, <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>, <B><A HREF="sane-plustek_pp.5.html">sane-plustek_pp(5)</A></B>, <B><A HREF="sane-pnm.5.html">sane-pnm(5)</A></B>, <B><A HREF="sane-qcam.5.html">sane-qcam(5)</A></B>,
<B><A HREF="sane-s9036.5.html">sane-s9036(5)</A></B>, <B><A HREF="sane-sceptre.5.html">sane-sceptre(5)</A></B>, <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B>, <B><A HREF="sane-sharp.5.html">sane-sharp(5)</A></B>, <B><A HREF="sane-ricoh.5.html">sane-ricoh(5)</A></B>, <B><A HREF="sane-ricoh2.5.html">sane-ricoh2(5)</A></B>, <B><A HREF="sane-s9036.5.html">sane-s9036(5)</A></B>, <B><A HREF="sane-sceptre.5.html">sane-sceptre(5)</A></B>,
<B><A HREF="sane-sm3600.5.html">sane-sm3600(5)</A></B>, <B><A HREF="sane-sm3840.5.html">sane-sm3840(5)</A></B>, <B><A HREF="sane-snapscan.5.html">sane-snapscan(5)</A></B>, <B><A HREF="sane-sp15c.5.html">sane-sp15c(5)</A></B>, <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B>, <B><A HREF="sane-sharp.5.html">sane-sharp(5)</A></B>, <B><A HREF="sane-sm3600.5.html">sane-sm3600(5)</A></B>, <B><A HREF="sane-sm3840.5.html">sane-sm3840(5)</A></B>, <B>sane-snap-</B>
<B><A HREF="sane-st400.5.html">sane-st400(5)</A></B>, <B><A HREF="sane-stv680.5.html">sane-stv680(5)</A></B>, <B><A HREF="sane-tamarack.5.html">sane-tamarack(5)</A></B>, <B><A HREF="sane-teco1.5.html">sane-teco1(5)</A></B>, <B><A HREF="scan.5.html">scan(5)</A></B>, <B><A HREF="sane-sp15c.5.html">sane-sp15c(5)</A></B>, <B><A HREF="sane-st400.5.html">sane-st400(5)</A></B>, <B><A HREF="sane-stv680.5.html">sane-stv680(5)</A></B>, <B>sane-tama-</B>
<B><A HREF="sane-teco2.5.html">sane-teco2(5)</A></B>, <B><A HREF="sane-teco3.5.html">sane-teco3(5)</A></B>, <B><A HREF="sane-test.5.html">sane-test(5)</A></B>, <B><A HREF="sane-u12.5.html">sane-u12(5)</A></B>, <B><A HREF="rack.5.html">rack(5)</A></B>, <B><A HREF="sane-teco1.5.html">sane-teco1(5)</A></B>, <B><A HREF="sane-teco2.5.html">sane-teco2(5)</A></B>, <B><A HREF="sane-teco3.5.html">sane-teco3(5)</A></B>, <B><A HREF="sane-test.5.html">sane-test(5)</A></B>,
<B><A HREF="sane-umax1220u.5.html">sane-umax1220u(5)</A></B>, <B><A HREF="sane-umax.5.html">sane-umax(5)</A></B>, <B><A HREF="sane-umax_pp.5.html">sane-umax_pp(5)</A></B>, <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>, <B><A HREF="sane-u12.5.html">sane-u12(5)</A></B>, <B><A HREF="sane-umax1220u.5.html">sane-umax1220u(5)</A></B>, <B><A HREF="sane-umax.5.html">sane-umax(5)</A></B>, <B><A HREF="sane-umax_pp.5.html">sane-umax_pp(5)</A></B>,
<B><A HREF="sane-v4l.5.html">sane-v4l(5)</A></B>, <B><A HREF="sane-xerox_mfp.5.html">sane-xerox_mfp(5)</A></B> <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>, <B><A HREF="sane-v4l.5.html">sane-v4l(5)</A></B>, <B><A HREF="sane-xerox_mfp.5.html">sane-xerox_mfp(5)</A></B>
</PRE> </PRE>

Wyświetl plik

@ -51,8 +51,8 @@
<B>-l</B>, <B>--listen</B> <B>-l</B>, <B>--listen</B>
requests that <B>saned</B> run in standalone daemon mode. In this requests that <B>saned</B> run in standalone daemon mode. In this
mode, <B>saned</B> will listen for incoming client connections; <B>in-</B> mode, <B>saned</B> will listen for incoming client connections;
<B><A HREF="etd.8.html">etd(8)</A></B> is not required for <B>saned</B> operations in this mode. <B><A HREF="inetd.8.html">inetd(8)</A></B> is not required for <B>saned</B> operations in this mode.
<B>-D</B>, <B>--daemonize</B> <B>-D</B>, <B>--daemonize</B>
will request <B>saned</B> to detach from the console and run in the will request <B>saned</B> to detach from the console and run in the
@ -64,10 +64,10 @@
<B>-d</B> <I>n</I>, <B>--debug</B>=<I>n</I> <B>-d</B> <I>n</I>, <B>--debug</B>=<I>n</I>
sets the level of <B>saned</B> debug output to <I>n</I>. When compiled with sets the level of <B>saned</B> debug output to <I>n</I>. When compiled with
debugging enabled, this flag may be followed by a number to re- debugging enabled, this flag may be followed by a number to
quest more or less debug info. The larger the number, the more request more or less debug info. The larger the number, the
verbose the debug output. E.g., <B>-d128</B> will request output of more verbose the debug output. E.g., <B>-d128</B> will request output
all debug info. A level of 0 produces no output at all. The of all debug info. A level of 0 produces no output at all. The
default value is 2. default value is 2.
<B>-e</B>, <B>--stderr</B> <B>-e</B>, <B>--stderr</B>
@ -86,9 +86,9 @@
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
First and foremost: <B>saned</B> is not intended to be exposed to the internet First and foremost: <B>saned</B> is not intended to be exposed to the internet
or other non-trusted networks. Make sure that access is limited by tcp- or other non-trusted networks. Make sure that access is limited by tcp-
wrappers and/or a firewall setup. Don't depend only on <B>saned</B>'s own au- wrappers and/or a firewall setup. Don't depend only on <B>saned</B>'s own
thentication. Don't run <B>saned</B> as root if it's not necessary. And do <B>not</B> authentication. Don't run <B>saned</B> as root if it's not necessary. And do
install <B>saned</B> as setuid root. <B>not</B> install <B>saned</B> as setuid root.
The <I>saned.conf</I> configuration file contains both options for the daemon The <I>saned.conf</I> configuration file contains both options for the daemon
and the access list. and the access list.
@ -106,16 +106,16 @@
connection. Without this option, if the data connection is not connection. Without this option, if the data connection is not
done before the scanner reaches the end of scan, the scanner done before the scanner reaches the end of scan, the scanner
will continue to scan past the end and may damage it depending will continue to scan past the end and may damage it depending
on the backend. Specify zero to have the old behavior. The de- on the backend. Specify zero to have the old behavior. The
fault is 4000ms. default is 4000ms.
The access list is a list of host names, IP addresses or IP subnets The access list is a list of host names, IP addresses or IP subnets
(CIDR notation) that are permitted to use local SANE devices. IPv6 ad- (CIDR notation) that are permitted to use local SANE devices. IPv6
dresses must be enclosed in brackets, and should always be specified in addresses must be enclosed in brackets, and should always be specified
their compressed form. Connections from localhost are always permitted. in their compressed form. Connections from localhost are always permit-
Empty lines and lines starting with a hash mark (#) are ignored. A line ted. Empty lines and lines starting with a hash mark (#) are ignored. A
containing the single character ``+'' is interpreted to match any host- line containing the single character ``+'' is interpreted to match any
name. This allows any remote machine to use your scanner and may hostname. This allows any remote machine to use your scanner and may
present a security risk, so this shouldn't be used unless you know what present a security risk, so this shouldn't be used unless you know what
you're doing. you're doing.
@ -168,11 +168,11 @@
However, if your system uses <B><A HREF="tcpd.8.html">tcpd(8)</A></B> for additional security screening, However, if your system uses <B><A HREF="tcpd.8.html">tcpd(8)</A></B> for additional security screening,
you may want to disable <B>saned</B> access control by putting ``+'' in you may want to disable <B>saned</B> access control by putting ``+'' in
<I>saned.conf</I> and use a line of the following form in <I>/etc/inetd.conf</I> in- <I>saned.conf</I> and use a line of the following form in <I>/etc/inetd.conf</I>
stead: instead:
sane-port stream tcp nowait saned.saned /usr/sbin/tcpd /usr/lo- sane-port stream tcp nowait saned.saned /usr/sbin/tcpd
cal/sbin/saned /usr/local/sbin/saned
Note that both examples assume that there is a <B>saned</B> group and a <B>saned</B> Note that both examples assume that there is a <B>saned</B> group and a <B>saned</B>
user. If you follow this example, please make sure that the access user. If you follow this example, please make sure that the access
@ -258,28 +258,29 @@
You need to set an environment variable for <B>SANE_CONFIG_DIR</B> pointing to You need to set an environment variable for <B>SANE_CONFIG_DIR</B> pointing to
the directory where <B>saned</B> can find its configuration files. You will the directory where <B>saned</B> can find its configuration files. You will
have to remove the # on the last line and set the variables for the de- have to remove the # on the last line and set the variables for the
sired debugging information if required. Multiple variables can be set desired debugging information if required. Multiple variables can be
by separating the assignments by spaces as shown in the example above. set by separating the assignments by spaces as shown in the example
above.
Unlike <B><A HREF="xinetd.8.html">xinetd(8)</A></B> and <B><A HREF="inetd.8.html">inetd(8)</A></B>, <B><A HREF="systemd.1.html">systemd(1)</A></B> allows debugging output from Unlike <B><A HREF="xinetd.8.html">xinetd(8)</A></B> and <B><A HREF="inetd.8.html">inetd(8)</A></B>, <B><A HREF="systemd.1.html">systemd(1)</A></B> allows debugging output from
backends set using <B>SANE_DEBUG_XXX</B> to be captured. See the man-page for backends set using <B>SANE_DEBUG_XXX</B> to be captured. See the man-page for
your backend to see what options are supported. With the service unit your backend to see what options are supported. With the service unit
as described above, the debugging output is forwarded to the system as described above, the debugging output is forwarded to the system
log. log.
</PRE> </PRE>
<H2>Systemd configuration when saned is compiled without systemd support</H2><PRE> <H2>Systemd configuration when saned is compiled without systemd support</H2><PRE>
This configuration will also work when <B>saned</B> is compiled WITH <B>sys-</B> This configuration will also work when <B>saned</B> is compiled WITH <B>sys-</B>
<B><A HREF="temd.1.html">temd(1)</A></B> integration support, but it does not allow debugging informa- <B><A HREF="temd.1.html">temd(1)</A></B> integration support, but it does not allow debugging informa-
tion to be logged. tion to be logged.
For <B><A HREF="systemd.1.html">systemd(1)</A></B> configuration for <B>saned</B>, we need to add 2 configuration For <B><A HREF="systemd.1.html">systemd(1)</A></B> configuration for <B>saned</B>, we need to add 2 configuration
files in <I>/etc/systemd/system</I>. files in <I>/etc/systemd/system</I>.
The first file we need to add here is called <I>saned.socket.</I> It is iden- The first file we need to add here is called <I>saned.socket.</I> It is iden-
tical to the version for <B><A HREF="systemd.1.html">systemd(1)</A></B> with the support compiled in. It tical to the version for <B><A HREF="systemd.1.html">systemd(1)</A></B> with the support compiled in. It
shall have the following contents: shall have the following contents:
[Unit] [Unit]
@ -293,7 +294,7 @@
[Install] [Install]
WantedBy=sockets.target WantedBy=sockets.target
The second file to be added is <I>saned@.service</I>. This one differs from The second file to be added is <I>saned@.service</I>. This one differs from
the version with <B><A HREF="systemd.1.html">systemd(1)</A></B> integration compiled in: the version with <B><A HREF="systemd.1.html">systemd(1)</A></B> integration compiled in:
[Unit] [Unit]
@ -315,12 +316,12 @@
</PRE> </PRE>
<H2>FILES</H2><PRE> <H2>FILES</H2><PRE>
<I>/etc/hosts.equiv</I> <I>/etc/hosts.equiv</I>
The hosts listed in this file are permitted to access all local The hosts listed in this file are permitted to access all local
SANE devices. Caveat: this file imposes serious security risks SANE devices. Caveat: this file imposes serious security risks
and its use is not recommended. and its use is not recommended.
<I>/usr/local/etc/sane.d/saned.conf</I> <I>/usr/local/etc/sane.d/saned.conf</I>
Contains a list of hosts permitted to access local SANE devices Contains a list of hosts permitted to access local SANE devices
(see also description of <B>SANE_CONFIG_DIR</B> below). (see also description of <B>SANE_CONFIG_DIR</B> below).
<I>/usr/local/etc/sane.d/saned.users</I> <I>/usr/local/etc/sane.d/saned.users</I>
@ -328,8 +329,8 @@
user:password:backend user:password:backend
access to the listed backends is restricted. A backend may be access to the listed backends is restricted. A backend may be
listed multiple times for different user/password combinations. listed multiple times for different user/password combinations.
The server uses MD5 hashing if supported by the client. The server uses MD5 hashing if supported by the client.
@ -339,15 +340,15 @@
This environment variable specifies the list of directories that This environment variable specifies the list of directories that
may contain the configuration file. On *NIX systems, the direc- may contain the configuration file. On *NIX systems, the direc-
tories are separated by a colon (`:'), under OS/2, they are sep- tories are separated by a colon (`:'), under OS/2, they are sep-
arated by a semi-colon (`;'). If this variable is not set, the arated by a semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default directories: configuration file is searched in two default directories:
first, the current working directory (".") and then in <I>/usr/lo-</I> first, the current working directory (".") and then in
<I>cal/etc/sane.d</I>. If the value of the environment variable ends <I>/usr/local/etc/sane.d</I>. If the value of the environment variable
with the directory separator character, then the default direc- ends with the directory separator character, then the default
tories are searched after the explicitly specified directories. directories are searched after the explicitly specified directo-
For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would re- ries. For example, setting <B>SANE_CONFIG_DIR</B> to "/tmp/config:"
sult in directories <I>tmp/config</I>, <I>.</I>, and <I>/usr/local/etc/sane.d</I> be- would result in directories <I>tmp/config</I>, <I>.</I>, and
ing searched (in this order). <I>/usr/local/etc/sane.d</I> being searched (in this order).
</PRE> </PRE>

Wyświetl plik

@ -28,13 +28,13 @@
</PRE> </PRE>
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
<B>scanimage</B> is a command-line interface to control image acquisition de- <B>scanimage</B> is a command-line interface to control image acquisition
vices such as flatbed scanners or cameras. The device is controlled devices such as flatbed scanners or cameras. The device is controlled
via command-line options. After command-line processing, <B>scanimage</B> via command-line options. After command-line processing, <B>scanimage</B>
normally proceeds to acquire an image. The image data is written to normally proceeds to acquire an image. The image data is written to
standard output in one of the PNM (portable aNyMaP) formats (PBM for standard output in one of the PNM (portable aNyMaP) formats (PBM for
black-and-white images, PGM for grayscale images, and PPM for color im- black-and-white images, PGM for grayscale images, and PPM for color
ages), TIFF format (black-and-white, grayscale or color), PNG format, images), TIFF format (black-and-white, grayscale or color), PNG format,
or JPEG format (compression level 75). <B>scanimage</B> accesses image acqui- or JPEG format (compression level 75). <B>scanimage</B> accesses image acqui-
sition devices through the <B>SANE</B> (Scanner Access Now Easy) interface and sition devices through the <B>SANE</B> (Scanner Access Now Easy) interface and
can thus support any device for which there exists a <B>SANE</B> backend (try can thus support any device for which there exists a <B>SANE</B> backend (try
@ -73,12 +73,12 @@
Often options that are similar in function may be implemented differ- Often options that are similar in function may be implemented differ-
ently across backends. An example of this difference is <I>--mode</I> <I>Gray</I> and ently across backends. An example of this difference is <I>--mode</I> <I>Gray</I> and
<I>--mode</I> <I>Grayscale</I>. This may be due to differing backend author prefer- <I>--mode</I> <I>Grayscale</I>. This may be due to differing backend author prefer-
ences. At other times, options are defined by the scanning device it- ences. At other times, options are defined by the scanning device
self and therefore out of the control of the backend code. itself and therefore out of the control of the backend code.
Parameters are separated by a blank from single-character options (e.g. Parameters are separated by a blank from single-character options (e.g.
<B>-d</B> <I>epson</I><B>)</B> and by a "=" from multi-character options (e.g. <B>--de-</B> <B>-d</B> <I>epson</I><B>)</B> and by a "=" from multi-character options (e.g.
<B>vice-name</B>=<I>epson</I><B>).</B> <B>--device-name</B>=<I>epson</I><B>).</B>
<B>-d</B> <I>dev</I>, <B>--device-name</B>=<I>dev</I> <B>-d</B> <I>dev</I>, <B>--device-name</B>=<I>dev</I>
specifies the device to access and must be followed by a SANE specifies the device to access and must be followed by a SANE
@ -213,9 +213,9 @@
requests that <B>scanimage</B> prints the program and package name, the requests that <B>scanimage</B> prints the program and package name, the
version number of the <B>SANE</B> distribution that it came with and version number of the <B>SANE</B> distribution that it came with and
the version of the backend that it loads. If more information the version of the backend that it loads. If more information
about the version numbers of the backends are necessary, the <B>DE-</B> about the version numbers of the backends are necessary, the
<B>BUG</B> variable for the dll layer can be used. Example: <I>SANE</I><B>_</B><I>DE-</I> <B>DEBUG</B> variable for the dll layer can be used. Example:
<I>BUG</I><B>_</B><I>DLL=3</I> <I>scanimage</I> <I>-L</I> <I>.</I> <I>SANE</I><B>_</B><I>DEBUG</I><B>_</B><I>DLL=3</I> <I>scanimage</I> <I>-L</I> <I>.</I>
As you might imagine, much of the power of <B>scanimage</B> comes from the As you might imagine, much of the power of <B>scanimage</B> comes from the
fact that it can control any <B>SANE</B> backend. Thus, the exact set of com- fact that it can control any <B>SANE</B> backend. Thus, the exact set of com-
@ -250,8 +250,8 @@
The description above shows that option <B>--default-enhancements</B> The description above shows that option <B>--default-enhancements</B>
has no option value. It should be thought of as having an imme- has no option value. It should be thought of as having an imme-
diate effect at the point of the command-line at which it ap- diate effect at the point of the command-line at which it
pears. For example, since this option resets the <B>--brightness</B> appears. For example, since this option resets the <B>--brightness</B>
option, the option-pair <B>--brightness</B> <B>50</B> <B>--default-enhancements</B> option, the option-pair <B>--brightness</B> <B>50</B> <B>--default-enhancements</B>
would effectively be a no-op. would effectively be a no-op.
@ -292,9 +292,9 @@
color-mode is selected. color-mode is selected.
<B>--gamma-table</B> <B>0..255,...</B> <B>--gamma-table</B> <B>0..255,...</B>
Gamma-correction table. In color mode this option equally af- Gamma-correction table. In color mode this option equally
fects the red, green, and blue channels simultaneously (i.e., it affects the red, green, and blue channels simultaneously (i.e.,
is an intensity gamma table). it is an intensity gamma table).
The description above shows that option <B>--gamma-table</B> expects The description above shows that option <B>--gamma-table</B> expects
zero or more values in the range 0 to 255. For example, a legal zero or more values in the range 0 to 255. For example, a legal
@ -335,29 +335,30 @@
user:password:resource user:password:resource
<B>scanimage</B> uses this information to answer user authorization re- <B>scanimage</B> uses this information to answer user authorization
quests automatically. The file must have 0600 permissions or requests automatically. The file must have 0600 permissions or
stricter. You should use this file in conjunction with the <B>--ac-</B> stricter. You should use this file in conjunction with the
<B>cept-md5-only</B> option to avoid server-side attacks. The resource <B>--accept-md5-only</B> option to avoid server-side attacks. The
may contain any character but is limited to 127 characters. resource may contain any character but is limited to 127 charac-
ters.
</PRE> </PRE>
<H2>SEE ALSO</H2><PRE> <H2>SEE ALSO</H2><PRE>
<B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="gamma4scanimage.1.html">gamma4scanimage(1)</A></B>, <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, <B><A HREF="xcam.1.html">xcam(1)</A></B><B>,</B> <B><A HREF="xsane.1.html">xsane(1)</A></B><B>,</B> <B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="gamma4scanimage.1.html">gamma4scanimage(1)</A></B>, <B><A HREF="xscanimage.1.html">xscanimage(1)</A></B>, <B><A HREF="xcam.1.html">xcam(1)</A></B><B>,</B> <B><A HREF="xsane.1.html">xsane(1)</A></B><B>,</B>
<B><A HREF="scanadf.1.html">scanadf(1)</A></B>, <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>, <B><A HREF="sane-net.5.html">sane-net(5)</A></B>, <B>sane-"backendname"</B>(5) <B><A HREF="scanadf.1.html">scanadf(1)</A></B>, <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>, <B><A HREF="sane-net.5.html">sane-net(5)</A></B>, <B>sane-"backendname"</B>(5)
</PRE> </PRE>
<H2>AUTHOR</H2><PRE> <H2>AUTHOR</H2><PRE>
David Mosberger, Andreas Beck, Gordon Matzigkeit, Caskey Dickson, and David Mosberger, Andreas Beck, Gordon Matzigkeit, Caskey Dickson, and
many others. For questions and comments contact the sane-devel mail- many others. For questions and comments contact the sane-devel mail-
inglist (see <I>http://www.sane-project.org/mailing-lists.html</I>). inglist (see <I>http://www.sane-project.org/mailing-lists.html</I>).
</PRE> </PRE>
<H2>BUGS</H2><PRE> <H2>BUGS</H2><PRE>
For vector options, the help output currently has no indication as to For vector options, the help output currently has no indication as to
how many elements a vector-value should have. how many elements a vector-value should have.
10 Jul 2008 <B><A HREF="scanimage.1.html">scanimage(1)</A></B> 10 Jul 2008 <B><A HREF="scanimage.1.html">scanimage(1)</A></B>

Plik diff jest za duży Load Diff

Plik diff jest za duży Load Diff

Plik diff jest za duży Load Diff

Wyświetl plik

@ -92,6 +92,7 @@
</p> </p>
<p> <p>
SANE version: SANE version:
<a href="sane-backends-1.1.1.html">1.1.1</a>,
<a href="sane-backends-1.0.32.html">1.0.32</a>, <a href="sane-backends-1.0.32.html">1.0.32</a>,
<a href="sane-backends-1.0.31.html">1.0.31</a>, <a href="sane-backends-1.0.31.html">1.0.31</a>,
<a href="sane-backends-1.0.30.html">1.0.30</a>, <a href="sane-backends-1.0.30.html">1.0.30</a>,