updates for sane-backends 1.0.24

merge-requests/1/head
m. allan noah 2013-09-30 22:17:11 -04:00
rodzic 3c651aaa43
commit 7f6bd48a06
24 zmienionych plików z 18780 dodań i 963 usunięć

Wyświetl plik

@ -36,21 +36,19 @@
<td valign=top bgcolor="#e0e0ff" width="300"> <td valign=top bgcolor="#e0e0ff" width="300">
<h3>Latest News</h3> <h3>Latest News</h3>
<p> <p>
<strong>2012-08-19:</strong> <strong>2013-09-30:</strong>
<a href="source.html">SANE-Backends-1.0.23</a> has been released. Changes since 1.0.22: <a href="source.html">SANE-Backends-1.0.24</a> has been released. Changes since 1.0.23:
</p> </p>
<ul> <ul>
<li>New backends: kvs40xx (Panasonic KV-S40xx), kodakaio (Kodak AiO ESP and Hero)</li> <li>Significant enhancements to pixma, genesys, kodakaio, fujitsu, canon_dr.
<li>Significant enhancements to several backends</li> <li>Minor updates, bugfixes or scanners added in several backends.
<li>30 new scanner models supported</li> <li>Added new testsuite
<li>V4L support improvements</li> <li>51 new scanner models supported.
<li>Improvements for builds on multiple platforms</li> <li>USB support improvements.
<li>Improved udev rules</li> <li>Improved build system (mingw64, bug fixes, default pthread on Linux).
<li>Updated software deskew algorithm</li> <li>Documentation updates.
<li>Documentation updates</li> <li>Bugfixes.
<li>Bugfixes</li> </ul>
</ul>
<b>Note:</b> Due to problems with file downloads at alioth, the sane-backends source tarball has been divided into multiple parts. Directions for assembling these are provided in README.txt with <a href="source.html">the downloads</a>.
</td> </td>
<td valign=top> <td valign=top>
@ -82,8 +80,5 @@
<a href="imprint.html">Contact</a> <a href="imprint.html">Contact</a>
</p> </p>
<p>
<font size="-1">$Date$ $Author$</font>
</p>
</body> </body>
</html> </html>

Wyświetl plik

@ -20,8 +20,8 @@
The <B>sane-canon_dr</B> library implements a SANE (Scanner Access Now Easy) The <B>sane-canon_dr</B> library implements a SANE (Scanner Access Now Easy)
backend which provides access to some Canon DR-series scanners. backend which provides access to some Canon DR-series scanners.
This document describes backend version 37, which shipped with SANE This document describes backend version 41, which shipped with SANE
1.0.22. 1.0.24.
</PRE> </PRE>
@ -152,14 +152,20 @@
bytes. Enable this option if the scanner fails to respond to bytes. Enable this option if the scanner fails to respond to
commands. commands.
Note: 'option' lines may appear multiple times in the configuration "option duplex-offset [integer]"
file. They only apply to scanners discovered by the next 'scsi/usb' Some scanners pad the upper edge of one side of a duplex scan.
There is some variation in the amount of padding. Modify this
option if your unit shows an unwanted band of image data on only
one side.
Note: 'option' lines may appear multiple times in the configuration
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, SANE_DEBUG_CANON_DR, The backend uses a single environment variable, SANE_DEBUG_CANON_DR,
which enables debugging output to stderr. Valid values are: which enables debugging output to stderr. Valid values are:
5 Errors 5 Errors
@ -173,9 +179,9 @@
</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 be enabled. Many machines have not been tested. Their protocol is
unknown. unknown.
@ -188,7 +194,8 @@
HPrint hprint.com.br provided funding and testing for DR-2510 support HPrint hprint.com.br provided funding and testing for DR-2510 support
Stone-IT www.stone-it.com provided funding for DR-2010 and DR-2050 sup Stone-IT www.stone-it.com provided funding for DR-2010 and DR-2050 sup
port port
Special thanks to: Alejandro Imass, Andre Shimakawa, Martijn van Brum Gerhard Pfeffer provided access and testing for P-208 and P-215
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.
@ -201,7 +208,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;
26 Jan 2011 <B><A HREF="sane-canon_dr.5.html">sane-canon_dr(5)</A></B> 16 Sep 2013 <B><A HREF="sane-canon_dr.5.html">sane-canon_dr(5)</A></B>
</PRE> </PRE>
<HR> <HR>
<ADDRESS> <ADDRESS>

Wyświetl plik

@ -54,6 +54,12 @@
pnm pnm
mustek mustek
It is also possible to add a file in <I>/etc/sane.d/dll.d</I> that contains
the list of backends to be added. Backends mentioned in a file included
in this directory will be added before any backends listed in <I>dll.conf.</I>
Files in <I>/etc/sane.d/dll.d</I> can be freely named. They shall follow the
format conventions as apply for <I>dll.conf.</I>
Note that backends that were pre-loaded when building this library do Note that backends that were pre-loaded when building this library do
not have to be listed in this configuration file. That is, if a back not have to be listed in this configuration file. That is, if a back
end was preloaded, then that backend will always be present, regardless end was preloaded, then that backend will always be present, regardless
@ -147,7 +153,6 @@
<H2>AUTHOR</H2><PRE> <H2>AUTHOR</H2><PRE>
David Mosberger David Mosberger
13 Jul 2008 <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B> 13 Jul 2008 <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>
</PRE> </PRE>
<HR> <HR>

Wyświetl plik

@ -62,12 +62,12 @@
</PRE> </PRE>
<H2>CONFIGURATION FILE</H2><PRE> <H2>CONFIGURATION FILE</H2><PRE>
The configuration file "/usr/local/etc/sane.d/epjitsu.conf" is used to The configuration file "/etc/sane.d/epjitsu.conf" is used to tell the
tell the backend how to look for scanners, and provide options control backend how to look for scanners, and provide options controlling the
ling the operation of the backend. This file is read each time the operation of the backend. This file is read each time the frontend asks
frontend asks the backend for a list of scanners, generally only when the backend for a list of scanners, generally only when the frontend
the frontend starts. If the configuration file is missing, the backend starts. If the configuration file is missing, the backend will not
will not work. work.
Scanners can be specified in the configuration file in two ways: Scanners can be specified in the configuration file in two ways:

Wyświetl plik

@ -20,28 +20,29 @@
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 111, which shipped with SANE This document describes backend version 117, which shipped with SANE
1.0.23. 1.0.24.
</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 and SCSI-over-USB protocols. Specifically, the SCSI M309x and M409x
series, the SCSI fi-series, most of the USB fi-series, and the USB series, the SCSI fi-series, most of the USB fi-series, the USB ScanSnap
ScanSnap S5xx/S15xx scanners are supported. Please see the list at S5xx/S15xx, and the USB iX5xx series scanners are supported. Please see
http://www.sane-project.org/sane-supported-devices.html for details. the list at http://www.sane-project.org/sane-supported-devices.html 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.
-------------------------------------- --------------------------------------
@ -60,15 +61,15 @@
Effort has been made to expose all hardware options, including: Effort has been made to expose all hardware options, including:
source s source s
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".
mode m mode m
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".
resolution, y-resolution resolution, y-resolution
Controls scan resolution. Setting --resolution also sets Controls scan resolution. Setting --resolution also sets
--y-resolution, though this behavior is overridden by some fron --y-resolution, though this behavior is overridden by some fron
tends. tends.
@ -77,32 +78,32 @@
renamed t, l, x, y by some frontends. renamed t, l, x, y by some frontends.
page-width, page-height page-width, page-height
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 ADF and to detect double feed errors. coordinates when using ADF and 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 scanners, but running on the host computer. This enables smaller
machines 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 are somewhat simplistic, and may not perform as well as the native
implementations. 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 driver cache the entire image in memory. This will almost certainly
result in a reduction of scanning speed. result in a reduction of scanning speed.
Use 'scanimage --help' to get a list, but be aware that some options Use 'scanimage --help' to get a list, but be aware that some options
may be settable only when another option has been set, and that 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.
</PRE> </PRE>
<H2>CONFIGURATION FILE</H2><PRE> <H2>CONFIGURATION FILE</H2><PRE>
The configuration file "fujitsu.conf" is used to tell the backend how The configuration file "fujitsu.conf" is used to tell the backend how
to look for scanners, and provide options controlling the operation of to look for scanners, and provide options controlling the operation of
the backend. This file is read each time the frontend asks the backend the 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 for 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
@ -111,43 +112,43 @@
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 busses in the system for a Requests backend to search all scsi busses 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 busses in the system for a Requests backend to search all usb busses in the system for a
device which uses that vendor and product id. The device will device which uses that vendor and product id. The device will
then 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, SANE_DEBUG_FUJITSU, The backend uses a single environment variable, SANE_DEBUG_FUJITSU,
which enables debugging output to stderr. Valid values are: which enables debugging output to stderr. Valid values are:
5 Errors 5 Errors
@ -162,17 +163,14 @@
</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.
Hardware automatic paper width detection (aka auto-cropping) 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.
@ -211,6 +209,10 @@
Fujitsu Computer Products of America, Inc. Fujitsu Computer Products of America, Inc.
www.fcpa.com www.fcpa.com
iX500 support funded by:
Prefix Computer Services
www.prefixservice.com
</PRE> </PRE>
<H2>SEE ALSO</H2><PRE> <H2>SEE ALSO</H2><PRE>
@ -218,12 +220,11 @@
<B><A HREF="sane-epjitsu.5.html">sane-epjitsu(5)</A></B> <B><A HREF="sane-epjitsu.5.html">sane-epjitsu(5)</A></B>
</PRE> </PRE>
<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;
30 Jan 2011 <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B> 17 Sep 2013 <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B>
</PRE> </PRE>
<HR> <HR>
<ADDRESS> <ADDRESS>

Wyświetl plik

@ -74,6 +74,16 @@
white point. Pixels whith brightness below that value will be white point. Pixels whith brightness below that value will be
scanned as black. scanned as black.
<B>--brightness</B> <B>value</B>
-100..100 (in steps of 1). Set the brightness enhancement.
0 for no enhancement, negative values to decrease brigthness,
and positive values to increase it.
<B>--contrast</B> <B>value</B>
-100..100 (in steps of 1). Set the contrast enhancement. 0
for no enhancement, negative values to decrease contrast, and
positive values to increase it.
<B>--disable-interpolation</B> <B>yes|no</B> <B>--disable-interpolation</B> <B>yes|no</B>
When using high resolutions where the horizontal resolu When using high resolutions where the horizontal resolu
tion is smaller than vertical resolution, data is expanded by tion is smaller than vertical resolution, data is expanded by
@ -94,26 +104,37 @@
The lamp will be turned off during the scan. Calibration The lamp will be turned off during the scan. Calibration
is still done with lamp on. is still done with lamp on.
Additionally, several 'software' options are exposed by the backend. <B>--clear-calibration</B>
These are reimplementations of features provided natively by larger Clear calibration cache data, triggering a new calibra
scanners, but running on the host computer. This enables smaller tion for the device when the next scan will happen.
machines to have similar capabilities. Please note that these features
are somewhat simplistic, and may not perform as well as the native <B>--calibration-file</B>
implementations. Note also that these features all require that the Specify the calibration file name to use. At least the
driver cache the entire image in memory. This will almost certainly directory containing the file must exist, since it won't be cre
ated. This allow to handle the case of several identical devices
that would otherwise use the same calibration data. This option
is disabled if the backend is ran as root.
Additionally, several 'software' options are exposed by the backend.
These are reimplementations of features provided natively by larger
scanners, but running on the host computer. This enables smaller
machines to have similar capabilities. Please note that these features
are somewhat simplistic, and may not perform as well as the native
implementations. Note also that these features all require that the
driver cache the entire image in memory. This will almost certainly
result 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
within the larger image, and crop the empty edges. within the larger image, and crop the empty edges.
<B>--swdeskew</B> <B>--swdeskew</B>
Requests the driver to detect the rotation of the paper Requests the driver to detect the rotation of the paper
within the larger image, and counter the rotation. within the larger image, and counter the rotation.
<B>--swdespeck</B> <B>--despeck</B> <B>X</B> <B>--swdespeck</B> <B>--despeck</B> <B>X</B>
Requests the driver to find and remove dots of X diameter Requests the driver to find and remove dots of X diameter
or smaller from the image, and fill the space with the average or smaller from the image, and fill the space with the average
surrounding color. surrounding color.
<B>--swskip</B> <B>0..100%</B> <B>(in</B> <B>steps</B> <B>of</B> <B>1)</B> <B>[0]</B> <B>--swskip</B> <B>0..100%</B> <B>(in</B> <B>steps</B> <B>of</B> <B>1)</B> <B>[0]</B>
@ -121,34 +142,34 @@
pixels. pixels.
<B>--swderotate[=(yes|no)]</B> <B>[no]</B> <B>--swderotate[=(yes|no)]</B> <B>[no]</B>
Request driver to detect and correct 90 degree image Request driver to detect and correct 90 degree image
rotation. rotation.
</PRE> </PRE>
<H2>SYSTEM ISSUES</H2><PRE> <H2>SYSTEM ISSUES</H2><PRE>
This backend needs libusb-0.1.6 or later installed, and hasn't tested This backend needs libusb-0.1.6 or later installed, and hasn't tested
in other configuration than a linux kernel 2.6.9 or higher. However, it in other configuration than a linux kernel 2.6.9 or higher. However, it
should work any system with libusb where the SANE package can be com should work any system with libusb where the SANE package can be com
piled. For setting permissions and general USB information look at piled. 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>.
</PRE> </PRE>
<H2>CONFIGURATION</H2><PRE> <H2>CONFIGURATION</H2><PRE>
The contents of the <I>genesys.conf</I> file is a list of usb lines containing The contents of the <I>genesys.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 option lines. Empty lines and lines starting with a hash also contain option lines. Empty lines and lines starting with a hash
mark (#) are ignored. The scanners are autodetected by <B>usb</B> <B>vendor_id</B> mark (#) are ignored. The scanners are autodetected by <B>usb</B> <B>vendor_id</B>
<B>product_id</B> statements which are already included into <I>genesys.conf</I>. <B>product_id</B> statements which are already included into <I>genesys.conf</I>.
"vendor_id" and "product_id" are hexadecimal numbers that identify the "vendor_id" and "product_id" are hexadecimal numbers that identify the
scanner. scanner.
</PRE> </PRE>
<H2>FILES</H2><PRE> <H2>FILES</H2><PRE>
<I>/etc/sane.d/genesys.conf</I> <I>/etc/sane.d/genesys.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/lib/sane/libsane-genesys.a</I> <I>/usr/lib/sane/libsane-genesys.a</I>
@ -164,23 +185,23 @@
<B>SANE_CONFIG_DIR</B> <B>SANE_CONFIG_DIR</B>
This environment variable specifies the list of directories that This environment variable specifies the list of directories that
may contain the configuration file. Under UNIX, the directories may contain the configuration file. Under UNIX, the directories
are separated by a colon (`:'), under OS/2, they are separated are separated by a colon (`:'), under OS/2, they are separated
by a semi-colon (`;'). If this variable is not set, the config by a semi-colon (`;'). If this variable is not set, the config
uration file is searched in two default directories: first, the uration file is searched in two default directories: first, the
current working directory (".") and then in /etc/sane.d. If the current working directory (".") and then in /etc/sane.d. If the
value of the environment variable ends with the directory sepa value of the environment variable ends with the directory sepa
rator character, then the default directories are searched after rator character, then the default directories are searched after
the explicitly specified directories. For example, setting the explicitly specified directories. For example, setting
<B>SANE_CONFIG_DIR</B> to "/tmp/config:" would result in directories <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would result in directories
"tmp/config", ".", and "/etc/sane.d" being searched (in this "tmp/config", ".", and "/etc/sane.d" being searched (in this
order). order).
<B>SANE_DEBUG_GENESYS</B> <B>SANE_DEBUG_GENESYS</B>
If the library was compiled with debug support enabled, this If the library was compiled with debug support enabled, this
environment 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_LOW</B> <B>SANE_DEBUG_GENESYS_LOW</B>
@ -188,23 +209,23 @@
functions common to all genesys ASICs. functions common to all genesys ASICs.
<B>SANE_DEBUG_GENESYS_GL646</B> <B>SANE_DEBUG_GENESYS_GL646</B>
This environment variable controls the debug level for the spe This environment variable controls the debug level for the spe
cific GL646 code part. cific GL646 code part.
<B>SANE_DEBUG_GENESYS_GL841</B> <B>SANE_DEBUG_GENESYS_GL841</B>
This environment variable controls the debug level for the spe This environment variable controls the debug level for the spe
cific GL841 code part. cific GL841 code part.
<B>SANE_DEBUG_GENESYS_GL843</B> <B>SANE_DEBUG_GENESYS_GL843</B>
This environment variable controls the debug level for the spe This environment variable controls the debug level for the spe
cific GL843 code part. cific GL843 code part.
<B>SANE_DEBUG_GENESYS_GL847</B> <B>SANE_DEBUG_GENESYS_GL847</B>
This environment variable controls the debug level for the spe This environment variable controls the debug level for the spe
cific GL847 code part. cific GL847 code part.
<B>SANE_DEBUG_GENESYS_GL124</B> <B>SANE_DEBUG_GENESYS_GL124</B>
This environment variable controls the debug level for the spe This environment variable controls the debug level for the spe
cific GL124 code part. cific GL124 code part.
Example (full and highly verbose output for gl646): Example (full and highly verbose output for gl646):
@ -213,10 +234,9 @@
export SANE_DEBUG_GENESYS_GL646=255 export SANE_DEBUG_GENESYS_GL646=255
</PRE> </PRE>
<H2>CREDITS</H2><PRE> <H2>CREDITS</H2><PRE>
Jack McGill for donating several sheetfed and flatbed scanners, which Jack McGill for donating several sheetfed and flatbed scanners, which
made possible to add support for them in the genesys backend: made possible to add support for them in the genesys backend:
Hewlett-Packard HP3670 Hewlett-Packard HP3670
Visioneer Strobe XP100 (rev3)/XP200/XP300/Roadwarrior Visioneer Strobe XP100 (rev3)/XP200/XP300/Roadwarrior
@ -225,10 +245,10 @@
Syscan/Ambir DocketPORT 467/485/487/665/685 Syscan/Ambir DocketPORT 467/485/487/665/685
Xerox Travel Scanner 100, Onetouch 2400 Xerox Travel Scanner 100, Onetouch 2400
cncsolutions (http://www.cncsolutions.com.br) sponsored and supported cncsolutions (http://www.cncsolutions.com.br) sponsored and supported
the work on the Panasonic KV-SS080. the work on the Panasonic KV-SS080.
Brian Paavo from Benthic Science Limited for donating a Canoscan LiDE Brian Paavo from Benthic Science Limited for donating a Canoscan LiDE
700F. 700F.
@ -250,19 +270,19 @@
</PRE> </PRE>
<H2>LIMITATIONS</H2><PRE> <H2>LIMITATIONS</H2><PRE>
Powersaving isn't implemented for gl646 based scanner. Dynamic (emu Powersaving isn't implemented for gl646 based scanner. Dynamic (emu
lated from gray data and with dithering) isn't enabled for gl646 scan lated from gray data and with dithering) isn't enabled for gl646 scan
ners. Hardware lineart is limited up to 600 dpi for gl847 based scan ners. Hardware lineart is limited up to 600 dpi for gl847 based scan
ners, due to the way image sensors are built. ners, due to the way image sensors are built.
This backend will be much slower if not using libusb-1.0. So be sure This backend will be much slower if not using libusb-1.0. So be sure
that sane-backends is built with the --enable-libusb_1_0 option. that sane-backends is built with the --enable-libusb_1_0 option.
</PRE> </PRE>
<H2>BUGS</H2><PRE> <H2>BUGS</H2><PRE>
For the LiDE 200, the scanned data at 4800 dpi is obtained "as is" from For the LiDE 200, the scanned data at 4800 dpi is obtained "as is" from
sensor. It seems the windows driver does some digital processing to sensor. It seems the windows driver does some digital processing to
improve it, which is not implemented in the backend. improve it, which is not implemented in the backend.
4 Jul 2012 <B><A HREF="sane-genesys.5.html">sane-genesys(5)</A></B> 4 Jul 2012 <B><A HREF="sane-genesys.5.html">sane-genesys(5)</A></B>

Wyświetl plik

@ -162,7 +162,7 @@
<H2>SEE ALSO</H2><PRE> <H2>SEE ALSO</H2><PRE>
<B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>, <B><A HREF="sane-artec_eplus48u.5.html">sane-artec_eplus48u(5)</A></B> <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>, <B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>, <B><A HREF="sane-artec_eplus48u.5.html">sane-artec_eplus48u(5)</A></B> <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>,
<B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B>, <B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(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="sane-ma1509.5.html">sane-ma1509(5)</A></B>, <B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(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>
<I>/usr/doc/sane-1.0.22git/gt68xx/gt68xx.CHANGES</I> <I>/usr/doc/sane-1.0.24/gt68xx/gt68xx.CHANGES</I>
<I>http://www.meier-geinitz.de/sane/gt68xx</I> <I>http://www.meier-geinitz.de/sane/gt68xx</I>

Wyświetl plik

@ -70,7 +70,7 @@
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
the <I>/usr/doc/sane-1.0.23git/PROBLEMS</I> file. the <I>/usr/doc/sane-1.0.24/PROBLEMS</I> file.
If you own a Mustek (or Trust) scanner other than the ones listed above If you own a Mustek (or Trust) scanner other than the ones listed above
that works with this backend, please let us know by sending the scan that works with this backend, please let us know by sending the scan
@ -311,7 +311,7 @@
<H2>SEE ALSO</H2><PRE> <H2>SEE ALSO</H2><PRE>
<B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>, <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B>, <B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(5)</A></B>, <B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>, <B><A HREF="sane-scsi.5.html">sane-scsi(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>, <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>, <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B> <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B>, <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>, <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B>
<I>/usr/doc/sane-1.0.23git/mustek/mustek.CHANGES</I> <I>/usr/doc/sane-1.0.24/mustek/mustek.CHANGES</I>
<I>http://www.meier-geinitz.de/sane/mustek-backend/</I> <I>http://www.meier-geinitz.de/sane/mustek-backend/</I>

Wyświetl plik

@ -7,7 +7,7 @@
<HR> <HR>
<PRE> <PRE>
<!-- Manpage converted by man2html 3.0.1 --> <!-- Manpage converted by man2html 3.0.1 -->
<B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B> <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B> <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B> File Formats Manual <B><A HREF="sane-mustek_pp.5.html">sane-mustek_pp(5)</A></B>
</PRE> </PRE>

Wyświetl plik

@ -148,8 +148,8 @@
<H2>SEE ALSO</H2><PRE> <H2>SEE ALSO</H2><PRE>
<B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-usb.5.html">sane-usb(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>sane-plus</B>â€<B>â</B><EFBFBD> <B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-usb.5.html">sane-usb(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>sane-plus</B>â€<B>â</B><EFBFBD>
<B><A HREF="tek.5.html">tek(5)</A></B>, <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B>, <B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B> <B><A HREF="tek.5.html">tek(5)</A></B>, <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B>, <B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B>
<I>/usr/doc/sane-1.0.22git/mustek</I><B>_</B><I>usb/mustek</I><B>_</B><I>usb.CHANGES</I>, <I>/usr/doc/sane-1.0.24/mustek</I><B>_</B><I>usb/mustek</I><B>_</B><I>usb.CHANGES</I>,
<I>/usr/doc/sane-1.0.22git/mustek</I><B>_</B><I>usb/mustek</I><B>_</B><I>usb.TODO</I> <I>/usr/doc/sane-1.0.24/mustek</I><B>_</B><I>usb/mustek</I><B>_</B><I>usb.TODO</I>
<I>http://www.meier-geinitz.de/sane/mustek</I><B>_</B><I>usb-backend/</I> <I>http://www.meier-geinitz.de/sane/mustek</I><B>_</B><I>usb-backend/</I>

Wyświetl plik

@ -69,7 +69,7 @@
<H2>SEE ALSO</H2><PRE> <H2>SEE ALSO</H2><PRE>
<B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>, <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>, <B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B>, <B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>, <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>, <B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B>,
<B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(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="sane-mustek_usb.5.html">sane-mustek_usb(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>
<I>/usr/doc/sane-1.0.23git/mustek</I><B>_</B><I>usb2/mustek</I><B>_</B><I>usb2.CHANGES</I> <I>/usr/doc/sane-1.0.24/mustek</I><B>_</B><I>usb2/mustek</I><B>_</B><I>usb2.CHANGES</I>
<I>http://www.meier-geinitz.de/sane/mustek</I><B>_</B><I>usb2-backend/</I> <I>http://www.meier-geinitz.de/sane/mustek</I><B>_</B><I>usb2-backend/</I>

Wyświetl plik

@ -12,21 +12,25 @@
</PRE> </PRE>
<H2>NAME</H2><PRE> <H2>NAME</H2><PRE>
<B>sane-pixma</B> - SANE backend for Canon PIXMA Multi-Functions Printers sane-pixma - SANE backend for Canon Multi-Function Printers and
E, MG, MP, MX, ImageCLASS, imageRunner and I-SENSYS series CanoScan Scanners
and for Canon CanoScan Flatbed/TPU Scanners
</PRE> </PRE>
<H2>DESCRIPTION</H2><PRE> <H2>DESCRIPTION</H2><PRE>
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 multi-function devices backend that provides access to Canon PIXMA / i-SENSYS / imageCLASS /
(All-in-one printers). The backend implements both USB interface and imageRUNNER multi-function devices (All-in-one printers) and the Canon
Network LAN interface using Canon's BJNP protocol. Currently, the folâ€<C3A2> CanoScan Flatbed/TPU scanners. The backend implements both USB inter
lowing models work with this backend: face and network interface using Canon's BJNP protocol. The network
interface supports scanners over IPv4 as well as IPv6.
Currently, the following models work with this backend:
PIXMA MG2100, MG3100, MG4200, MG5100, MG5200, MG5300
PIXMA MG6100, MG6200, MG6300, MG8200
PIXMA MP140, MP150, MP160, MP170, MP180, MP190 PIXMA MP140, MP150, MP160, MP170, MP180, MP190
PIXMA MP210, MP220, MP240, MP250, MP260, MP270, MP280 PIXMA MP210, MP220, MP230, MP240, MP250, MP260, MP270, MP280
PIXMA MP360, MP370, MP390 PIXMA MP360, MP370, MP390
PIXMA MP450, MP460, MP470, MP480, MP490 PIXMA MP450, MP460, MP470, MP480, MP490
PIXMA MP500, MP510, MP520, MP530, MP540, MP550, MP560 PIXMA MP500, MP510, MP520, MP530, MP540, MP550, MP560
@ -34,16 +38,17 @@
PIXMA MP700, MP710, MP730, PIXMA MP750 (no grayscale) PIXMA MP700, MP710, MP730, PIXMA MP750 (no grayscale)
PIXMA MP800, MP800R, MP810, MP830 PIXMA MP800, MP800R, MP810, MP830
PIXMA MP960, MP970, MP980, MP990 PIXMA MP960, MP970, MP980, MP990
PIXMA MX300, MX310, MX330, MX340, MX350, MX360 PIXMA MX300, MX310, MX330, MX340, MX350, MX360, MX370
PIXMA MX420, MX700, MX7600 PIXMA MX420, MX700, MX7600
PIXMA MX850, MX860, MX870, MX882, MX885 PIXMA MX850, MX860, MX870, MX882, MX885, MX890
ImageCLASS MF3110, MF3240, MF4010, MF4018 imageCLASS MF3110, MF3240, MF4010, MF4018
ImageCLASS MF4120, MF4122, MF4140, MF4150 imageCLASS MF4120, MF4122, MF4140, MF4150
ImageCLASS MF4270, MF4350d, MF4370dn, MF4380dn imageCLASS MF4270, MF4350d, MF4370dn, MF4380dn
ImageCLASS MF4410, MF4660, MF4690 imageCLASS MF4410, MF4430, MF4660, MF4690, MF4770n
ImageCLASS MF5770, MF6550, D480 imageCLASS MF5730, MF5770, MF6550, D420, D480
I-SENSYS MF4320d, MF4330d i-SENSYS MF3010, MF4320d, MF4330d, MF4550d
CanoScan 8800F, 9000F imageRUNNER 1020/1024/1025
CanoScan 8800F, 9000F, 9000F Mark II
The following models are not well tested and/or the scanner sometimes The following models are not well tested and/or the scanner sometimes
hangs and must be switched off and on. hangs and must be switched off and on.
@ -56,30 +61,26 @@
declared in the backend so that they get recognized and activated. declared in the backend so that they get recognized and activated.
Feedback in the sane-devel mailing list welcome. Feedback in the sane-devel mailing list welcome.
PIXMA MG2100, MG3100, MG4100, MG5100, MG5200, MG5300 PIXMA E500, E510, E600, E610
PIXMA MG6100, MG6200, MG8100, MG8200 PIXMA MG2200, MG2400, MG2500, MG3200, MG4100, MG5400, MG5500
PIXMA MG6400, MG6500, MG7100, MG8100
PIXMA MP375R, MP493, MP495, MP740 PIXMA MP375R, MP493, MP495, MP740
PIXMA MX320, MX410 PIXMA MX320, MX390, MX410, MX430, MX450, MX510, MX520
ImageCLASS MF5630, MF5650, MF5730, MF5750, MF8030, MF8170c PIXMA MX710, MX720, MX920
imageRunner iR1020, iR1024, iR1025 imageCLASS MF4570dw, MF5630, MF5650, MF5750, MF8030, MF8170c
imageRUNNER 1133
The following models may use partly the same Pixma protocol as other i-SENSYS MF5880dn, MF6680dn
devices listed above, but may still need some work. They are declared
in the backend as experimental. Snoop logs are required to further
investigate, please contact the sane-devel mailing list.
PIXMA E500, E600
PIXMA MX370, MX430, MX510, MX710, MX890
The backend supports: The backend supports:
* resolutions of 75, 150, 300, 600, 1200, 2400, 4800, and 9600 * resolutions of 75, 150, 300, 600, 1200, 2400, 4800, and 9600
DPI (some maybe buggy), DPI (some maybe buggy),
* color and grayscale mode, as well as lineart on certain modâ€<C3A2> * color and grayscale mode, as well as lineart on certain mod
els, els,
* a custom gamma table, * a custom gamma table,
* Automatic Document Feeder, Simplex and Duplex. * Automatic Document Feeder, Simplex and Duplex.
* Transparency Unit, 24 or 48 bits depth. * Transparency Unit, 24 or 48 bits depth. Infrared channel on
certain models.
The device name for USB devices is in the form pixma:xxxxyyyy_zzzzz The device name for USB devices is in the form pixma:xxxxyyyy_zzzzz
where x, y and z are vendor ID, product ID and serial number respec where x, y and z are vendor ID, product ID and serial number respec
@ -91,7 +92,7 @@
This backend, based on cloning original Canon drivers protocols, is in This backend, based on cloning original Canon drivers protocols, is in
a production stage. Designed has been carried out without any applica a production stage. Designed has been carried out without any applica
ble manufacturer documentation, probably never available. However, we ble manufacturer documentation, probably never available. However, we
have tested it as well as we could, but it may not work in every situaâ€<C3A2> have tested it as well as we could, but it may not work in all situa
tions. You will find an up-to-date status at the project homepage. (See tions. You will find an up-to-date status at the project homepage. (See
below). Users feedback is essential to help improve features and per below). Users feedback is essential to help improve features and per
formances. formances.
@ -102,26 +103,56 @@
Besides "well-known" options (e.g. resolution, mode etc.) pixma backend Besides "well-known" options (e.g. resolution, mode etc.) pixma backend
also provides the following options for button handling, i.e. the also provides the following options for button handling, i.e. the
options might change in the future. options might change in the future.
The button status can be polled i.e. with 'scanimage -A'.
Button scan is disabled on MAC OS X due to darwin libusb not handling Button scan is disabled on MAC OS X due to darwin libusb not handling
timeouts in usb interrupt reads. timeouts in usb interrupt reads.
<I>button-controlled</I> <I>button-controlled</I>
This option can be used in combination with <B><A HREF="scanadf.1.html">scanadf(1)</A></B> and <B>scan</B>â€<B>â</B><EFBFBD> This option can be used by applications (like <B><A HREF="scanadf.1.html">scanadf(1)</A></B> and
<B><A HREF="image.1.html">image(1)</A></B> in batch mode, for example when you want to scan many <B><A HREF="scanimage.1.html">scanimage(1)</A></B>) in batch mode, for example when you want to scan
photos or multiple-page documents. If it is enabled (i.e. is set many photos or multiple-page documents. If it is enabled (i.e.
to true or yes), the backend waits before every scan until the is set to true or yes), the backend waits before every scan
user presses the "SCAN" button (for MP150) or the color-scan until the user presses the "SCAN" button (for MP150) or the
button (for other models). Just put the first page in the scanâ€<C3A2> color-scan button (for other models). Just put the first page in
ner, press the button, then the next page, press the button and the scanner, press the button, then the next page, press the
so on. When you finished, press the gray-scan button. (For MP150 button and so on. When you finished, press the gray-scan button.
you have to stop the frontend by pressing Ctrl-C for example.) (For MP150 you have to stop the frontend by pressing Ctrl-C for
example.)
<I>button-update</I> <I>button-1</I> <I>button-2</I> <I>button-update</I>
These options are interesting for developers. To check button (write only) In the past this option was required to be set to
status: (1) set <I>button-1</I> and <I>button-2</I> to zero, (2) set <I>button-</I> force reading of the button status for <I>button-1</I> and <I>button-2.</I>
<I>update</I> (Its type is SANE_TYPE_BUTTON.), (3) get <I>button-1</I> and The <B>sane-pixma</B> no longer requires this option to be used: if no
<I>button-2</I>. If the result is not zero, the corresponding button fresh data is available, it will be now requested automatically
was pressed. from the scanner. This option is left for backward compatibility
reasons.
<I>button-1</I> <I>button-2</I>
(read only) These options will return the value of the respec
tive buttons. value 0 means that the button was not pressed, 1
is returned when the button was pressed. Some scanners with more
than two buttons send the button number as target.
<I>original</I>
(read only) Returns the value of the type or size of original to
be scanned if the scanner provides that data. Known values of
type: 1 = document, 2 = foto, 5 = film. Known values of size: 1
= A4, 2 = Letter, 8 = 10x15, 9 = 13x18, b = auto. Not all scan
ners can provide this data.
<I>target</I> (read only) Returns the value of the target of the scan opera
tion if the scanner provides that data. The values depend on the
scanner type. Known values: 1 = save to disk, 2 = save to pdf, 3
= send to email, 4 = send to application or 1 = JPEG, 2 = TIFF,
3 = PDF, 4 = Compact PDF. For some scanners this value is equiv
alent to the number of the pressed button. Not all scanners can
provide this data.
<I>scan-resolution</I>
(read only) Returns the resolution of the scan operation if the
scanner provides that data. Known values: 1 = 75 dpi, 2 = 150
dpi, 3 = 300 dpi, 4 = 600 dpi. Not all scanners can provide this
data.
</PRE> </PRE>
@ -144,8 +175,10 @@
<I>bjnp://&lt;host&gt;</I> <I>bjnp://&lt;host&gt;</I>
where host is the hostname or IP address of the scanner, e.g. where host is the hostname or IP address of the scanner, e.g.
bjnp://10.0.1.4 or bjnp://myscanner.mydomain.org. Define each bjnp://10.0.1.4 for IPv4,
scanner on a new line. bjnp://[2001:888:118e:18e2:21e:8fff:fe36:b64a] for a literal
IPv6-address or bjnp://myscanner.mydomain.org. Define each scan
ner on a new line.
</PRE> </PRE>
@ -156,9 +189,11 @@
</PRE> </PRE>
<H2>NETWORKING SUPPORT</H2><PRE> <H2>NETWORKING SUPPORT</H2><PRE>
The pixma backend supports network scanners using the so called Canon The pixma backend supports network scanners using the so called Canon
BJNP protocol. Configuration is normally not required. The pixma BJNP protocol. Both IPv4 and IPv6 are supported.
backend will auto-detect your scanner if it is within the same subnet
as your computer if your OS does support this. Configuration is normally not required. The pixma backend will auto-
detect your scanner if it is within the same subnet as your computer if
your OS does support this.
If your scanner can not be auto-detected, you can add it to the pixma If your scanner can not be auto-detected, you can add it to the pixma
configuration file (see above). configuration file (see above).
@ -172,14 +207,16 @@
Scanner detection is slightly more complicated. The pixma backend sends Scanner detection is slightly more complicated. The pixma backend sends
a broadcast on all direct connected subnets it can find (provided your a broadcast on all direct connected subnets it can find (provided your
OS allows for enumeration of all interfaces). The broadcast is sent OS allows for enumeration of all netowrk interfaces). The broadcast is
FROM port 8612 TO port 8612 on the broadcast address of each interface. sent FROM port 8612 TO port 8612 on the broadcast address of each
The outgoing packets will be allowed by the rule described above. interface. The outgoing packets will be allowed by the 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.
You will therefore have to allow incoming packets TO port 8612 on your For automatic detection of your scanner, you will therefore have to
computer. allow incoming packets TO port 8612 on your computer.
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
port 8612 AND to port 8612 to your computer. port 8612 AND to port 8612 to your computer.
@ -193,15 +230,27 @@
<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 If the library was compiled with debug support enabled, this
environment variable controls the debug level for this backend. environment variable controls the debug level for this backend
Higher value increases the verbosity. itself. Higher value increases the verbosity and includes the
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
3 print debug-level messages 3 print debug-level messages
11 dump USB/BJNP traffics 11 dump USB traffic
21 full dump USB/BJNP traffic 21 full dump USB traffic
<B>SANE_DEBUG_BJNP</B>
If the library was compiled with debug support enabled, this
environment variable controls the debug level for the <B>BJNP</B> net
work protocol for this backend. Higher value increases the ver
bosity and includes the information printed at the lower levels.
0 print nothing (default)
1 Print error and warning messages (recommended)
2 Print high level function tracing information
3 Print more detailed protocol tracing information
4 Print protocol headers
5 Print full protocol contents
<B>PIXMA_EXPERIMENT</B> <B>PIXMA_EXPERIMENT</B>
Setting to a non-zero value will enable the support for experi Setting to a non-zero value will enable the support for experi
@ -243,7 +292,7 @@
not be able to write subdrivers for models we don't have. See also the not be able to write subdrivers for models we don't have. See also the
project homepage. project homepage.
31 Jul 2012 <B><A HREF="sane-pixma.5.html">sane-pixma(5)</A></B> 24 Sep 2013 <B><A HREF="sane-pixma.5.html">sane-pixma(5)</A></B>
</PRE> </PRE>
<HR> <HR>
<ADDRESS> <ADDRESS>

Wyświetl plik

@ -117,6 +117,7 @@
USB Model: ASIC: Properties: Prod-ID USB Model: ASIC: Properties: Prod-ID
---------------------------------------------------------- ----------------------------------------------------------
Q-Scan USB001 LM9832 300x600dpi 42bit 512Kb 0x1000 Q-Scan USB001 LM9832 300x600dpi 42bit 512Kb 0x1000
Q-Scan USB201 LM9832 300x600dpi 42bit 512Kb 0x2000
Vendor Visioneer - ID: 0x04A7 Vendor Visioneer - ID: 0x04A7
---------------------------------------------------------- ----------------------------------------------------------
@ -309,7 +310,7 @@
</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="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-gt68xx.5.html">sane-gt68xx(5)</A></B>, <B><A HREF="sane.7.html">sane(7)</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-gt68xx.5.html">sane-gt68xx(5)</A></B>,
<I>/usr/doc/sane-1.0.22git/plustek/Plustek-USB.changes</I> <I>/usr/doc/sane-1.0.24/plustek/Plustek-USB.changes</I>
<I>http://www.gjaeger.de/scanner/plustek/</I> <I>http://www.gjaeger.de/scanner/plustek/</I>
@ -353,7 +354,7 @@
* Negative/Slide scanning quality is poor. * Negative/Slide scanning quality is poor.
25 Aug 2008 <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B> 13 Feb 2013 <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>
</PRE> </PRE>
<HR> <HR>
<ADDRESS> <ADDRESS>

Wyświetl plik

@ -342,7 +342,7 @@
</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="sane.7.html">sane(7)</A></B>,
<I>/usr/doc/sane-1.0.23git/plustek/Plustek-PARPORT.changes</I> <I>/usr/doc/sane-1.0.24/plustek/Plustek-PARPORT.changes</I>
<I>http://www.gjaeger.de/scanner/plustek</I><B>_</B><I>pp/</I> <I>http://www.gjaeger.de/scanner/plustek</I><B>_</B><I>pp/</I>

Wyświetl plik

@ -127,7 +127,7 @@
</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="sane-usb.5.html">sane-usb(5)</A></B>, <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>, <B><A HREF="sane.7.html">sane(7)</A></B>, <B><A HREF="sane-usb.5.html">sane-usb(5)</A></B>, <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>,
<I>/usr/doc/sane-1.0.23git/u12/U12.changes</I> <I>/usr/doc/sane-1.0.24/u12/U12.changes</I>
<I>http://www.gjaeger.de/scanner/u12/</I> <I>http://www.gjaeger.de/scanner/u12/</I>

Wyświetl plik

@ -84,8 +84,8 @@
which support dynamic setting of access permissions. SANE comes with which support dynamic setting of access permissions. SANE comes with
udev and hotplug scripts in the directory tools/udev and tools/hotplug. udev and hotplug scripts in the directory tools/udev and tools/hotplug.
They can be used for setting permissions, see They can be used for setting permissions, see
/usr/doc/sane-1.0.23git/README.linux, tools/README and the README in /usr/doc/sane-1.0.24/README.linux, tools/README and the README in the
the tools/hotplug directory for more details. tools/hotplug 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.

Wyświetl plik

@ -58,48 +58,47 @@
information 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
`<B>man</B> <B>5</B> <B>sane-dll</B>' will display the page. Entries like `<B>man</B> <B>5</B> <B>sane-dll</B>' will display the page. Entries like
`<I>/usr/local/doc/sane-1.0.23git/sane.tex</I>' are references to text files `<I>/usr/doc/sane-1.0.24/sane.tex</I>' are references to text files that were
that were copied to the <B>SANE</B> documentation directory copied to the <B>SANE</B> documentation directory (<I>/usr/doc/sane-1.0.24/</I>) dur
(<I>/usr/local/doc/sane-1.0.23git/</I>) during installation. Everything else ing installation. Everything else is a URL to a resource on the web.
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
the SANE FAQ can be found on the SANE homepage: the SANE FAQ can be found on the SANE homepage:
<I>http://www.sane-project.org/</I>. <I>http://www.sane-project.org/</I>.
<B>SANE</B> <B>device</B> <B>lists</B> <B>SANE</B> <B>device</B> <B>lists</B>
The <B>SANE</B> device lists contain information about the status of <B>SANE</B> The <B>SANE</B> device lists contain information about the status of <B>SANE</B>
support for a specific device. If your scanner is not listed there support for a specific device. If your scanner is not listed there
(either supported or unsupported), please contact us. See section HOW (either supported or unsupported), please contact us. See section HOW
CAN YOU HELP SANE for details. There are lists for specific releases CAN YOU HELP SANE for details. There are lists for specific releases
of SANE, for the current development version and a search engine: of SANE, for the current development version and a search engine:
<I>http://www.sane-project.org/sane-supported-devices.html</I>. The lists <I>http://www.sane-project.org/sane-supported-devices.html</I>. The lists
are also installed on your system at /usr/local/doc/sane-1.0.23git/. are also installed on your system at /usr/doc/sane-1.0.24/.
<B>SANE</B> <B>mailing</B> <B>list</B> <B>SANE</B> <B>mailing</B> <B>list</B>
There is a mailing list for the purpose of discussing the SANE stanâ€<C3A2> 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, also some more lists for special topics, however, for users,
sane-devel 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>
The IRC (Internet Relay Chat) channel #sane can be found on the The IRC (Internet Relay Chat) channel #sane can be found on the
Freenode network (irc.freenode.net). It's for discussing <B>SANE</B> probâ€<C3A2> Freenode network (irc.freenode.net). It's for discussing <B>SANE</B> prob
lems, talking about development and general <B>SANE</B> related chatting. lems, talking about development and general <B>SANE</B> related chatting.
Before asking for help, please read the other documentation mentioned Before asking for help, please read the other documentation mentioned
in this manual page. The channel's topic is also used for announceâ€<C3A2> in this manual page. The channel's topic is also used for announce
ments of problems with SANE infrastructure (mailing lists, web ments of problems with SANE infrastructure (mailing lists, web
server, etc.). server, etc.).
<B>Compiling</B> <B>and</B> <B>installing</B> <B>SANE</B> <B>Compiling</B> <B>and</B> <B>installing</B> <B>SANE</B>
Look at <I>/usr/local/doc/sane-1.0.23git/README</I> and the os-dependent Look at <I>/usr/doc/sane-1.0.24/README</I> and the os-dependent README files
README files for information about compiling and installing <B>SANE.</B> for information about compiling and installing <B>SANE.</B>
<B>SCSI</B> <B>configuration</B> <B>SCSI</B> <B>configuration</B>
For information about various systems and SCSI controllers see For information about various systems and SCSI controllers see
<B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B>. <B><A HREF="sane-scsi.5.html">sane-scsi(5)</A></B>.
<B>USB</B> <B>configuration</B> <B>USB</B> <B>configuration</B>
@ -116,10 +115,10 @@
sition devices available on the local host. See <B><A HREF="saned.8.html">saned(8)</A></B>. sition devices available on the local host. See <B><A HREF="saned.8.html">saned(8)</A></B>.
<B>sane-find-scanner</B> <B>sane-find-scanner</B>
Command-line tool to find SCSI and USB scanners and determine their Command-line tool to find SCSI and USB scanners and determine their
Unix device files. See <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>. Unix device files. See <B><A HREF="sane-find-scanner.1.html">sane-find-scanner(1)</A></B>.
Also, have a look at the <B>sane-frontends</B> package (including <B>xscanimage</B>, Also, have a look at the <B>sane-frontends</B> package (including <B>xscanimage</B>,
<B>xcam</B>, and <B>scanadf</B>) and the frontend information page at <B>xcam</B>, and <B>scanadf</B>) and the frontend information page at
<I>http://www.sane-project.org/sane-frontends.html</I>. <I>http://www.sane-project.org/sane-frontends.html</I>.
@ -128,36 +127,36 @@
<H2>BACKENDS FOR SCANNERS</H2><PRE> <H2>BACKENDS FOR SCANNERS</H2><PRE>
<B>abaton</B> <B>abaton</B>
The SANE backend for Abaton flatbed scanners supports the Scan 300/GS The SANE backend for Abaton flatbed scanners supports the Scan 300/GS
(8bit, 256 levels of gray) and the Scan 300/S (black and white, (8bit, 256 levels of gray) and the Scan 300/S (black and white,
untested). See <B><A HREF="sane-abaton.5.html">sane-abaton(5)</A></B> for details. untested). See <B><A HREF="sane-abaton.5.html">sane-abaton(5)</A></B> for details.
<B>agfafocus</B> <B>agfafocus</B>
This backend supports AGFA Focus scanners and the Siemens S9036 This backend supports AGFA Focus scanners and the Siemens S9036
(untested). See <B><A HREF="sane-agfafocus.5.html">sane-agfafocus(5)</A></B> for details. (untested). See <B><A HREF="sane-agfafocus.5.html">sane-agfafocus(5)</A></B> for details.
<B>apple</B> <B>apple</B>
The SANE backend for Apple flatbed scanners supports the following The SANE backend for Apple flatbed scanners supports the following
scanners: AppleScanner, OneScanner and ColorOneScanner. See scanners: AppleScanner, OneScanner and ColorOneScanner. See
<B><A HREF="sane-apple.5.html">sane-apple(5)</A></B> for details. <B><A HREF="sane-apple.5.html">sane-apple(5)</A></B> for details.
<B>artec</B> <B>artec</B>
The SANE Artec backend supports several Artec/Ultima SCSI flatbed The SANE Artec backend supports several Artec/Ultima SCSI flatbed
scanners as well as the BlackWidow BW4800SP and the Plustek 19200S. 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 details. See <B><A HREF="sane-artec.5.html">sane-artec(5)</A></B> for details.
<B>artec_eplus48u</B> <B>artec_eplus48u</B>
The SANE artec_eplus48u backend supports the scanner Artec E+ 48U and The SANE artec_eplus48u backend supports the scanner Artec E+ 48U and
re-badged models like Tevion MD 9693, Medion MD 9693, Medion MD 9705 re-badged models like Tevion MD 9693, Medion MD 9693, Medion MD 9705
and Trust Easy Webscan 19200. See <B><A HREF="sane-artec_eplus48u.5.html">sane-artec_eplus48u(5)</A></B> for details. and Trust Easy Webscan 19200. See <B><A HREF="sane-artec_eplus48u.5.html">sane-artec_eplus48u(5)</A></B> for details.
<B>as6e</B> <B>as6e</B>
This is a SANE backend for using the Artec AS6E parallel port interâ€<C3A2> This is a SANE backend for using the Artec AS6E parallel port inter
face scanner. See <B><A HREF="sane-as6e.5.html">sane-as6e(5)</A></B> for details. face scanner. See <B><A HREF="sane-as6e.5.html">sane-as6e(5)</A></B> for details.
<B>avision</B> <B>avision</B>
This backend supports several Avision based scanners. This includes This backend supports several Avision based scanners. This includes
the original Avision scanners (like AV 630, AV 620, ...) as well as the original Avision scanners (like AV 630, AV 620, ...) as well as
the HP ScanJet 53xx and 74xx series, Fujitsu ScanPartner, some Mitâ€<C3A2> the HP ScanJet 53xx and 74xx series, Fujitsu ScanPartner, some Mit
subishi and Minolta film-scanners. See <B><A HREF="sane-avision.5.html">sane-avision(5)</A></B> for details. subishi and Minolta film-scanners. See <B><A HREF="sane-avision.5.html">sane-avision(5)</A></B> for details.
<B>bh</B> <B>bh</B>
@ -165,23 +164,23 @@
ument scanners. See <B><A HREF="sane-bh.5.html">sane-bh(5)</A></B> for details. ument scanners. See <B><A HREF="sane-bh.5.html">sane-bh(5)</A></B> for details.
<B>canon</B> <B>canon</B>
The canon backend supports the CanoScan 300, CanoScan 600, and The canon backend supports the CanoScan 300, CanoScan 600, and
CanoScan 2700F SCSI flatbed scanners. See <B><A HREF="sane-canon.5.html">sane-canon(5)</A></B> for details. CanoScan 2700F SCSI flatbed scanners. See <B><A HREF="sane-canon.5.html">sane-canon(5)</A></B> for details.
<B>canon630u</B> <B>canon630u</B>
The canon630u backend supports the CanoScan 630u and 636u USB scanâ€<C3A2> The canon630u backend supports the CanoScan 630u and 636u USB scan
ners. See <B><A HREF="sane-canon630u.5.html">sane-canon630u(5)</A></B> for details. ners. See <B><A HREF="sane-canon630u.5.html">sane-canon630u(5)</A></B> for details.
<B>canon_dr</B> <B>canon_dr</B>
The canon_dr backend supports the Canon DR-Series ADF SCSI and USB The canon_dr backend supports the Canon DR-Series ADF SCSI and USB
scanners. See <B><A HREF="sane-canon_dr.5.html">sane-canon_dr(5)</A></B> for details. scanners. See <B><A HREF="sane-canon_dr.5.html">sane-canon_dr(5)</A></B> for details.
<B>canon_pp</B> <B>canon_pp</B>
The canon_pp backend supports the CanoScan FB330P, FB630P, N340P and The canon_pp backend supports the CanoScan FB330P, FB630P, N340P and
N640P parallel port scanners. See <B><A HREF="sane-canon_pp.5.html">sane-canon_pp(5)</A></B> for details. N640P parallel port scanners. See <B><A HREF="sane-canon_pp.5.html">sane-canon_pp(5)</A></B> for details.
<B>cardscan</B> <B>cardscan</B>
This backend provides support for Corex Cardscan USB scanners. See This backend provides support for Corex Cardscan USB scanners. See
<B><A HREF="sane-cardscan.5.html">sane-cardscan(5)</A></B> for details. <B><A HREF="sane-cardscan.5.html">sane-cardscan(5)</A></B> for details.
<B>coolscan</B> <B>coolscan</B>
@ -189,11 +188,11 @@
<B><A HREF="sane-coolscan.5.html">sane-coolscan(5)</A></B> for details. <B><A HREF="sane-coolscan.5.html">sane-coolscan(5)</A></B> for details.
<B>coolscan2</B> <B>coolscan2</B>
This is a SANE backend for Nikon Coolscan film-scanners. See This is a SANE backend for Nikon Coolscan film-scanners. See
<B><A HREF="sane-coolscan2.5.html">sane-coolscan2(5)</A></B> or <I>http://coolscan2.sourceforge.net</I> for details. <B><A HREF="sane-coolscan2.5.html">sane-coolscan2(5)</A></B> or <I>http://coolscan2.sourceforge.net</I> for details.
<B>epjitsu</B> <B>epjitsu</B>
The epjitsu backend provides support for Epson-based Fujitsu USB The epjitsu backend provides support for Epson-based Fujitsu USB
scanners. See <B><A HREF="sane-epjitsu.5.html">sane-epjitsu(5)</A></B> for details. scanners. See <B><A HREF="sane-epjitsu.5.html">sane-epjitsu(5)</A></B> for details.
<B>epson</B> <B>epson</B>
@ -201,57 +200,57 @@
and USB flatbed scanners. See <B><A HREF="sane-epson.5.html">sane-epson(5)</A></B> for details. and USB flatbed scanners. See <B><A HREF="sane-epson.5.html">sane-epson(5)</A></B> for details.
<B>fujitsu</B> <B>fujitsu</B>
The fujitsu backend provides support for most Fujitsu SCSI and USB, The fujitsu backend provides support for most Fujitsu SCSI and USB,
flatbed and adf scanners. See <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B> for details. flatbed and adf scanners. See <B><A HREF="sane-fujitsu.5.html">sane-fujitsu(5)</A></B> for details.
<B>genesys</B> <B>genesys</B>
The genesys backend provides support for several scanners based on The genesys backend provides support for several scanners based on
the Genesys Logic GL646, GL841, GL843, GL847 and GL124 chips like the the Genesys Logic GL646, GL841, GL843, GL847 and GL124 chips like the
Medion 6471 and Hewlett-Packard 2300c. Medion 6471 and Hewlett-Packard 2300c.
See <B><A HREF="sane-genesys.5.html">sane-genesys(5)</A></B> for details. See <B><A HREF="sane-genesys.5.html">sane-genesys(5)</A></B> for details.
<B>gt68xx</B> <B>gt68xx</B>
The gt68xx backend provides support for scanners based on the The gt68xx backend provides support for scanners based on the
Grandtech GT-6801 and GT-6816 chips like the Artec Ultima 2000 and Grandtech GT-6801 and GT-6816 chips like the Artec Ultima 2000 and
several Mustek BearPaw CU and TA models. Some Genius, Lexmark, several Mustek BearPaw CU and TA models. Some Genius, Lexmark,
Medion, Packard Bell, Plustek, and Trust scanners are also supported. Medion, Packard Bell, Plustek, and Trust scanners are also supported.
See <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B> for details. See <B><A HREF="sane-gt68xx.5.html">sane-gt68xx(5)</A></B> for details.
<B>hp</B> <B>hp</B>
The SANE hp backend provides access to Hewlett-Packard ScanJet scanâ€<EFBFBD> The SANE hp backend provides access to Hewlett-Packard ScanJet scan
ners which support SCL (Scanner Control Language by HP). See ners which support SCL (Scanner Control Language by HP). See
<B><A HREF="sane-hp.5.html">sane-hp(5)</A></B> for details. <B><A HREF="sane-hp.5.html">sane-hp(5)</A></B> for details.
<B>hpsj5s</B> <B>hpsj5s</B>
The SANE backend for the Hewlett-Packard ScanJet 5S scanner. See The SANE backend for the Hewlett-Packard ScanJet 5S scanner. See
<B><A HREF="sane-hpsj5s.5.html">sane-hpsj5s(5)</A></B> for details. <B><A HREF="sane-hpsj5s.5.html">sane-hpsj5s(5)</A></B> for details.
<B>hp3500</B> <B>hp3500</B>
The SANE backend for the Hewlett-Packard ScanJet 3500 series. See The SANE backend for the Hewlett-Packard ScanJet 3500 series. See
<B><A HREF="sane-hp3500.5.html">sane-hp3500(5)</A></B> for details. <B><A HREF="sane-hp3500.5.html">sane-hp3500(5)</A></B> for details.
<B>hp3900</B> <B>hp3900</B>
The SANE backend for the Hewlett-Packard ScanJet 3900 series. See The SANE backend for the Hewlett-Packard ScanJet 3900 series. See
<B><A HREF="sane-hp3900.5.html">sane-hp3900(5)</A></B> for details. <B><A HREF="sane-hp3900.5.html">sane-hp3900(5)</A></B> for details.
<B>hp4200</B> <B>hp4200</B>
The SANE backend for the Hewlett-Packard ScanJet 4200 series. See The SANE backend for the Hewlett-Packard ScanJet 4200 series. See
<B><A HREF="sane-hp4200.5.html">sane-hp4200(5)</A></B> for details. <B><A HREF="sane-hp4200.5.html">sane-hp4200(5)</A></B> for details.
<B>hp5400</B> <B>hp5400</B>
The SANE backend for the Hewlett-Packard ScanJet 54XXC series. See The SANE backend for the Hewlett-Packard ScanJet 54XXC series. See
<B><A HREF="sane-hp5400.5.html">sane-hp5400(5)</A></B> for details. <B><A HREF="sane-hp5400.5.html">sane-hp5400(5)</A></B> for details.
<B>hpljm1005</B> <B>hpljm1005</B>
The SANE backend for the Hewlett-Packard LaserJet M1005 scanner. See The SANE backend for the Hewlett-Packard LaserJet M1005 scanner. See
<B>sane-hpljm1005(5)</B> for details. <B>sane-hpljm1005(5)</B> for details.
<B>hs2p</B> <B>hs2p</B>
The SANE backend for the Ricoh IS450 family of SCSI scanners. See The SANE backend for the Ricoh IS450 family of SCSI scanners. See
<B><A HREF="sane-hs2p.5.html">sane-hs2p(5)</A></B> for details. <B><A HREF="sane-hs2p.5.html">sane-hs2p(5)</A></B> for details.
<B>ibm</B> <B>ibm</B>
The SANE backend for some IBM and Ricoh SCSI scanners. See The SANE backend for some IBM and Ricoh SCSI scanners. See
<B><A HREF="sane-ibm.5.html">sane-ibm(5)</A></B> for details. <B><A HREF="sane-ibm.5.html">sane-ibm(5)</A></B> for details.
<B>kodak</B> <B>kodak</B>
@ -263,43 +262,43 @@
for details. for details.
<B>kvs1025</B> <B>kvs1025</B>
The SANE backend for Panasonic KV-S102xC scanners. See The SANE backend for Panasonic KV-S102xC scanners. See
<B><A HREF="sane-kvs1025.5.html">sane-kvs1025(5)</A></B> for details. <B><A HREF="sane-kvs1025.5.html">sane-kvs1025(5)</A></B> for details.
<B>leo</B> <B>leo</B>
This backend supports the Leo S3 and the Across FS-1130, which is a This backend supports the Leo S3 and the Across FS-1130, which is a
re-badged LEO FS-1130 scanner. See <B><A HREF="sane-leo.5.html">sane-leo(5)</A></B> for details. re-badged LEO FS-1130 scanner. See <B><A HREF="sane-leo.5.html">sane-leo(5)</A></B> for details.
<B>lexmark</B> <B>lexmark</B>
This backend supports the Lexmark X1100 series of USB scanners. See This backend supports the Lexmark X1100 series of USB scanners. See
<B><A HREF="sane-lexmark.5.html">sane-lexmark(5)</A></B> for details. <B><A HREF="sane-lexmark.5.html">sane-lexmark(5)</A></B> for details.
<B>ma1509</B> <B>ma1509</B>
The ma1509 backend supports the Mustek BearPaw 1200F USB flatbed The ma1509 backend supports the Mustek BearPaw 1200F USB flatbed
scanner. See <B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B> for details. scanner. See <B><A HREF="sane-ma1509.5.html">sane-ma1509(5)</A></B> for details.
<B>magicolor</B> <B>magicolor</B>
The magicolor backend supports the KONICA MINOLTA magicolor 1690MF The magicolor backend supports the KONICA MINOLTA magicolor 1690MF
multi-function printer/scanner/fax. See <B><A HREF="sane-magicolor.5.html">sane-magicolor(5)</A></B> for multi-function printer/scanner/fax. See <B><A HREF="sane-magicolor.5.html">sane-magicolor(5)</A></B> for
details. details.
<B>matsushita</B> <B>matsushita</B>
This backend supports some Panasonic KVSS high speed scanners. See This backend supports some Panasonic KVSS high speed scanners. See
<B><A HREF="sane-matsushita.5.html">sane-matsushita(5)</A></B> for details. <B><A HREF="sane-matsushita.5.html">sane-matsushita(5)</A></B> for details.
<B>microtek</B> <B>microtek</B>
The microtek backend provides access to the "second generation" The microtek backend provides access to the "second generation"
Microtek scanners with SCSI-1 command set. See <B><A HREF="sane-microtek.5.html">sane-microtek(5)</A></B> for Microtek scanners with SCSI-1 command set. See <B><A HREF="sane-microtek.5.html">sane-microtek(5)</A></B> for
details. details.
<B>microtek2</B> <B>microtek2</B>
The microtek2 backend provides access to some Microtek scanners with The microtek2 backend provides access to some Microtek scanners with
a SCSI-2 command set. See <B><A HREF="sane-microtek2.5.html">sane-microtek2(5)</A></B> for details. a SCSI-2 command set. See <B><A HREF="sane-microtek2.5.html">sane-microtek2(5)</A></B> for details.
<B>mustek</B> <B>mustek</B>
The SANE mustek backend supports most Mustek SCSI flatbed scanners The SANE mustek backend supports most Mustek SCSI flatbed scanners
including the Paragon and ScanExpress series and the 600 II N and 600 including the Paragon and ScanExpress series and the 600 II N and 600
II EP (non-SCSI). Some Trust scanners are also supported. See II EP (non-SCSI). Some Trust scanners are also supported. See
<B><A HREF="sane-mustek.5.html">sane-mustek(5)</A></B> for details. <B><A HREF="sane-mustek.5.html">sane-mustek(5)</A></B> for details.
<B>mustek_pp</B> <B>mustek_pp</B>
@ -311,111 +310,111 @@
flatbed scanners. See <B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(5)</A></B> for details. flatbed scanners. See <B><A HREF="sane-mustek_usb.5.html">sane-mustek_usb(5)</A></B> for details.
<B>mustek_usb2</B> <B>mustek_usb2</B>
The mustek_usb2 backend provides access to scanners using the SQ113 The mustek_usb2 backend provides access to scanners using the SQ113
chipset like the Mustek BearPaw 2448 TA Pro USB flatbed scanner. See chipset like the Mustek BearPaw 2448 TA Pro USB flatbed scanner. See
<B><A HREF="sane-mustek_usb2.5.html">sane-mustek_usb2(5)</A></B> for details. <B><A HREF="sane-mustek_usb2.5.html">sane-mustek_usb2(5)</A></B> for details.
<B>nec</B> <B>nec</B>
The SANE nec backend supports the NEC PC-IN500/4C SCSI scanner. See The SANE nec backend supports the NEC PC-IN500/4C SCSI scanner. See
<B><A HREF="sane-nec.5.html">sane-nec(5)</A></B> for details. <B><A HREF="sane-nec.5.html">sane-nec(5)</A></B> for details.
<B>niash</B> <B>niash</B>
The niash backend supports the Agfa Snapscan Touch and the HP ScanJet The niash backend supports the Agfa Snapscan Touch and the HP ScanJet
3300c, 3400c, and 4300c USB flatbed scanners. See <B><A HREF="sane-niash.5.html">sane-niash(5)</A></B> for 3300c, 3400c, and 4300c USB flatbed scanners. See <B><A HREF="sane-niash.5.html">sane-niash(5)</A></B> for
details. details.
<B>p5</B> <B>p5</B>
The SANE backend for Primax PagePartner. See <B><A HREF="sane-p5.5.html">sane-p5(5)</A></B> for details. The SANE backend for Primax PagePartner. See <B><A HREF="sane-p5.5.html">sane-p5(5)</A></B> for details.
<B>pie</B> <B>pie</B>
The pie backend provides access to Pacific Image Electronics (PIE) The pie backend provides access to Pacific Image Electronics (PIE)
and Devcom SCSI flatbed scanners. See <B><A HREF="sane-pie.5.html">sane-pie(5)</A></B> for details. and Devcom SCSI flatbed scanners. See <B><A HREF="sane-pie.5.html">sane-pie(5)</A></B> for details.
<B>pixma</B> <B>pixma</B>
The pixma backend supports Canon PIXMA MP series (multi-function The pixma backend supports Canon PIXMA MP series (multi-function
devices). See <B><A HREF="sane-pixma.5.html">sane-pixma(5)</A></B> or <I>http://home.arcor.de/wittawat/pixma/</I> devices). See <B><A HREF="sane-pixma.5.html">sane-pixma(5)</A></B> or <I>http://home.arcor.de/wittawat/pixma/</I>
for details. for details.
<B>plustek</B> <B>plustek</B>
The SANE plustek backend supports USB flatbed scanners that use the The SANE plustek backend supports USB flatbed scanners that use the
National Semiconductor LM983[1/2/3]-chipset aka Merlin. Scanners National Semiconductor LM983[1/2/3]-chipset aka Merlin. Scanners
using this LM983x chips include some models from Plustek, KYE/Genius, using this LM983x chips include some models from Plustek, KYE/Genius,
Hewlett-Packard, Mustek, Umax, Epson, and Canon. See <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B> Hewlett-Packard, Mustek, Umax, Epson, and Canon. See <B><A HREF="sane-plustek.5.html">sane-plustek(5)</A></B>
for details. for details.
<B>plustek_pp</B> <B>plustek_pp</B>
The SANE plustek_pp backend supports Plustek parallel port flatbed The SANE plustek_pp backend supports Plustek parallel port flatbed
scanners. Scanners using the Plustek ASIC P96001, P96003, P98001 and scanners. Scanners using the Plustek ASIC P96001, P96003, P98001 and
P98003 include some models from Plustek, KYE/Genius, Primax. See P98003 include some models from Plustek, KYE/Genius, Primax. See
<B><A HREF="sane-plustek_pp.5.html">sane-plustek_pp(5)</A></B> for details. <B><A HREF="sane-plustek_pp.5.html">sane-plustek_pp(5)</A></B> for details.
<B>ricoh</B> <B>ricoh</B>
The ricoh backend provides access to the following Ricoh flatbed The ricoh backend provides access to the following Ricoh flatbed
scanners: IS50 and IS60. See <B><A HREF="sane-ricoh.5.html">sane-ricoh(5)</A></B> for details. scanners: IS50 and IS60. See <B><A HREF="sane-ricoh.5.html">sane-ricoh(5)</A></B> for details.
<B>s9036</B> <B>s9036</B>
The s9036 backend provides access to Siemens 9036 flatbed scanners. The s9036 backend provides access to Siemens 9036 flatbed scanners.
See <B><A HREF="sane-s9036.5.html">sane-s9036(5)</A></B> for details. See <B><A HREF="sane-s9036.5.html">sane-s9036(5)</A></B> for details.
<B>sceptre</B> <B>sceptre</B>
The sceptre backend provides access to the Sceptre S1200 flatbed The sceptre backend provides access to the Sceptre S1200 flatbed
scanner. See <B><A HREF="sane-sceptre.5.html">sane-sceptre(5)</A></B> for details. scanner. See <B><A HREF="sane-sceptre.5.html">sane-sceptre(5)</A></B> for details.
<B>sharp</B> <B>sharp</B>
The SANE sharp backend supports Sharp SCSI scanners. See The SANE sharp backend supports Sharp SCSI scanners. See
<B><A HREF="sane-sharp.5.html">sane-sharp(5)</A></B> for details. <B><A HREF="sane-sharp.5.html">sane-sharp(5)</A></B> for details.
<B>sm3600</B> <B>sm3600</B>
The SANE sm3600 backend supports the Microtek ScanMaker 3600 USB The SANE sm3600 backend supports the Microtek ScanMaker 3600 USB
scanner. See <B><A HREF="sane-sm3600.5.html">sane-sm3600(5)</A></B> for details. scanner. See <B><A HREF="sane-sm3600.5.html">sane-sm3600(5)</A></B> for details.
<B>sm3840</B> <B>sm3840</B>
The SANE sm3840 backend supports the Microtek ScanMaker 3840 USB The SANE sm3840 backend supports the Microtek ScanMaker 3840 USB
scanner. See <B><A HREF="sane-sm3840.5.html">sane-sm3840(5)</A></B> for details. scanner. See <B><A HREF="sane-sm3840.5.html">sane-sm3840(5)</A></B> for details.
<B>snapscan</B> <B>snapscan</B>
The snapscan backend supports AGFA SnapScan flatbed scanners. See The snapscan backend supports AGFA SnapScan flatbed scanners. See
<B><A HREF="sane-snapscan.5.html">sane-snapscan(5)</A></B> for details. <B><A HREF="sane-snapscan.5.html">sane-snapscan(5)</A></B> for details.
<B>sp15c</B> <B>sp15c</B>
This backend supports the Fujitsu FCPA ScanPartner 15C flatbed scanâ€<C3A2> This backend supports the Fujitsu FCPA ScanPartner 15C flatbed scan
ner. See <B><A HREF="sane-sp15c.5.html">sane-sp15c(5)</A></B> for details. ner. See <B><A HREF="sane-sp15c.5.html">sane-sp15c(5)</A></B> for details.
<B>st400</B> <B>st400</B>
The sane-st400 backend provides access to Siemens ST400 and ST800. The sane-st400 backend provides access to Siemens ST400 and ST800.
See <B><A HREF="sane-st400.5.html">sane-st400(5)</A></B> for details. See <B><A HREF="sane-st400.5.html">sane-st400(5)</A></B> for details.
<B>tamarack</B> <B>tamarack</B>
The SANE tamarack backend supports Tamarack Artiscan flatbed scanâ€<C3A2> The SANE tamarack backend supports Tamarack Artiscan flatbed scan
ners. See <B><A HREF="sane-tamarack.5.html">sane-tamarack(5)</A></B> for details. ners. See <B><A HREF="sane-tamarack.5.html">sane-tamarack(5)</A></B> for details.
<B>teco1</B> <B>teco2</B> <B>teco3</B> <B>teco1</B> <B>teco2</B> <B>teco3</B>
The SANE teco1, teco2 and teco3 backends support some TECO scanners, The SANE teco1, teco2 and teco3 backends support some TECO scanners,
usually sold under the Relisys, Trust, Primax, Piotech, Dextra names. usually sold under the Relisys, Trust, Primax, Piotech, Dextra names.
See <B><A HREF="sane-teco1.5.html">sane-teco1(5)</A></B>, <B><A HREF="sane-teco2.5.html">sane-teco2(5)</A></B> and <B><A HREF="sane-teco3.5.html">sane-teco3(5)</A></B> for details. See <B><A HREF="sane-teco1.5.html">sane-teco1(5)</A></B>, <B><A HREF="sane-teco2.5.html">sane-teco2(5)</A></B> and <B><A HREF="sane-teco3.5.html">sane-teco3(5)</A></B> for details.
<B>u12</B> <B>u12</B>
The sane-u12 backend provides USB flatbed scanners based on Plustek's The sane-u12 backend provides USB flatbed scanners based on Plustek's
ASIC 98003 (parallel-port ASIC) and a GeneSys Logics' USB-parport ASIC 98003 (parallel-port ASIC) and a GeneSys Logics' USB-parport
bridge chip like the Plustek OpticPro U(T)12. See <B><A HREF="sane-u12.5.html">sane-u12(5)</A></B> for bridge chip like the Plustek OpticPro U(T)12. See <B><A HREF="sane-u12.5.html">sane-u12(5)</A></B> for
details. details.
<B>umax</B> <B>umax</B>
The sane-umax backend provides access to several UMAX-SCSI-scanners The sane-umax backend provides access to several UMAX-SCSI-scanners
and some Linotype Hell SCSI-scanners. See <B><A HREF="sane-umax.5.html">sane-umax(5)</A></B> for details. and some Linotype Hell SCSI-scanners. See <B><A HREF="sane-umax.5.html">sane-umax(5)</A></B> for details.
<B>umax_pp</B> <B>umax_pp</B>
The sane-umax_pp backend provides access to Umax parallel port The sane-umax_pp backend provides access to Umax parallel port
flatbed scanners and the HP 3200C. See <B><A HREF="sane-umax_pp.5.html">sane-umax_pp(5)</A></B> for details. flatbed scanners and the HP 3200C. See <B><A HREF="sane-umax_pp.5.html">sane-umax_pp(5)</A></B> for details.
<B>umax1200u</B> <B>umax1200u</B>
The sane-umax1220u backend supports the UMAX Astra 1220U (USB) The sane-umax1220u backend supports the UMAX Astra 1220U (USB)
flatbed scanner (and also the UMAX Astra 2000U, sort of). See flatbed scanner (and also the UMAX Astra 2000U, sort of). See
<B><A HREF="sane-umax1220u.5.html">sane-umax1220u(5)</A></B> for details. <B><A HREF="sane-umax1220u.5.html">sane-umax1220u(5)</A></B> for details.
Also, have a look at the backend information page at Also, have a look at the backend information page at
<I>http://www.sane-project.org/sane-supported-devices.html</I> and the list of <I>http://www.sane-project.org/sane-supported-devices.html</I> and the list of
projects in <I>/usr/local/doc/sane-1.0.23git/PROJECTS</I>. projects in <I>/usr/doc/sane-1.0.24/PROJECTS</I>.
</PRE> </PRE>
@ -434,10 +433,10 @@
<B>gphoto2</B> <B>gphoto2</B>
Backend for digital cameras supported by the gphoto2 library package. Backend for digital cameras supported by the gphoto2 library package.
(See <I>http://www.gphoto.org</I> for more information and a list of supâ€<C3A2> (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 However, please note that more development and testing is needed
before 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="sane-gphoto2.5.html">sane-gphoto2(5)</A></B>. <B><A HREF="sane-gphoto2.5.html">sane-gphoto2(5)</A></B>.
<B>qcam</B> <B>qcam</B>
@ -447,79 +446,78 @@
The sane-st680 backend provides access to webcams with a stv680 chip. The sane-st680 backend provides access to webcams with a stv680 chip.
See <B><A HREF="sane-st680.5.html">sane-st680(5)</A></B> for details. See <B><A HREF="sane-st680.5.html">sane-st680(5)</A></B> for details.
Also, have a look at the backend information page at Also, have a look at the backend information page at
<I>http://www.sane-project.org/sane-supported-devices.html</I> and the list of <I>http://www.sane-project.org/sane-supported-devices.html</I> and the list of
projects in <I>/usr/local/doc/sane-1.0.23git/PROJECTS</I>. projects in <I>/usr/doc/sane-1.0.24/PROJECTS</I>.
</PRE> </PRE>
<H2>MISCELLANEOUS BACKENDS</H2><PRE> <H2>MISCELLANEOUS BACKENDS</H2><PRE>
<B>dll</B> <B>dll</B>
The sane-dll library implements a <B>SANE</B> backend that provides access The sane-dll library implements a <B>SANE</B> backend that provides access
to an arbitrary number of other <B>SANE</B> backends by dynamic loading. See to an arbitrary number of other <B>SANE</B> backends by dynamic loading. See
<B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>. <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>.
<B>net</B> <B>net</B>
The <B>SANE</B> network daemon saned provides access to scanners located on The <B>SANE</B> network daemon saned provides access to scanners located on
different computers in connection with the net backend. See different computers in connection with the net backend. See
<B><A HREF="sane-net.5.html">sane-net(5)</A></B> and <B><A HREF="saned.8.html">saned(8)</A></B>. <B><A HREF="sane-net.5.html">sane-net(5)</A></B> and <B><A HREF="saned.8.html">saned(8)</A></B>.
<B>pnm</B> <B>pnm</B>
PNM image reader pseudo-backend. The purpose of this backend is priâ€<C3A2> PNM image reader pseudo-backend. The purpose of this backend is pri
marily to aid in debugging of <B>SANE</B> frontends. See <B><A HREF="sane-pnm.5.html">sane-pnm(5)</A></B>. marily to aid in debugging of <B>SANE</B> frontends. See <B><A HREF="sane-pnm.5.html">sane-pnm(5)</A></B>.
<B>pint</B> <B>pint</B>
Backend for scanners that use the <B>PINT</B> (Pint Is Not Twain) device Backend for scanners that use the <B>PINT</B> (Pint Is Not Twain) device
driver. The <B>PINT</B> driver is being actively developed on the OpenBSD driver. The <B>PINT</B> driver is being actively developed on the OpenBSD
platform, and has been ported to a few other *nix-like operating sys platform, and has been ported to a few other *nix-like operating sys
tems. See <B><A HREF="sane-pint.5.html">sane-pint(5)</A></B>. tems. See <B><A HREF="sane-pint.5.html">sane-pint(5)</A></B>.
<B>test</B> <B>test</B>
The <B>SANE</B> test backend is for testing frontends and the <B>SANE</B> installa The <B>SANE</B> test backend is for testing frontends and the <B>SANE</B> installa
tion. It provides test pictures and various test options. See tion. It provides test pictures and various test options. See
<B><A HREF="sane-test.5.html">sane-test(5)</A></B>. <B><A HREF="sane-test.5.html">sane-test(5)</A></B>.
<B>v4l</B> <B>v4l</B>
The sane-v4l library implements a <B>SANE</B> backend that provides generic The sane-v4l library implements a <B>SANE</B> backend that provides generic
access to video cameras and similar equipment using the <B>V4L</B> (Video access to video cameras and similar equipment using the <B>V4L</B> (Video
for Linux) API. See <B><A HREF="sane-v4l.5.html">sane-v4l(5)</A></B><B>.</B> for Linux) API. See <B><A HREF="sane-v4l.5.html">sane-v4l(5)</A></B><B>.</B>
Also, have a look at the backend information page at Also, have a look at the backend information page at
<I>http://www.sane-project.org/sane-supported-devices.html</I> and the list of <I>http://www.sane-project.org/sane-supported-devices.html</I> and the list of
projects in <I>/usr/local/doc/sane-1.0.23git/PROJECTS</I>. projects in <I>/usr/doc/sane-1.0.24/PROJECTS</I>.
</PRE> </PRE>
<H2>CHANGING THE TOP-LEVEL BACKEND</H2><PRE> <H2>CHANGING THE TOP-LEVEL BACKEND</H2><PRE>
By default, all <B>SANE</B> backends (drivers) are loaded dynamically by the By default, all <B>SANE</B> backends (drivers) are loaded dynamically by the
<B>sane-dll</B> meta backend. If you have any questions about the dynamic <B>sane-dll</B> meta backend. If you have any questions about the dynamic
loading, read <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>. <B>SANE</B> frontend can also be linked to other loading, read <B><A HREF="sane-dll.5.html">sane-dll(5)</A></B>. <B>SANE</B> frontend can also be linked to other
backends directly by copying or linking a backend to <B>libsane.so</B> in backends directly by copying or linking a backend to <B>libsane.so</B> in
<I>/usr/local/lib/sane</I>. <I>/usr/lib/sane</I>.
</PRE> </PRE>
<H2>DEVELOPER'S DOCUMENTATION</H2><PRE> <H2>DEVELOPER'S DOCUMENTATION</H2><PRE>
It's not hard to write a <B>SANE</B> backend. It can take some time, however. It's not hard to write a <B>SANE</B> backend. It can take some time, however.
You should have basic knowledge of C and enough patience to work You should have basic knowledge of C and enough patience to work
through the documentation and find out how your scanner works. Appended through the documentation and find out how your scanner works. Appended
is a list of some documents that help to write backends and frontends. is a list of some documents that help to write backends and frontends.
The <B>SANE</B> standard defines the application programming interface (API) The <B>SANE</B> standard defines the application programming interface (API)
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>/usr/local/doc/sane-1.0.23git/sane.ps</I> (if latex is installed found at <I>/usr/doc/sane-1.0.24/sane.ps</I> (if latex is installed on your
on your system) and on the <B>SANE</B> website: system) and on the <B>SANE</B> website: <I>http://www.sane-project.org/html/</I>
<I>http://www.sane-project.org/html/</I> (HTML), or (HTML), or <I>http://www.sane-project.org/sane.ps</I> (Postscript).
<I>http://www.sane-project.org/sane.ps</I> (Postscript).
There is some more information for programmers in There is some more information for programmers in
<I>/usr/local/doc/sane-1.0.23git/backend-writing.txt</I>. Most of the interâ€<C3A2> <I>/usr/doc/sane-1.0.24/backend-writing.txt</I>. Most of the internal <B>SANE</B>
nal <B>SANE</B> routines (<B>sanei</B>) are documented using doxygen: 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 project is started, have a look at <I>/usr/doc/sane-1.0.24/PROJECTS</I> for
<I>/usr/local/doc/sane-1.0.23git/PROJECTS</I> for projects that are planned or projects that are planned or not yet included into the <B>SANE</B> distribu
not yet included into the <B>SANE</B> distribution and at our bug-tracking tion and at our bug-tracking system:
system: <I>http://www.http://www.sane-project.org/bugs.html</I>. <I>http://www.http://www.sane-project.org/bugs.html</I>.
There are some links on how to find out about the protocol of a scan There are some links on how to find out about the protocol of a scan
ner: <I>http://www.meier-geinitz.de/sane/misc/develop.html</I>. ner: <I>http://www.meier-geinitz.de/sane/misc/develop.html</I>.
@ -531,17 +529,17 @@
</PRE> </PRE>
<H2>FILES</H2><PRE> <H2>FILES</H2><PRE>
<I>/usr/local/etc/sane.d/*.conf</I> <I>/etc/sane.d/*.conf</I>
The backend configuration files. The backend configuration files.
<I>/usr/local/lib/sane/libsane-*.a</I> <I>/usr/lib/sane/libsane-*.a</I>
The static libraries implementing the backends. The static libraries implementing the backends.
<I>/usr/local/lib/sane/libsane-*.so</I> <I>/usr/lib/sane/libsane-*.so</I>
The shared libraries implementing the backends (present on sys The shared libraries implementing the backends (present on sys
tems that support dynamic loading). tems that support dynamic loading).
<I>/usr/local/doc/sane-1.0.23git/*</I> <I>/usr/doc/sane-1.0.24/*</I>
<B>SANE</B> documentation: The standard, READMEs, text files for back <B>SANE</B> documentation: The standard, READMEs, text files for back
ends etc. ends etc.
@ -562,14 +560,14 @@
Now your scanner is detected by the operating system but not by <B>SANE</B>? Now your scanner is detected by the operating system but not by <B>SANE</B>?
Try <B>scanimage</B> <B>-L</B>. If the scanner is not found, check that the back Try <B>scanimage</B> <B>-L</B>. If the scanner is not found, check that the back
end's name is mentioned in <I>/usr/local/etc/sane.d/dll.conf</I>. Some backâ€<C3A2> end's name is mentioned in <I>/etc/sane.d/dll.conf</I>. Some backends are
ends are commented out by default. Remove the comment sign for your commented out by default. Remove the comment sign for your backend in
backend in this case. Also some backends aren't compiled at all if one this case. Also some backends aren't compiled at all if one of their
of their prerequisites are missing. Examples include dc210, dc240, prerequisites are missing. Examples include dc210, dc240, canon_pp,
canon_pp, hpsj5s, gphoto2, pint, qcam, v4l, net, sm3600, snapscan, pnm. hpsj5s, gphoto2, pint, qcam, v4l, net, sm3600, snapscan, pnm. If you
If you need one of these backends and they aren't available, read the need one of these backends and they aren't available, read the build
build instructions in the <B>README</B> file and the individual manual pages instructions in the <B>README</B> file and the individual manual pages of the
of the backends. backends.
Another reason for not being detected by <B>scanimage</B> <B>-L</B> may be a missing Another reason for not being detected by <B>scanimage</B> <B>-L</B> may be a missing
or wrong configuration in the backend's configuration file. While <B>SANE</B> or wrong configuration in the backend's configuration file. While <B>SANE</B>
@ -631,10 +629,10 @@
For reporting bugs or requesting new features, please use our bug- For reporting bugs or requesting new features, please use our bug-
tracking system: <I>http://www.sane-project.org/bugs.html</I>. You can also tracking system: <I>http://www.sane-project.org/bugs.html</I>. You can also
contact the author of your backend directly. Usually the email address contact the author of your backend directly. Usually the email address
can be found in the <I>/usr/local/doc/sane-1.0.23git/AUTHORS</I> file or the can be found in the <I>/usr/doc/sane-1.0.24/AUTHORS</I> file or the backend's
backend's manpage. For general discussion about SANE, please use the manpage. For general discussion about SANE, please use the <B>SANE</B> mailing
<B>SANE</B> mailing list sane-devel (see <I>http://www.sane-project.org/mailâ</I><EFBFBD> list sane-devel (see <I>http://www.sane-project.org/mailing-lists.html</I> for
<I>ing-lists.html</I> for details). details).
</PRE> </PRE>
@ -664,9 +662,9 @@
</PRE> </PRE>
<H2>AUTHOR</H2><PRE> <H2>AUTHOR</H2><PRE>
David Mosberger-Tang and many many more (see David Mosberger-Tang and many many more (see
<I>/usr/local/doc/sane-1.0.23git/AUTHORS</I> for details). This man page was <I>/usr/doc/sane-1.0.24/AUTHORS</I> for details). This man page was written
written by Henning Meier-Geinitz. Quite a lot of text was taken from by Henning Meier-Geinitz. Quite a lot of text was taken from the <B>SANE</B>
the <B>SANE</B> standard, several man pages, and README files. standard, several man pages, and README files.
14 Jul 2008 <B><A HREF="sane.7.html">sane(7)</A></B> 14 Jul 2008 <B><A HREF="sane.7.html">sane(7)</A></B>
</PRE> </PRE>

Wyświetl plik

@ -17,7 +17,7 @@
</PRE> </PRE>
<H2>SYNOPSIS</H2><PRE> <H2>SYNOPSIS</H2><PRE>
<B>saned</B> <B>[</B> <B>-a</B> <I>[</I> <I>username</I> <I>]</I> <B>|</B> <B>-d</B> <I>[</I> <I>n</I> <I>]</I> <B>|</B> <B>-s</B> <I>[</I> <I>n</I> <I>]</I> <B>]</B> <B>saned</B> <B>[</B> <B>-a</B> <I>[</I> <I>username</I> <I>]</I> <B>|</B> <B>-d</B> <I>[</I> <I>n</I> <I>]</I> <B>|</B> <B>-s</B> <I>[</I> <I>n</I> <I>]</I> <B>|</B> <B>-h</B> <B>]</B>
</PRE> </PRE>
@ -36,15 +36,17 @@
<B>-a</B> , <B>saned</B> will drop root privileges and run as this user (and group). <B>-a</B> , <B>saned</B> will drop root privileges and run as this user (and group).
The <B>-d</B> and <B>-s</B> flags request that <B>saned</B> run in debug mode (as opposed to The <B>-d</B> and <B>-s</B> flags request that <B>saned</B> run in debug mode (as opposed to
<B><A HREF="inetd.8.html">inetd(8)</A></B> mode). In this mode, <B>saned</B> explicitly waits for a connection <B><A HREF="inetd.8.html">inetd(8)</A></B> daemon mode). In this mode, <B>saned</B> explicitly waits for a conâ€<EFBFBD>
request. When compiled with debugging enabled, these flags may be fol nection request. When compiled with debugging enabled, these flags may
lowed by a number to request debug info. The larger the number, the be followed by a number to request debug info. The larger the number,
more verbose the debug output. E.g., <B>-d128</B> will request printing of the more verbose the debug output. E.g., <B>-d128</B> will request printing
all debug info. Debug level 0 means no debug output at all. The default of all debug info. Debug level 0 means no debug output at all. The
value is 2. If flag <B>-d</B> is used, the debug messages will be printed to default value is 2. If flag <B>-d</B> is used, the debug messages will be
stderr while <B>-s</B> requests using syslog. printed to stderr while <B>-s</B> requests using syslog.
If <B>saned</B> is run from inetd or xinetd, no option can be given. If <B>saned</B> is run from inetd, xinetd or systemd, no option can be given.
The <B>-h</B> flag displays a short help message.
</PRE> </PRE>
@ -93,33 +95,53 @@
</PRE> </PRE>
<H2>INETD CONFIGURATION</H2><PRE> <H2>SERVER DAEMON CONFIGURATION</H2><PRE>
For <B>saned</B> to work properly in its default mode of operation, it is also For <B>saned</B> to work properly in its default mode of operation, it is also
necessary to add a configuration line to <I>/etc/inetd.conf</I>. Note that necessary to add the appropriate configuration for <I>(x)inetd</I> <I>or</I> <I>systemd.</I>
your inetd must support IPv6 if you want to connect to saned over IPv6 (see below). Note that your inetd must support IPv6 if you want to
; xinetd and openbsd-inetd are known to support IPv6, check the docu connect to saned over IPv6 ; xinetd, openbsd-inetd and systemd are
mentation for your inetd daemon. known to support IPv6, check the documentation for your inetd daemon.
In the sections below the configuration for <I>inetd,</I> <I>xinetd</I> and <I>systemd</I>
are described in more detail.
For the configurations below it is necessary to add a line of the folâ€<C3A2>
lowing form to <I>/etc/services</I>:
sane-port 6566/tcp # SANE network scanner daemon
The official IANA short name for port 6566 is "sane-port". The older
name "sane" is now deprecated.
</PRE>
<H2>INETD CONFIGURATION</H2><PRE>
It is required to add a single line to the inetd configuration file
<I>(/etc/inetd.conf)</I>
The configuration line normally looks like this: The configuration line normally looks like this:
sane-port stream tcp nowait saned.saned /usr/sbin/saned saned sane-port stream tcp nowait saned.saned /usr/sbin/saned saned
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
you may want to disable saned access control by putting ``+'' in screening, you may want to disable saned access control by
<I>saned.conf</I> and use a line of the following form in <I>/etc/inetd.conf</I> putting ``+'' in <I>saned.conf</I> and use a line of the following form
instead: in <I>/etc/inetd.conf</I> instead:
sane-port stream tcp nowait saned.saned /usr/sbin/tcpd sane-port stream tcp nowait saned.saned /usr/sbin/tcpd
/usr/sbin/saned /usr/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
user. If you follow this example, please make sure that the access <B>saned</B> user. If you follow this example, please make sure that
permissions on the special device are set such that <B>saned</B> can access the access permissions on the special device are set such that
the scanner (the program generally needs read and write access to scan <B>saned</B> can access the scanner (the program generally needs read
ner devices). and write access to scanner devices).
</PRE>
<H2>XINETD CONFIGURATION</H2><PRE>
If xinetd is installed on your system instead of inetd the following If xinetd is installed on your system instead of inetd the following
example for xinetd.conf may be helpful: example for <I>/etc/xinetd.conf</I> may be helpful:
# default: off # default: off
# description: The sane server accepts requests # description: The sane server accepts requests
@ -135,24 +157,60 @@
server = /usr/sbin/saned server = /usr/sbin/saned
} }
Finally, it is also necessary to add a line of the following form to
<I>/etc/services</I>:
sane-port 6566/tcp # SANE network scanner daemon </PRE>
<H2>SYSTEMD CONFIGURATION</H2><PRE>
for systemd we need to add 2 configuation files in <I>/etc/systemd/system.</I>
The official IANA short name for port 6566 is "sane-port". The older The first file we need to add here is called <I>saned.socket.</I> It shall
name "sane" is now deprecated. have the following contents:
[Unit]
Description=saned incoming socket
[Socket]
ListenStream=6566
Accept=yes
MaxConnections=1
[Install]
WantedBy=sockets.target
The second file to be added is <I>saned@.service</I> with the following conâ€<C3A2>
tents:
[Unit]
Description=Scanner Service
Requires=saned.socket
[Service]
ExecStart=/usr/sbin/saned
User=saned
Group=saned
StandardInput=null
StandardOutput=syslog
StandardError=syslog
# Environment=SANE_CONFIG_DIR=/etc/sane.d SANE_DEBUG_DLL=255
Is you need to set an environment variable for saned like <B>SANE_CON</B>â€<B>â</B><EFBFBD>
<B>FIG_DIR</B> you will have to remove the # on the last line and set the
variable appropriately. Multiple variables can be set by separating
the assignments by spaces as shown in the example above.
Unlike <I>(x)inetd</I> systemd allows debugging output from backends set using
<B>SANE_DEBUG_&lt;backend_name&gt;</B> to be captured. With the service unit as
described above, the debugging output is forwarded to the system log.
</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>/etc/sane.d/saned.conf</I> <I>/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>/etc/sane.d/saned.users</I> <I>/etc/sane.d/saned.users</I>
@ -160,8 +218,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.
@ -170,15 +228,15 @@
<B>SANE_CONFIG_DIR</B> <B>SANE_CONFIG_DIR</B>
This environment variable specifies the list of directories that This environment variable specifies the list of directories that
may contain the configuration file. Under UNIX, the directories may contain the configuration file. Under UNIX, the directories
are separated by a colon (`:'), under OS/2, they are separated are separated by a colon (`:'), under OS/2, they are separated
by a semi-colon (`;'). If this variable is not set, the config by a semi-colon (`;'). If this variable is not set, the config
uration file is searched in two default directories: first, the uration file is searched in two default directories: first, the
current working directory (".") and then in /etc/sane.d. If the current working directory (".") and then in /etc/sane.d. If the
value of the environment variable ends with the directory sepa value of the environment variable ends with the directory sepaâ€<C3A2>
rator character, then the default directories are searched after rator character, then the default directories are searched after
the explicitly specified directories. For example, setting the explicitly specified directories. For example, setting
<B>SANE_CONFIG_DIR</B> to "/tmp/config:" would result in directories <B>SANE_CONFIG_DIR</B> to "/tmp/config:" would result in directories
"tmp/config", ".", and "/etc/sane.d" being searched (in this "tmp/config", ".", and "/etc/sane.d" being searched (in this
order). order).

Wyświetl plik

@ -19,7 +19,7 @@
<H2>SYNOPSIS</H2><PRE> <H2>SYNOPSIS</H2><PRE>
<B>scanimage</B> [<B>-d</B>|<B>--device-name</B> <I>dev</I>] [<B>--format</B> <I>format</I>] [<B>-i</B>|<B>--icc-profile</B> <B>scanimage</B> [<B>-d</B>|<B>--device-name</B> <I>dev</I>] [<B>--format</B> <I>format</I>] [<B>-i</B>|<B>--icc-profile</B>
<I>profile</I>] [<B>-L</B>|<B>--list-devices</B>] [<B>-f</B>|<B>--formatted-device-list</B> <I>format</I>] <I>profile</I>] [<B>-L</B>|<B>--list-devices</B>] [<B>-f</B>|<B>--formatted-device-list</B> <I>format</I>]
[<B>--batch</B> [=<I>format</I>]] [<B>--batch-start</B> <I>start</I>] [<B>--batch-count</B> <I>count</I>] [<B>-b</B>|<B>--batch</B> [=<I>format</I>]] [<B>--batch-start</B> <I>start</I>] [<B>--batch-count</B> <I>count</I>]
[<B>--batch-increment</B> <I>increment</I>] [<B>--batch-double</B>] [<B>--accept-md5-only</B>] [<B>--batch-increment</B> <I>increment</I>] [<B>--batch-double</B>] [<B>--accept-md5-only</B>]
[<B>-p</B>|<B>--progress</B>] [<B>-n</B>|<B>--dont-scan</B>] [<B>-T</B>|<B>--test</B>] [<B>-A</B>|<B>--all-options</B>] [<B>-p</B>|<B>--progress</B>] [<B>-n</B>|<B>--dont-scan</B>] [<B>-T</B>|<B>--test</B>] [<B>-A</B>|<B>--all-options</B>]
[<B>-h</B>|<B>--help</B>] [<B>-v</B>|<B>--verbose</B>] [<B>-B</B>|<B>--buffer-size</B> [=<I>size</I>]] [<B>-V</B>|<B>--version</B>] [<B>-h</B>|<B>--help</B>] [<B>-v</B>|<B>--verbose</B>] [<B>-B</B>|<B>--buffer-size</B> [=<I>size</I>]] [<B>-V</B>|<B>--version</B>]

Plik diff jest za duży Load Diff

Plik diff jest za duży Load Diff

Wyświetl plik

@ -12,6 +12,7 @@ a0cfdfdebca2feb4f2ba5d3418b15a42 sane-backends-1.0.20.tar.gz
be586a23633949cf2ecf0c9c6d769130 sane-backends-1.0.21.tar.gz be586a23633949cf2ecf0c9c6d769130 sane-backends-1.0.21.tar.gz
fadf56a60f4776bfb24491f66b617cf5 sane-backends-1.0.22.tar.gz fadf56a60f4776bfb24491f66b617cf5 sane-backends-1.0.22.tar.gz
e226a89c54173efea80e91e9a5eb6573 sane-backends-1.0.23.tar.gz e226a89c54173efea80e91e9a5eb6573 sane-backends-1.0.23.tar.gz
1ca68e536cd7c1852322822f5f6ac3a4 sane-backends-1.0.24.tar.gz
a7de89c3e67495e8a38ca63b2ff693c4 sane-frontends-1.0.10.tar.gz a7de89c3e67495e8a38ca63b2ff693c4 sane-frontends-1.0.10.tar.gz
59b143e12c926726db16983d288aa1a1 sane-frontends-1.0.11.tar.gz 59b143e12c926726db16983d288aa1a1 sane-frontends-1.0.11.tar.gz
6a6166428491b268f5ebe03f16d1bc1f sane-frontends-1.0.12.tar.gz 6a6166428491b268f5ebe03f16d1bc1f sane-frontends-1.0.12.tar.gz

Plik diff jest za duży Load Diff

Wyświetl plik

@ -104,6 +104,7 @@
</p> </p>
<p> <p>
SANE version: SANE version:
<a href="sane-backends-1.0.23.html">1.0.23</a>,
<a href="sane-backends-1.0.22.html">1.0.22</a>, <a href="sane-backends-1.0.22.html">1.0.22</a>,
<a href="sane-backends-1.0.21.html">1.0.21</a>, <a href="sane-backends-1.0.21.html">1.0.21</a>,
<a href="sane-backends-1.0.20.html">1.0.20</a>, <a href="sane-backends-1.0.20.html">1.0.20</a>,