summaryrefslogtreecommitdiff
path: root/doc/umax
diff options
context:
space:
mode:
Diffstat (limited to 'doc/umax')
-rw-r--r--doc/umax/negative-types.txt15
-rw-r--r--doc/umax/sane-logo.jpgbin0 -> 6908 bytes
-rw-r--r--doc/umax/sane-umax-advanced-options-doc.html178
-rw-r--r--doc/umax/sane-umax-advanced.jpgbin0 -> 16348 bytes
-rw-r--r--doc/umax/sane-umax-astra-doc.html580
-rw-r--r--doc/umax/sane-umax-config-doc.html431
-rw-r--r--doc/umax/sane-umax-doc.html85
-rw-r--r--doc/umax/sane-umax-histogram.jpgbin0 -> 26069 bytes
-rw-r--r--doc/umax/sane-umax-mirage-doc.html281
-rw-r--r--doc/umax/sane-umax-not-listed-doc.html107
-rw-r--r--doc/umax/sane-umax-others-doc.html239
-rw-r--r--doc/umax/sane-umax-parport-doc.html95
-rw-r--r--doc/umax/sane-umax-powerlook-doc.html539
-rw-r--r--doc/umax/sane-umax-scanner-clones-doc.html1054
-rw-r--r--doc/umax/sane-umax-speed-doc.html509
-rw-r--r--doc/umax/sane-umax-standard-options-doc.html274
-rw-r--r--doc/umax/sane-umax-standard.jpgbin0 -> 15587 bytes
-rw-r--r--doc/umax/sane-umax-text.jpgbin0 -> 2546 bytes
-rw-r--r--doc/umax/sane-umax-text2.jpgbin0 -> 1615 bytes
-rw-r--r--doc/umax/sane-umax-text4.jpgbin0 -> 3208 bytes
-rw-r--r--doc/umax/sane-umax-uc-doc.html741
-rw-r--r--doc/umax/sane-umax-vista-doc.html701
-rw-r--r--doc/umax/sane-umax.jpgbin0 -> 24206 bytes
-rw-r--r--doc/umax/umax.BUGS12
-rw-r--r--doc/umax/umax.CHANGES1172
-rw-r--r--doc/umax/umax.FAQ147
-rw-r--r--doc/umax/umax.TODO22
27 files changed, 7182 insertions, 0 deletions
diff --git a/doc/umax/negative-types.txt b/doc/umax/negative-types.txt
new file mode 100644
index 0000000..c1f26ce
--- /dev/null
+++ b/doc/umax/negative-types.txt
@@ -0,0 +1,15 @@
+
+Negative ---- highlight ---- ------ shadow ------
+Type red green blue red green blue
+---------------------------------------------------------------
+standard 66% 33% 16% 7% 1% 0%
+---------------------------------------------------------------
+fuji 64% 33% 16% 7% 1% 0%
+---------------------------------------------------------------
+kodak 54% 18% 12% 9% 2% 0%
+---------------------------------------------------------------
+konica 38% 21% 14% 3% 0% 0%
+---------------------------------------------------------------
+agfa 61% 24% 13% 6% 2% 0%
+---------------------------------------------------------------
+
diff --git a/doc/umax/sane-logo.jpg b/doc/umax/sane-logo.jpg
new file mode 100644
index 0000000..e0f604f
--- /dev/null
+++ b/doc/umax/sane-logo.jpg
Binary files differ
diff --git a/doc/umax/sane-umax-advanced-options-doc.html b/doc/umax/sane-umax-advanced-options-doc.html
new file mode 100644
index 0000000..dd2277b
--- /dev/null
+++ b/doc/umax/sane-umax-advanced-options-doc.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - Advanced options</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">SANE-umax advanced options</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://www.sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<blockquote>
+<br>
+
+This backend dynamically enabeles the options that are supported
+by the scanner in dependence of the scanning-mode and other options. Here
+is an example of the frontend <a href="http://www.xsane.org/">
+<i>XSane</i></a>:
+<br>
+<br>
+<br>
+
+<center><img SRC="sane-umax-advanced.jpg" ALT="sane-umax-advanced-options-screenshot" height=235 width=291></center>
+
+<p><br>
+<center><table BORDER=2 CELLSPACING=2 CELLPADDING=2>
+<tr BGCOLOR="#40E0D0">
+<td><b>Advanced options</b></td>
+
+<td><b>Remark</b></td>
+</tr>
+
+<tr>
+<td>Set exposure time</td>
+
+<td>Enable selection of exposure time, if not enabled, scanner uses default
+values. *</td>
+</tr>
+
+<tr>
+<td>Cal. exposure time</td>
+
+<td>Define exposure time for calibration. *</td>
+</tr>
+
+<tr>
+<td>Scan exposure time</td>
+
+<td>Define exposure time for scan. *</td>
+</tr>
+
+<tr>
+<td>Set lamp density</td>
+
+<td>Enable selection of lamp density, if not enabled, scanner automatically
+selects a value. *</td>
+</tr>
+
+<tr>
+<td>Cal. lamp density</td>
+
+<td>Define lamp density for calibration. *</td>
+</tr>
+
+<tr>
+<td>Set scan lamp density</td>
+
+<td>Enable selection of lamp density for scan, if not enabled scanner uses
+the value that was used for calibration. *</td>
+</tr>
+
+<tr>
+<td>Scan lamp density</td>
+
+<td>Define lamp density for scan. *</td>
+</tr>
+
+<tr>
+<td>lamp on</td>
+
+<td>Turn on scanner lamp. *</td>
+</tr>
+
+<tr>
+<td>lamp off</td>
+
+<td>Turn off scanner lamp. *</td>
+</tr>
+
+<tr>
+<td>lamp off at exit</td>
+
+<td>Turn off scanner lamp when program exits (when sane_close is called)
+*</td>
+</tr>
+</table></center>
+
+<center>
+<p>* only available for some scanners</center>
+
+</blockquote>
+<br>
+<hr WIDTH="100%">
+<br>
+<center>
+<font color="#009900">This page has been changed on 5th. february 2001</font>
+</center>
+<br>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-advanced.jpg b/doc/umax/sane-umax-advanced.jpg
new file mode 100644
index 0000000..a67dae0
--- /dev/null
+++ b/doc/umax/sane-umax-advanced.jpg
Binary files differ
diff --git a/doc/umax/sane-umax-astra-doc.html b/doc/umax/sane-umax-astra-doc.html
new file mode 100644
index 0000000..0b94019
--- /dev/null
+++ b/doc/umax/sane-umax-astra-doc.html
@@ -0,0 +1,580 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - UMAX Astra scanners</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">UMAX Astra scanners</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://www.sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<center>
+<table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="10">
+<center><b>UMAX scanners</b></center>
+</td>
+</tr>
+
+<tr>
+<td COLSPAN="10" BGCOLOR="#CCFFFF">&nbsp;<b>Astra series:</b></td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center><b>SCSI-ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Gray</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Resolution</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra600s.htm">Astra 600S</a></center>
+</td>
+
+<td>
+<center>Astra 600S</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-2a</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra610s.htm">Astra 610S</a></center>
+</td>
+
+<td>
+<center>Astra 610S</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra1200s.htm">Astra 1200S</a></center>
+</td>
+
+<td>
+<center>Astra 1200S</center>
+</td>
+
+<td>
+<center>all but 2.9 <font color="#993300">*</font></center>
+</td>
+
+<td>
+<center>UTA-2a</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra1220.htm">Astra 1220S</a></center>
+</td>
+
+<td>
+<center>Astra 1220S</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-3a</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra2100s.htm">Astra 2100S</a></center>
+</td>
+
+<td>
+<center>Astra 2100S</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTC-2100</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra2200.htm">Astra 2200</a></center>
+</td>
+
+<td>
+<center>Astra 2200</center>
+</td>
+
+<td>
+<center>all (2.1)
+<font color="#993300">**</font></center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra2400s.htm">Astra 2400S</a></center>
+</td>
+
+<td>
+<center>Astra 2400S</center>
+</td>
+
+<td>
+<center>all (1.1)</center>
+</td>
+
+<td>
+<center>UTA-2400</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>600 x 2400</center>
+</td>
+</tr>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra6400.htm">Astra 6400</a></center>
+</td>
+
+<td>
+<center>Astra 6400</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font>
+<font color="#993300">***</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra6400.htm">Astra 6450</a></center>
+</td>
+
+<td>
+<center>Astra 6450</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font>
+<font color="#993300">***</font></center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/astra_mx3.htm">Astra MX3</a></center>
+</td>
+
+<td>
+<center>Astra 2200</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font>
+<font color="#993300">**</font></center>
+</td>
+
+<td>
+<center>UTC-2100?</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+
+</table>
+
+<br>
+<font color="#990000">* Astra 1200S-C with external power supply and Firmware Version 2.9 could make problems.</font>
+<br>
+<font color="#990000">** Astra 2200 and MX3 are supported via SCSI. Connection via the USB bus not tested.</font>
+<br>
+<font color="#990000">*** Astra 6400 and 6450 are firewire scanners: not tested.</font>
+<p>
+<font color="#990000">UTA = Umax Transparancy Adapter, ADF = Automatic Document Feeder</font>
+<br>
+<font color="#990000">(X = supported by scanner, incl = is included)</font>
+<br>
+<hr WIDTH="100%">
+<br>
+<font color="#009900">This page has been changed on 16th. december 2001</font>
+</center>
+</td>
+</tr>
+
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-config-doc.html b/doc/umax/sane-umax-config-doc.html
new file mode 100644
index 0000000..c5f43b1
--- /dev/null
+++ b/doc/umax/sane-umax-config-doc.html
@@ -0,0 +1,431 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - Configuration</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">Configuration</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://www.sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<blockquote>
+<br>
+<h2>
+CONFIGURATION:
+</h2>
+
+<blockquote>The configuration file for this backend resides in
+<dl>
+<dd>
+/usr/local/etc/sane.d/umax.conf.
+</dd>
+</dl>
+</blockquote>
+
+<blockquote>
+Its contents is a list of options and device names that correspond to UMAX
+scanners. Empty lines and lines starting with a hash mark (#) are ignored.
+A sample configuration file is shown below:
+<br>
+<dl>
+<dd>option scsi-buffer-size-min 65536</dd>
+<dd>option scsi-buffer-size-max 131072</dd>
+<dd>option scan-lines 40</dd>
+<dd>option preview-lines 10</dd>
+<dd>option scsi-maxqueue 2</dd>
+<dd>option handle-bad-sense-error 0</dd>
+<dd>option execute-request-sense 0</dd>
+<dd>option force-preview-bit-rgb 0</dd>
+<dd>option slow-speed -1</dd>
+<dd>option care-about-smearing -1</dd>
+<dd>option calibration-full-ccd -1</dd>
+<dd>option calibration-width-offset -1</dd>
+<dd>option calibration-bytes-pixel -1</dd>
+<dd>option invert-shading-data -1</dd>
+<dd>option lamp-control-available 0</dd>
+<dd>#scsi Vendor Model Type Bus Channel ID LUN</dd>
+<dd>scsi UMAX * Scanner * * * * *</dd>
+<dd>/dev/scanner</dd>
+<dd># this is a comment</dd>
+<dd>/dev/sge</dd>
+</dl>
+</blockquote>
+
+<blockquote>
+The special device name must be a generic SCSI device or a
+symlink to such a device. To find out to which device your scanner is assigned
+and how you have to set the permissions of that device, have a look at
+<a href="http://www.sane-project.org/man/sane-scsi.5.html">sane-scsi</a>.
+</blockquote>
+
+<blockquote>
+When the generic scsi driver of the system supports selection
+of scsi buffer sizes the umax backend calculates the scsi buffer
+sizes in dependance of the numbers of bytes per scanline.
+With <i>scsi-buffer-size-min</i> and <i>scsi-buffer-size-max</i>
+the scsi buffer size can be defined in a range between 4KB and 1MB.
+Especially the minimum value is very important. If this value is
+set too small the backend is not able to send gamma tables to the
+scanner or to do a correct color calibration. This may result in
+strange color effects. If the minimum value is set too large then
+the backend is not able to allocate the requested scsi buffer size
+and aborts with out of memory error. The default is 32KB, for
+some scanners it should be increased to 64KB.
+
+<p>
+The option <i>scan-lines</i> defines the number of lines that
+shall be scanned with one scsi read command for a real scan.
+The number of lines that are read with one scsi command for
+preview scans are defined by the option <i>preview-lines</i>.
+Both have to be in the range between 1 and 65536.
+<p>
+With the option <i>scsi-maxqueue</i> you can define the number
+of scsi commands that shall be queued. UMAX scanners do not
+support command queueing - as far as I know. But some scsi controller
+drivers do support queueing in the kernel. In this case it does not
+make sense to queue more than 2 commands.
+<p>
+When you are able to do color previews but color scans do not
+work you can set the option <i>force-preview-bit-rgb 1</i>.
+This always sets the preview bit when acquiring a color scan.
+The image quality may be reduced.
+<p>
+Some scanners (especally very old scanners) may need the options
+<i>slow-speed</i> and/or <i>care-about-smearing</i>. The value
+-1 uses the value defined by the driver, 0 disables the feature,
+1 enables the feature. <b>Do not change these options unless
+you really know what you do, you can destroy your scanner
+by setting wrong values for this options!!!</b>
+<p>
+Some scsi drivers (or may be some scanners) do return an invalid
+error code when a scsi command is executed. There are different
+ways to handle such bad error codes. You can define the behaviour
+of the umax-backend by setting the option <i>handle-bad-sense-error</i>
+in umax.conf. You can set the following values:<br>
+<dl>
+<dd>0 : handle as device busy</dd>
+<dd>1 : handle as ok</dd>
+<dd>2 : handle as i/o error</dd>
+<dd>3 : ignore bad error code, continue sense handler</dd>
+</dl>
+In most cases it does work when this condition is handled as a
+device busy state so this is the default (0).
+<p>
+The option <i>execute-request-sense</i> disables(0) or enables(1)
+the scsi command REQUEST_SENSE. The command can be called when the
+scanner asks the driver to do calibration. The driver does
+not know the required calibration parameters for all scanners.
+Some scanners return the needed parameters when the driver
+executes the REQUEST_SENSE command. But there is a problem
+with the REQUEST_SENSE command on some systems with some
+scsi controller drivers. This can cause a system hang.
+So the safe way is to disable the REQUEST_SENSE command,
+but the driver may not be able to do correct calibration
+in this case.
+<p>
+For some scanners the calibration has to be done by the driver.
+For this the driver has to know some values about the calibration
+data. When the REQUEST_SENSE command is disabled or the scanner
+does not return the correct data the driver needs to know the
+correct parameters. For some scanners the parameters are stored
+in the driver. When these values are not set correct the image
+might look very strange. To be sure that you have a problem
+with the calibration please enable debug output.
+<p>
+<i>calibration-full-ccd</i>:<br>
+The calibration can be done for each element of the CCD (1)
+or for each pixel of the requested image(0).
+The value -1 enables the value defined in the driver.
+<p>
+<i>calibration-width-offset</i>:<br>
+Some scanners use more pixels than calculated by image/CCD
+parameters. A value larger or equal 0 defines the offset.
+The value -1 enables the value defined in the driver.
+<p>
+<i>calibration-bytes-pixel</i>:<br>
+Some scanners use 1 byte calibration data although the
+scanner supports more than 8 bits/pixel. You can define
+1 or 2 bytes per pixel calinration data.
+The value -1 enables the value defined in the driver.
+<p>
+<i>invert-shading-data</i>:<br>
+Some scanners need inverted shading data (1), others
+need original shading data (0).
+The value -1 enables the value defined in the driver.
+
+</blockquote>
+
+<h2>
+SCSI ADAPTER TIPS:</h2>
+
+<blockquote>
+The UMAX-scanners do block the scsi-bus for a few seconds while
+scanning. It is not necessary to connect the scanner to its own SCSI-adapter.
+But if you need short response time for your SCSI-harddisk (e.g. if your
+computer is a file-server), I suggest you use an own SCSI-adapter for your
+UMAX-scanner.
+</blockquote>
+
+<blockquote>
+The SCSI-adapters that are shipped with some Umax-scanners
+are very simple ones. I suggest not to use them. If you really want to
+try: the UDS-IS11 uses a DTC3181E chip (compatible to NCR5380). On linux
+you may have the chance to get it work with the recent g_NCR5380-driver.
+The card does not have IRQ/DMA. Try the following option for kernel boot
+option:
+<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dtc_3181e=0x280,255
+<p>&nbsp;or use the following command:
+<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; insmod g_NCR5380 ncr_irq=255
+ncr_addr=0x280 dtc_3181e=1
+<p>&nbsp;&nbsp;&nbsp;&nbsp; - ncr_irq=255 : no IRQ, no DMA
+<br>&nbsp;&nbsp;&nbsp;&nbsp; - ncr_irq=254 : autoprobe IRQ
+<br>&nbsp;&nbsp;&nbsp;&nbsp; - ncr_addr : can be: 0x220 0x240 0x280 0x2A0 0x2C0 0x300 0x320 0x340
+<br>&nbsp;
+<p>
+For
+<a href="http://support.umax.co.uk/technotes/f096B.htm">information about the umax-scsi-cards</a>
+take a look here.
+</blockquote>
+
+<blockquote>
+See the relevant hardware FAQs and HOWTOs for your platform
+for more information.
+<br>See also: <a href="http://www.sane-project.org/man/sane-scsi.5.html">sane-scsi</a>
+</blockquote>
+
+<h2>FILES:</h2>
+
+<blockquote>
+<ul>
+<li>The backend configuration file: /usr/local/etc/sane.d/umax.conf</li>
+<li>The static library implementing this backend: /usr/local/lib/sane/libsane-umax.a</li>
+<li>
+The shared library implementing this backend : /usr/local/lib/sane/libsane-umax.so<br>
+(present on systems that support dynamic loading)
+</li>
+</ul>
+</blockquote>
+
+<h2>ENVIRONMENT:</h2>
+
+<blockquote>
+<ul>
+<li>SANE_DEBUG_UMAX</li>
+</ul>
+</blockquote>
+
+<blockquote>
+If the library was compiled with debug support enabled, this
+environment variable controls the debug level for this backend. E.g., a
+value of 128 requests all debug output to be printed. Smaller levels reduce
+verbosity:
+</blockquote>
+
+<center>
+<table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="2"><b><font face="Arial">SANE_DEBUG_UMAX values</font></b></td>
+</tr>
+
+<tr>
+<td WIDTH="10%">
+<address>
+<b>Number</b></address>
+</td>
+
+<td WIDTH="90%">
+<address>
+<b>Remark</b></address>
+</td>
+</tr>
+
+<tr>
+<td>
+<address>
+0</address>
+</td>
+
+<td>print important errors (printed each time)</td>
+</tr>
+
+<tr>
+<td>
+<address>
+1</address>
+</td>
+
+<td>print errors</td>
+</tr>
+
+<tr>
+<td>2</td>
+
+<td>print sense</td>
+</tr>
+
+<tr>
+<td>
+<address>
+3</address>
+</td>
+
+<td>print warnings</td>
+</tr>
+
+<tr>
+<td>4</td>
+
+<td>print scanner-inquiry</td>
+</tr>
+
+<tr>
+<td>
+<address>
+5</address>
+</td>
+
+<td>print information</td>
+</tr>
+
+<tr>
+<td>6</td>
+
+<td>print less important information</td>
+</tr>
+
+<tr>
+<td>7</td>
+
+<td>print called procedures</td>
+</tr>
+
+<tr>
+<td>8</td>
+
+<td>print reader_process messages</td>
+</tr>
+
+<tr>
+<td>
+<address>
+10</address>
+</td>
+
+<td>print called sane-init-routines</td>
+</tr>
+
+<tr>
+<td>
+<address>
+11</address>
+</td>
+
+<td>print called sane-procedures</td>
+</tr>
+
+<tr>
+<td>
+<address>
+12</address>
+</td>
+
+<td>print sane-infos</td>
+</tr>
+
+<tr>
+<td>
+<address>
+13</address>
+</td>
+
+<td>print sane option control messages</td>
+</tr>
+</table></center>
+
+<h4>Example:</h4>
+
+<blockquote>
+export SANE_DEBUG_UMAX=8
+</blockquote>
+
+<center>
+<hr WIDTH="100%">
+<br>
+<font color="#009900">This page has been changed on 27th. feburary 2001</font>
+<br>
+<br>
+</center>
+</blockquote>
+
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-doc.html b/doc/umax/sane-umax-doc.html
new file mode 100644
index 0000000..75d3804
--- /dev/null
+++ b/doc/umax/sane-umax-doc.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax backend</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">SANE-umax backend</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<blockquote>
+<br>
+</blockquote>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-histogram.jpg b/doc/umax/sane-umax-histogram.jpg
new file mode 100644
index 0000000..f51cec0
--- /dev/null
+++ b/doc/umax/sane-umax-histogram.jpg
Binary files differ
diff --git a/doc/umax/sane-umax-mirage-doc.html b/doc/umax/sane-umax-mirage-doc.html
new file mode 100644
index 0000000..7c81b43
--- /dev/null
+++ b/doc/umax/sane-umax-mirage-doc.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - UMAX Mirage scanners</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">UMAX Mirage scanners</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<center>
+<table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="10">
+<center><b>UMAX scanners</b></center>
+</td>
+</tr>
+
+<tr>
+<td COLSPAN="10" BGCOLOR="#CCFFFF">&nbsp;<b>Mirage
+series:</b></td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center><b>SCSI-ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Gray</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Resolution</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Mirage</center>
+</td>
+
+<td>
+<center>Mirage D-16L</center>
+</td>
+
+<td>
+<center>all (2.7)</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>400 x 800
+<br><font color="#990000">800 x 1600*</font></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/mir2.htm">Mirage II</a></center>
+</td>
+
+<td>
+<center>Mirage II</center>
+</td>
+
+<td>
+<center>all (1.6)</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>700 x 1400
+<br><font color="#990000">1400 x 2800</font></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/mir2se.htm">Mirage IIse</a></center>
+</td>
+
+<td>
+<center>Mirage IIse</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>700 x 1400</center>
+</td>
+</tr>
+
+
+</table></center>
+
+<center>
+<br>
+<font color="#990000">* Mirage D-16L scanners allow scanning up to 800x800 / 1600x1600 dpi.</font>
+<p>
+<font color="#990000">UTA = Umax Transparancy Adapter, ADF = Automatic Document Feeder</font>
+<br>
+<font color="#990000">(X = supported by scanner, incl = is included)</font>
+<br>
+<hr WIDTH="100%">
+<br>
+<font color="#009900">This page has been changed on 12th. february 2001</font>
+</center>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
+
diff --git a/doc/umax/sane-umax-not-listed-doc.html b/doc/umax/sane-umax-not-listed-doc.html
new file mode 100644
index 0000000..2a61645
--- /dev/null
+++ b/doc/umax/sane-umax-not-listed-doc.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - Not listed UMAX scanners</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">Not listed UMAX scanners</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<blockquote>
+<br>
+The sane-umax library implements a <a href="http://www.sane-project.org">SANE</a>
+backend that provides access to several UMAX-SCSI-scanners.
+<b> Parallel- and USB- scanners are not supported!</b>
+<p>
+If you own a UMAX-SCSI-scanner that is not listed as supported,
+it may work with SANE. It depends on the information the scanner returns
+to the umax-backend. If the data-block is large enough, the backend prints
+a <b>warning</b> and continues, but it is possible that not everything
+works fine.
+<p><b>I suggest you hold one hand on the power-button of the scanner while
+you try the first scans!</b>
+
+</blockquote>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<hr WIDTH="100%">
+<center>
+<br><font color="#009900">This page has been changed on 12th. february 2001</font>
+</center>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-others-doc.html b/doc/umax/sane-umax-others-doc.html
new file mode 100644
index 0000000..e1ed10d
--- /dev/null
+++ b/doc/umax/sane-umax-others-doc.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - other UMAX scanners</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">Other UMAX scanners</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<blockquote>
+<br>
+The sane-umax library implements a <a href="http://www.sane-project.org">SANE</a>
+backend that provides access to several UMAX-SCSI-scanners. <b>Parallel-
+and USB- scanners are not supported!</b>
+<br>Here is a list of the UMAX-scanners:</blockquote>
+
+<center>
+<table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="10">
+<center><b>UMAX scanners</b></center>
+</td>
+</tr>
+
+<tr>
+<td COLSPAN="10" BGCOLOR="#CCFFFF">&nbsp;<b>Other scanners:</b></td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center><b>SCSI-ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Gray</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Resolution</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Gemini D-16</center>
+</td>
+
+<td>
+<center>Gemini D-16</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>400 x 800
+<br><font color="#990000">800 x 1600</font></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>PageScan</center>
+</td>
+
+<td>
+<center>PSD</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 300</center>
+</td>
+</tr>
+
+</table></center>
+
+<center>
+<p><font color="#990000">UTA = Umax Transparancy Adapter, ADF = Automatic Document Feeder</font>
+<br><font color="#990000">(X = supported by scanner, incl = is included)</font>
+<br>
+<br>
+<br>
+<hr WIDTH="100%">
+<br><font color="#009900">This page has been changed on 12th. february 2001</font>
+</center>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-parport-doc.html b/doc/umax/sane-umax-parport-doc.html
new file mode 100644
index 0000000..92a75f5
--- /dev/null
+++ b/doc/umax/sane-umax-parport-doc.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - UMAX parallel port scanners</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">UMAX parallel port scanners</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<blockquote>
+<br>
+The sane-umax library implements a <a href="http://www.sane-project.org">SANE</a>
+backend that provides access to several UMAX-SCSI-scanners.
+<b>Parallel- and USB- scanners are not supported!</b>
+<br>
+<br>
+But there is an experimental
+<a href="http://umax1220p.sourceforge.net">parallel port driver for UMAX scanners</a>.
+<br>
+Don't ask me about that driver - I do not know anything about this driver!
+
+</blockquote>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-powerlook-doc.html b/doc/umax/sane-umax-powerlook-doc.html
new file mode 100644
index 0000000..23eb3dc
--- /dev/null
+++ b/doc/umax/sane-umax-powerlook-doc.html
@@ -0,0 +1,539 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - UMAX PowerLook scanners</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">UMAX PowerLook scanners</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<center>
+<table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="10">
+<center><b>UMAX scanners</b></center>
+</td>
+</tr>
+
+<tr>
+<td COLSPAN="10" BGCOLOR="#CCFFFF">&nbsp;<b>Power Look series:</b></td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center><b>SCSI-ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Gray</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Optical resolution</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>PowerLook</center>
+</td>
+
+<td>
+<center>PS-2400X</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/pl2.htm">PowerLook II</a></center>
+</td>
+
+<td>
+<center>PL-II</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>UTA-II</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/pl3.htm">Power Look III</a></center>
+</td>
+
+<td>
+<center>PowerLook III</center>
+</td>
+
+<td>
+<center><font color="#330000">all (1.7)</font></center>
+</td>
+
+<td>
+<center>UTA-III</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#330000">ok</font></center>
+</td>
+
+<td>
+<center><font color="#330000">ok</font></center>
+</td>
+
+<td>
+<center><font color="#330000">ok</font></center>
+</td>
+
+<td>
+<center>1,8,12,14,24,36,42</center>
+</td>
+
+<td>
+<center>1200 x 2400</center>
+</td>
+</tr>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/pl270.htm">PowerLook 270</a></center>
+</td>
+
+<td>
+<center>Color Filmscanner____1</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>2700 x 2700</center>
+</td>
+</tr>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/pl270Plus.htm">PowerLook 270plus</a></center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>2700 x 2700</center>
+</td>
+</tr>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/pl1100.htm">PowerLook 1100</a></center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font>
+<font color="#993300">*</font></center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>1200 x 2400</center>
+</td>
+</tr>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/pl2000.htm">PowerLook 2000</a></center>
+</td>
+
+<td>
+<center>PowerLook 2000</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>UTA-2000</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>1000 x 2000</center>
+</td>
+</tr>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/pl2100xl.htm">PowerLook 2100XL</a></center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>UTA-2100XL</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>800 x 1600</center>
+</td>
+</tr>
+
+
+<tr>
+<td>
+<center><a href="http://www.umax.de/eu/Scanner/pl3000.htm">PowerLook 3000</a></center>
+</td>
+
+<td>
+<center>PowerLook 3000</center>
+</td>
+
+<td>
+<center><font color="#330000">all (2.0)</font></center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>1220 x 3048
+<br><font color="#990000">3048 x 3048</font></center>
+</td>
+</tr>
+
+
+</table></center>
+
+<center>
+<p>
+<font color="#990000">* Powerlook 1100 is a firewire scanner: not tested</font>
+<br>
+<br>
+<font color="#990000">UTA = Umax Transparancy Adapter, ADF = Automatic Document Feeder</font>
+<br>
+<font color="#990000">(X = supported by scanner, incl = is included)</font>
+<br>
+<br>
+<hr WIDTH="100%">
+<br><font color="#009900">This page has been changed on 16th. decemnber 2001</font>
+</center>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-scanner-clones-doc.html b/doc/umax/sane-umax-scanner-clones-doc.html
new file mode 100644
index 0000000..f43d7eb
--- /dev/null
+++ b/doc/umax/sane-umax-scanner-clones-doc.html
@@ -0,0 +1,1054 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - UMAX scanner clones</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">UMAX scanner clones</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<blockquote>
+<br>
+The sane-umax library implements a <a href="http://www.sane-project.org">SANE</a>
+backend that provides access to several scanners that are compatible to the UMAX-SCSI-protocoll!
+<br>
+Here is a list of the UMAX-compatible scanners:
+</blockquote>
+
+<center><table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="11">
+<center><b>UMAX compatible Linotype Hell scanners</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center><b>Vendor</b></center>
+</td>
+
+<td>
+<center><b>SCSI-ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Grays</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Resolution</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Jade</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>Office</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>600 x 1200*</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Jade</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>JADE</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>600 x 1200*</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Jade2</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>Office2</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Saphir</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Saphir2</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>SAPHIR2</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Saphir Ultra</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Saphir Ultra II</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>1200 x 2400</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Saphir HiRes</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>1,8,14,24,42</center>
+</td>
+
+<td>
+<center>1220 x 3048
+<br><font color="#990000">3048 x 3048</font></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Opal</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>700 x 1400</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Opal2</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>OPAL2</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>700 x 1400</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Opal Ultra</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>unknown</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>incl</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>1,8,12,24,36</center>
+</td>
+
+<td>
+<center>700 x 1400
+<br><font color="#990000">1400 x 2800</font></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Linoscan 1400</center>
+</td>
+
+<td>
+<center>HDM</center>
+</td>
+
+<td>
+<center>LS4H1S</center>
+</td>
+
+<td>
+<center>?</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,12,14,24,36,42</center>
+</td>
+
+<td>
+<center>1200 x 2400</center>
+</td>
+</tr>
+</table></center>
+
+<center>
+<p><font color="#990000">* Scanner is able to scan up to 1200 x 1200 dpi.</font>
+<p><font color="#990000">UTA = Umax Transparancy Adapter, ADF = Automatic Document Feeder</font>
+<br><font color="#990000">(X = supported by scanner, incl = is included)</font>
+</center>
+
+<p><br>
+<br>
+<center>
+<table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="11">
+<center><b>Other UMAX compatible scanners</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center><b>Vendor</b></center>
+</td>
+
+<td>
+<center><b>SCSI-ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Gray</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Resolution</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vobis/Highscreen
+<br>Scanboostar Premium</center>
+</td>
+
+<td>
+<center>LinoHell</center>
+</td>
+
+<td>
+<center>Office2</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Escom
+<br>Image Scanner 256</center>
+</td>
+
+<td>
+<center>UMAX</center>
+</td>
+
+<td>
+<center>UG80</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>1,8</center>
+</td>
+
+<td>
+<center>300 x 300</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Nikon AX-210</center>
+</td>
+
+<td>
+<center>Nikon</center>
+</td>
+
+<td>
+<center>AX-210</center>
+</td>
+
+<td>
+<center>all(?)</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>600 x 1200*</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Genius Colorpage HR5
+<br>(normal and Pro)</center>
+</td>
+
+<td>
+<center>KYE</center>
+</td>
+
+<td>
+<center>ColorPage-HR5</center>
+</td>
+
+<td>
+<center>all(?)</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+
+<tr>
+<td>
+<center>Epson Perfection 600</center>
+</td>
+
+<td>
+<center>EPSON</center>
+</td>
+
+<td>
+<center>Perfection600</center>
+</td>
+
+<td>
+<center>all(2.3)</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,10,24,30</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Escort Galleria 600S</center>
+</td>
+
+<td>
+<center>ESCORT</center>
+</td>
+
+<td>
+<center>Galleria 600S</center>
+</td>
+
+<td>
+<center>all(1.6)</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>??</center>
+</td>
+
+<td>
+<center>??</center>
+</td>
+
+<td>
+<center>??</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+</tr>
+
+</table></center>
+
+<center>
+<p><font color="#990000">* Scanner is able to scan up to 1200 x 1200 dpi.</font>
+<p><font color="#990000">UTA = Umax Transparancy Adapter, ADF = Automatic Document Feeder</font>
+<br><font color="#990000">(X = supported by scanner, incl = is included)</font>
+</center>
+<br>
+<hr WIDTH="100%">
+
+<center>
+<br>
+<font color="#009900">This page has been changed on 1st. october 2004</font>
+<br>
+<br>
+</center>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-speed-doc.html b/doc/umax/sane-umax-speed-doc.html
new file mode 100644
index 0000000..7b6bb3e
--- /dev/null
+++ b/doc/umax/sane-umax-speed-doc.html
@@ -0,0 +1,509 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax backend</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">SANE-umax backend</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<blockquote>
+<br>
+
+<center>
+<table BORDER >
+<tr ALIGN=CENTER BGCOLOR="#40E0D0">
+<td COLSPAN="2">Used System:</td>
+</tr>
+
+<tr>
+<td>CPU</td>
+
+<td>AMD K6-III/400</td>
+</tr>
+
+<tr>
+<td>RAM</td>
+
+<td>128MB</td>
+</tr>
+
+<tr>
+<td>SCSI-Controller</td>
+
+<td>NCR/Symbios logic 53C810</td>
+</tr>
+
+<tr>
+<td>Scanner</td>
+
+<td>UMAX Supervista S12</td>
+</tr>
+</table>
+</center>
+
+<p>
+
+<center>
+<table BORDER>
+<tr ALIGN=CENTER BGCOLOR="#40E0D0">
+<td COLSPAN="5">
+<center>RGB scan 24 bits/pixel</center>
+</td>
+</tr>
+
+<tr ALIGN=CENTER BGCOLOR="#40E0D0">
+<td>Resolution/dpi</td>
+
+<td>Size(h x v)/cm</td>
+
+<td>size/MB</td>
+
+<td>time/min:sec</td>
+
+<td>remark</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>&nbsp;</td>
+
+<td>&nbsp;</td>
+
+<td>&nbsp;</td>
+
+<td>0:13</td>
+
+<td>calibration</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>100</td>
+
+<td>21.6 x 29.7</td>
+
+<td>2.8</td>
+
+<td>0:30</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>200</td>
+
+<td>21.6 x 29.7</td>
+
+<td>11.3</td>
+
+<td>0:30</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>300</td>
+
+<td>21.6 x 29.7</td>
+
+<td>25.5</td>
+
+<td>0:35</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>400</td>
+
+<td>21.6 x 29.7</td>
+
+<td>45.5</td>
+
+<td>1:00</td>
+
+<td>some backtracks</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>>=500</td>
+
+<td>21.6 x 29.7</td>
+
+<td>&nbsp;</td>
+
+<td>too long</td>
+
+<td>not usable</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>500</td>
+
+<td>9.0 x 13.0</td>
+
+<td>12.9</td>
+
+<td>0:30</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>600</td>
+
+<td>9.0 x 13.0</td>
+
+<td>18.6</td>
+
+<td>0:30</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>700</td>
+
+<td>9.0 x 13.0</td>
+
+<td>25.4</td>
+
+<td>0:55</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>1200</td>
+
+<td>9.0 x 13.0</td>
+
+<td>74.4</td>
+
+<td>5:20</td>
+
+<td>lots of backtracks</td>
+</tr>
+</table>
+</center>
+
+<p>
+
+<center>
+<table BORDER>
+
+<tr ALIGN=CENTER BGCOLOR="#40E0D0">
+<td COLSPAN="5">
+<center>Grayscale scan 8 bits/pixel</center>
+</td>
+</tr>
+
+<tr ALIGN=CENTER BGCOLOR="#40E0D0">
+<td>Resolution/dpi</td>
+
+<td>Size(h x v)/cm</td>
+
+<td>size/MB</td>
+
+<td>time/min:sec</td>
+
+<td>remark</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>&nbsp;</td>
+
+<td>&nbsp;</td>
+
+<td>&nbsp;</td>
+
+<td>0:10</td>
+
+<td>calibration</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>100</td>
+
+<td>21.6 x 29.7</td>
+
+<td>1.0</td>
+
+<td>0:25</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>200</td>
+
+<td>21.6 x 29.7</td>
+
+<td>3.7</td>
+
+<td>0:30</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>300</td>
+
+<td>21.6 x 29.7</td>
+
+<td>8.5</td>
+
+<td>0:30</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>400</td>
+
+<td>21.6 x 29.7</td>
+
+<td>15.0</td>
+
+<td>0:30</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>500</td>
+
+<td>21.6 x 29.7</td>
+
+<td>23.7</td>
+
+<td>0:35</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>600</td>
+
+<td>21.6 x 29.7</td>
+
+<td>34.1</td>
+
+<td>0:45</td>
+
+<td>some backtracks</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>700</td>
+
+<td>21.6 x 29.7</td>
+
+<td>46.4</td>
+
+<td>0:50</td>
+
+<td>some backtracks</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>800</td>
+
+<td>21.6 x 29.7</td>
+
+<td>60.6</td>
+
+<td>1:20</td>
+
+<td>some backtracks</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>900</td>
+
+<td>21.6 x 29.7</td>
+
+<td>76.8</td>
+
+<td>1:35</td>
+
+<td>some backtracks</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>1000</td>
+
+<td>21.6 x 29.7</td>
+
+<td>94.8</td>
+
+<td>1:40</td>
+
+<td>some backtracks</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>1100</td>
+
+<td>21.6 x 29.7</td>
+
+<td>114.7</td>
+
+<td>1:40</td>
+
+<td>some backtracks</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>1200</td>
+
+<td>21.6 x 29.7</td>
+
+<td>136.5</td>
+
+<td>1:40</td>
+
+<td>some backtracks</td>
+</tr>
+</table>
+</center>
+
+<p>
+
+<center>
+<table BORDER>
+<tr ALIGN=CENTER BGCOLOR="#40E0D0">
+<td COLSPAN="5">
+<center>Lineart scan 1 bit/pixel</center>
+</td>
+</tr>
+
+<tr ALIGN=CENTER BGCOLOR="#40E0D0">
+<td>Resolution/dpi</td>
+
+<td>Size(h x v)/cm</td>
+
+<td>size/MB</td>
+
+<td>time/min:sec</td>
+
+<td>remark</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>&nbsp;</td>
+
+<td>&nbsp;</td>
+
+<td>&nbsp;</td>
+
+<td>0:07</td>
+
+<td>calibration</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>100</td>
+
+<td>21.6 x 29.7</td>
+
+<td>0.122</td>
+
+<td>0:20</td>
+
+<td>&nbsp;</td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>1200</td>
+
+<td>21.6 x 29.7</td>
+
+<td>17.0</td>
+
+<td>0:40</td>
+
+<td>&nbsp;</td>
+</tr>
+</table>
+</center>
+
+</blockquote>
+<br>
+<hr WIDTH="100%">
+<br>
+<center>
+<font color="#009900">This page has been changed on 12th. february 2001</font></center>
+<br>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-standard-options-doc.html b/doc/umax/sane-umax-standard-options-doc.html
new file mode 100644
index 0000000..da0ade3
--- /dev/null
+++ b/doc/umax/sane-umax-standard-options-doc.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax backend</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">SANE-umax backend</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<br>
+<blockquote>
+This backend dynamically enabeles the options that are supported
+by the scanner in dependence of the scanning-mode and other options. Here
+is an example of the frontend
+<a href="http://www.xsane.org">XSane</a>:
+<br>
+<br>
+<br>
+
+<center><img SRC="sane-umax.jpg" alt="main-window"></center>
+
+<p><br>
+The options Gamma, brightness, contrast and negative in the
+main window come from xsane that calculates a gamma table using this values.
+These values are corelated to highlight, midlight and shadow sliders in
+the Histogram window.
+
+<br>
+<h3>Scan modes:</h3>
+
+<center>
+<table BORDER=2 CELLSPACING=2 CELLPADDING=2>
+<tr BGCOLOR="#40E0D0">
+<td><b>Mode</b></td>
+
+<td><b>Remark</b></td>
+</tr>
+
+<tr>
+<td>Lineart</td>
+
+<td>1 bit/pixel black/white mode</td>
+</tr>
+
+<tr>
+<td>Halftone</td>
+
+<td>1 bit/pixel dithered black/white mode</td>
+</tr>
+
+<tr>
+<td>Grayscale</td>
+
+<td>8 / 9 / 10 / 12 / 14 / 16 bits/pixel gray mode</td>
+</tr>
+
+<tr>
+<td>Color</td>
+
+<td>24 / 27 / 30 / 36 / 42 / 48 bits/pixel RGB mode</td>
+</tr>
+</table>
+</center>
+
+
+<br>
+<h3>Scan sources:</h3>
+
+<center><table BORDER=2 CELLSPACING=2 CELLPADDING=2 WIDTH="300" >
+<tr BGCOLOR="#40E0D0">
+<td><b>Scan sources</b></td>
+</tr>
+
+<tr>
+<td>Flatbed</td>
+</tr>
+
+<tr>
+<td>Transparency adapter (UTA)</td>
+</tr>
+
+<tr>
+<td>Automatic document feeder (ADF)</td>
+</tr>
+</table></center>
+
+<br>
+<h3>Standard options:</h3>
+
+<center><img SRC="sane-umax-standard.jpg" ALT="sane-umax-standard-options-screenshot" height=272 width=309></center>
+
+<p><br>
+<center><table BORDER=2 CELLSPACING=2 CELLPADDING=2>
+<tr BGCOLOR="#40E0D0">
+<td><b>Standard options</b></td>
+
+<td><b>Remark</b></td>
+</tr>
+
+<tr>
+<td>Analog gamma correction</td>
+
+<td>Define the value for analog gamma correction. *
+<br>Value between 1.0 and 2.0 .
+<br>(Analog gamma correction doesn't reduce the number of used colors)</td>
+</tr>
+
+<tr>
+<td>Highlight</td>
+
+<td>Define the intensity that shall be considered white. *</td>
+</tr>
+
+<tr>
+<td>Shadow</td>
+
+<td>Define the intensity that shall be considered black. *</td>
+</tr>
+
+<tr>
+<td>Contrast</td>
+
+<td>Define the contrast of the image - only available in halftone-mode.</td>
+</tr>
+
+<tr>
+<td>Brightness</td>
+
+<td>Define the brightness of the image - only available in halftone-mode.</td>
+</tr>
+
+<tr>
+<td>Threshold</td>
+
+<td>Define the minimum intensity to get a white point- only available in
+lineart-mode.</td>
+</tr>
+
+<tr>
+<td>Use custom gamma table</td>
+
+<td>Use free definable scanner internal digital gamma table.
+<br>If you enable this option, the gamma correction is done inside the
+scanner. If you have a scanner with more than 8/24 bits/pixel, the image
+is scanned with the maximum available bit depth. The gamma correction does
+transform the image form the internal bit depth to the selected output
+<b><i>bit depth</i></b> (see below).
+<br>The frontends do handle the usage of the gamma table different. If
+you use xsane, you should enable this option to use the maximum available
+bit depth (otherwise xsane does the conversion with the selected output
+bit depth).
+<br>(Side-effect: digital gamma correction may reduce the number of used
+colors -especally if the used bit depth is low.)</td>
+</tr>
+
+<tr>
+<td>Quality calibration</td>
+
+<td>Use quality white calibration. *</td>
+</tr>
+
+<tr>
+<td>Double optical resolution</td>
+
+<td>Use lens 2 on high end scanners, this reduces the scanwidth and increases
+the maximum scanresolution. *</td>
+</tr>
+
+<tr>
+<td>Negative scan</td>
+
+<td>Inverts color intensity - for scanning negatives.</td>
+</tr>
+
+<tr>
+<td>Bit depth</td>
+
+<td>Image depth in bits/sample the scanner sends to the computer, normally
+8 in grayscale and color mode. Some scanners support more than 8bits/sample,
+but only few file formats support it. If your scanner supports more than
+8bis/sample you already get an improvement if you set the bit detpth to
+8 and enable the option <i>use custom gamma table</i> (see above) because
+the scanner internal gamma correction is done with the maximum available
+bit depth!!!
+<center>
+<b>*** There is normally no reason to use more than 8 bits/sample! ***</b>
+</center>
+</td>
+</tr>
+
+<tr>
+<td>Lamp warmup</td>
+
+<td>Enable extended lamp-warmup. *</td>
+</tr>
+</table></center>
+
+<center>
+<p>* only available for some scanners</center>
+
+</blockquote>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
+
diff --git a/doc/umax/sane-umax-standard.jpg b/doc/umax/sane-umax-standard.jpg
new file mode 100644
index 0000000..700326d
--- /dev/null
+++ b/doc/umax/sane-umax-standard.jpg
Binary files differ
diff --git a/doc/umax/sane-umax-text.jpg b/doc/umax/sane-umax-text.jpg
new file mode 100644
index 0000000..c626bd7
--- /dev/null
+++ b/doc/umax/sane-umax-text.jpg
Binary files differ
diff --git a/doc/umax/sane-umax-text2.jpg b/doc/umax/sane-umax-text2.jpg
new file mode 100644
index 0000000..0cc5d93
--- /dev/null
+++ b/doc/umax/sane-umax-text2.jpg
Binary files differ
diff --git a/doc/umax/sane-umax-text4.jpg b/doc/umax/sane-umax-text4.jpg
new file mode 100644
index 0000000..f3d4a9d
--- /dev/null
+++ b/doc/umax/sane-umax-text4.jpg
Binary files differ
diff --git a/doc/umax/sane-umax-uc-doc.html b/doc/umax/sane-umax-uc-doc.html
new file mode 100644
index 0000000..a894b47
--- /dev/null
+++ b/doc/umax/sane-umax-uc-doc.html
@@ -0,0 +1,741 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - UMAX UC scanners</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">UMAX UC scanners</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<br>
+<center>
+<table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="10">
+<center><b>UMAX scanners</b></center>
+</td>
+</tr>
+
+<tr>
+<td COLSPAN="10" BGCOLOR="#CCFFFF">&nbsp;<b>UMAX UC series:</b></td>
+</tr>
+
+<tr>
+<td>
+<center><b>Name/ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>Lineart</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Gray</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Resolution</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC630</center>
+</td>
+
+<td>
+<center><font color="#0000FF">not 2.8</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>600 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC630</center>
+</td>
+
+<td>
+<center><font color="#0000FF">2.8</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok, 3pass</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>600 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UG630</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>1,8</center>
+</td>
+
+<td>
+<center>600 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UG80</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>1,8</center>
+</td>
+
+<td>
+<center>300 x 300</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC840</center>
+</td>
+
+<td>
+<center><font color="#0000FF">not 1.6</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>800 x 800</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC840</center>
+</td>
+
+<td>
+<center><font color="#0000FF">1.6</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok, 3pass</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>800 x 800</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC1200S</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>1,8,24
+<br>10,30##</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC1200SE</center>
+</td>
+
+<td>
+<center><font color="#0000FF">&lt;3.0</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>1,8,24
+<br>10,30##</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC1200SE</center>
+</td>
+
+<td>
+<center><font color="#0000FF">3.0</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24
+<br>10,30##</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC1260</center>
+</td>
+
+<td>
+<center><font color="#0000FF">not 1.6</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center><font color="#FF0000">bad</font></center>
+</td>
+
+<td>
+<center>1,8,24
+<br>10,30##</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC1260</center>
+</td>
+
+<td>
+<center><font color="#0000FF">1.6</font></center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center><font color="#FF1493">?</font></center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24
+<br>10,30##</center>
+</td>
+
+<td>
+<center>600 x 1200</center>
+</td>
+</tr>
+
+</table>
+
+<p>
+
+
+<p><font color="#990000">UTA = Umax Transparancy Adapter, ADF = Automatic Document Feeder</font>
+<br><font color="#990000">(X = supported by scanner, incl = is included)</font>
+
+
+<blockquote>
+<br><font color="#000099">The UC-series UMAX scanners
+often make problems. That may have to do with the firmware version. The first
+firmware versions are not compatible with Windows95, so I think they will not
+work with this driver too. UMAX suggests to use the following firmware versions
+for Windows 95:</font>
+<br>
+<br>
+<center>
+<table BORDER>
+<tr>
+<td COLSPAN="3" BGCOLOR="#40E0D0">
+<center>
+<b>Suggested firmware versions for old UMAX scanners</b>
+</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center>
+<b>suggested firmware version</b>
+<br>(<a href="http://www.umax.de/upgrds.html">read on UMAX's german website</a>)
+</center>
+</td>
+
+<td>
+<center><b>last firmware version</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC630 ###</center>
+</td>
+
+<td>
+<center>2.8</center>
+</td>
+
+<td>
+<center>2.8</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC840</center>
+</td>
+
+<td>
+<center>1.6</center>
+</td>
+
+<td>
+<center>1.6</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC1200S</center>
+</td>
+
+<td>
+<center>2.5</center>
+</td>
+
+<td>
+<center>2.5</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC1200SE</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>3.3</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>UC1260</center>
+</td>
+
+<td>
+<center>1.6</center>
+</td>
+
+<td>
+<center>1.6</center>
+</td>
+</tr>
+</table>
+
+</center>
+
+<p>
+
+<center>
+<font color="#990000">
+### The UC630 can not be upgraded if the last 4 digits of the serial number are less than 1000!
+</font>
+</center>
+<br>
+<br>
+Here you can find
+<a href="http://support.umax.co.uk/firmware/f107B.htm">
+information about firmware versions of UMAX scanners</a>.
+<br>&nbsp;</blockquote>
+
+<br>
+<hr WIDTH="100%">
+<br>
+<font color="#009900">This page has been changed on 12th. february 2001</font>
+<br>
+</center>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax-vista-doc.html b/doc/umax/sane-umax-vista-doc.html
new file mode 100644
index 0000000..a4e68a4
--- /dev/null
+++ b/doc/umax/sane-umax-vista-doc.html
@@ -0,0 +1,701 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="Oliver Rauch">
+ <meta name="Description" content="unix scanner driver for UMAX scanners">
+ <title>SANE-umax - UMAX Vista scanners</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+
+
+<table>
+<tr>
+<td width=200>
+<img SRC="sane-logo.jpg" alt="SANE-logo" hspace=60 align=BOTTOM>
+<br>
+<img SRC="sane-umax-text.jpg" alt="UMAX-logo" HSPACE=50>
+</td>
+<td>
+<blockquote>
+<h1><font color="#009900">UMAX Vista scanners</font></h1>
+</blockquote>
+</td>
+</tr>
+</table>
+
+
+<hr WIDTH="100%">
+
+<table>
+<tr>
+<td VALIGN=TOP WIDTH="250" BGCOLOR="#E0E0FF">
+<br>
+<ul>
+<li><a href="sane-umax-doc.html">Index</a></li>
+
+<li>
+Frontend options:
+<ul>
+<li><a href="sane-umax-standard-options-doc.html">Standard options</a></li>
+<li><a href="sane-umax-advanced-options-doc.html">Advanced options</a></li>
+</ul>
+</li>
+
+<li>
+Supported scanners:
+<ul>
+<li><a href="sane-umax-powerlook-doc.html">Power Look series</a></li>
+<li><a href="sane-umax-mirage-doc.html">Mirage series</a></li>
+<li><a href="sane-umax-astra-doc.html">Astra series</a></li>
+<li><a href="sane-umax-vista-doc.html">Vista series</a></li>
+<li><a href="sane-umax-uc-doc.html">UC series</a></li>
+<li><a href="sane-umax-others-doc.html">others</a></li>
+<li><a href="sane-umax-not-listed-doc.html">Not listed scanners</a></li>
+<li><a href="sane-umax-scanner-clones-doc.html">UMAX scanner clones</a></li>
+</ul>
+</li>
+
+<li><a href="sane-umax-parport-doc.html">UMAX parallel port scanners</a></li>
+<li><a href="sane-umax-config-doc.html">Configuration</a></li>
+<li><a href="sane-umax-speed-doc.html">Speed of UMAX scanners</a></li>
+<li><a href="http://www.rauch-domain.de/sane-umax">SANE-umax homepage</a></li>
+<li><a href="http://sane-project.org">SANE homepage</a></li>
+<li><a href="http://www.xsane.org/">XSane homepage</a></li>
+</ul>
+<br>
+</td>
+
+
+<td VALIGN=TOP BGCOLOR="#FFFFFF">
+<br>
+<center>
+<table BORDER>
+<tr BGCOLOR="#40E0D0">
+<td VALIGN=TOP COLSPAN="10">
+<center><b>UMAX scanners</b></center>
+</td>
+</tr>
+
+<tr>
+<td COLSPAN="10" BGCOLOR="#CCFFFF"><b>Vista series:</b></td>
+</tr>
+
+<tr ALIGN=CENTER>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center><b>SCSI-ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Gray</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Resolution</b></center>
+</td>
+</tr>
+
+<tr ALIGN=LEFT>
+<td>
+<center>Vista S6</center>
+</td>
+
+<td>
+<center>Vista-S6</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-V6</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vista S6E</center>
+</td>
+
+<td>
+<center>Vista-S6E</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-V6</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vista S6E</center>
+</td>
+
+<td>
+<center>UMAX S-6E</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-V6</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vista S6E</center>
+</td>
+
+<td>
+<center>UMAX S-6EG</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-V6</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vista S8</center>
+</td>
+
+<td>
+<center>Vista-S8</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-V6?</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>400 x 800</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Supervista S12</center>
+</td>
+
+<td>
+<center>Supervista S-12</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-V12</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>600 x 1200*</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Supervista S12</center>
+</td>
+
+<td>
+<center>UMAX S-12G</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-V12</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>600 x 1200*</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Supervista S12</center>
+</td>
+
+<td>
+<center>UMAX S-12</center>
+</td>
+
+<td>
+<center>all</center>
+</td>
+
+<td>
+<center>UTA-V12</center>
+</td>
+
+<td>
+<center>X</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>600 x 1200*</center>
+</td>
+</tr>
+
+
+
+
+<tr>
+<td COLSPAN="10" BGCOLOR="#CCFFFF">&nbsp;<b>Old Vista scanner:</b></td>
+</tr>
+
+<tr>
+<td>
+<center><b>Name/ID</b></center>
+</td>
+
+<td>
+<center><b>Versions</b></center>
+</td>
+
+<td>
+<center><b>UTA</b></center>
+</td>
+
+<td>
+<center><b>ADF</b></center>
+</td>
+
+<td>
+<center><b>Lineart</b></center>
+</td>
+
+<td>
+<center><b>B/W</b></center>
+</td>
+
+<td>
+<center><b>Gray</b></center>
+</td>
+
+<td>
+<center><b>Color</b></center>
+</td>
+
+<td>
+<center><b>Bits/pixel</b></center>
+</td>
+
+<td>
+<center><b>Resolution</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vista VT600</center>
+</td>
+
+<td>
+<center><font color="#3333FF">? (try UC630 V2.8)</font></center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>?</center>
+</td>
+
+<td>
+<center>?</center>
+</td>
+
+<td>
+<center>?</center>
+</td>
+
+<td>
+<center>?</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vista T630</center>
+</td>
+
+<td>
+<center><font color="#3333FF">some</font></center>
+</td>
+
+<td>
+<center>X#</center>
+</td>
+
+<td>
+<center>&nbsp;</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>ok</center>
+</td>
+
+<td>
+<center>ok, 3pass</center>
+</td>
+
+<td>
+<center>1,8,24</center>
+</td>
+
+<td>
+<center>300 x 600</center>
+</td>
+
+</tr>
+</table>
+
+<p>
+
+
+<center>
+<p><font color="#990000">* Supervista S12 scanners allow scanning up to 1200x1200 dpi.</font>
+<p><font color="#990000">UTA = Umax Transparancy Adapter, ADF = Automatic Document Feeder</font>
+<br><font color="#990000">(X = supported by scanner, incl = is included)</font>
+
+
+<blockquote>
+<center>
+<font color="#990000"># There is no UTA available for the
+Vista T630, the UTA-V6 is limited supported, if you have problems with
+your Vista T630 scanner and you have a UTA-V6 connected, try without UTA!</font>
+<p><font color="#990000">## 10/30 bits/pixel are used internally, the output
+bit depth is 8/24 bits/pixel</font>
+</center>
+</blockquote>
+
+<p>
+
+<center>
+<table BORDER>
+<tr>
+<td COLSPAN="3" BGCOLOR="#40E0D0">
+<center>
+<b>Suggested firmware versions for old UMAX scanners</b>
+</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center><b>Name</b></center>
+</td>
+
+<td>
+<center>
+<b>suggested firmware version</b>
+<br>(<a href="http://www.umax.de/upgrds.html">read on UMAX's german website</a>)
+</center>
+</td>
+
+<td>
+<center><b>last firmware version</b></center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vista VT600</center>
+</td>
+
+<td>
+<center>
+<a href="http://www.umax.de/upgrds.html">use the UC630 firmware (2.8)</a>
+</center>
+</td>
+
+<td>
+<center>?</center>
+</td>
+</tr>
+
+<tr>
+<td>
+<center>Vista T630</center>
+</td>
+
+<td>
+<center>--</center>
+</td>
+
+<td>
+<center>1.5</center>
+</td>
+</tr>
+
+</table>
+
+<br>
+<br>
+Here you can find
+<a href="http://support.umax.co.uk/firmware/f107B.htm">
+information about firmware versions of UMAX scanners</a>.
+<br>
+</center>
+
+<br>
+<hr WIDTH="100%">
+<br><font color="#009900">This page has been changed on 12th. february 2001</font>
+</center>
+</center>
+</td>
+</tr>
+</table>
+
+<hr WIDTH="100%">
+
+<blockquote>
+Author: <a href="mailto:Oliver.Rauch@rauch-domain.de">Oliver Rauch</a>
+</blockquote>
+
+</body>
+</html>
diff --git a/doc/umax/sane-umax.jpg b/doc/umax/sane-umax.jpg
new file mode 100644
index 0000000..28b3018
--- /dev/null
+++ b/doc/umax/sane-umax.jpg
Binary files differ
diff --git a/doc/umax/umax.BUGS b/doc/umax/umax.BUGS
new file mode 100644
index 0000000..90af9b8
--- /dev/null
+++ b/doc/umax/umax.BUGS
@@ -0,0 +1,12 @@
+BUGS FROM UMAX BACKEND FOR SANE
+-------------------------------
+
+If you think that something is a bug and not a feature, please mail:
+Oliver Rauch <Oliver.Rauch@rauch-domain.de>
+
+KNOWN BUGS:
+
+ * pixel count in x-direction is sometimes wrong if xres > 600dpi (Vista S12)
+
+ * first scan with Astra 2400S produces wrong colors
+
diff --git a/doc/umax/umax.CHANGES b/doc/umax/umax.CHANGES
new file mode 100644
index 0000000..77d8d62
--- /dev/null
+++ b/doc/umax/umax.CHANGES
@@ -0,0 +1,1172 @@
+CHANGES FOR UMAX BACKEND FOR SANE
+---------------------------------
+
+umax -> sane-0.6:
+-----------------
+
+ * umax-sane-backend created:
+ - umax.c splitted in:
+ umax-cli.c, umax-scsi.c, umax-driver.c, umax-text.c
+ - umax.h splitted in:
+ umax-scanner.h, umax-scsi.h, umax-scsidef.h, umax-struct.h
+ - outputs done by DBG(level,msg,args...) defined in debug.h
+ - scsi-calls changed to sane-format (of sane-0.57)
+ - created umax.c and umax.h for sane-backend
+
+ * changed search-path for scsi.h and sg.h, now needs /usr/include/scsi
+
+ * removed mistake in bound-function
+
+ * added "Vista S-6E" as supported
+
+ * added PowerLook-II (PL-II) as supported
+
+ * added Astra 600S as supported
+
+
+sane-0.6 / 0.61 / 0.62 -> 0.63
+------------------------------
+
+ * added exception to gpl-licence:
+ > This program is free software; you can redistribute it and/or
+ > modify it under the terms of the GNU General Public License as
+ > published by the Free Software Foundation; either version 2 of the
+ > License, or (at your option) any later version.
+ >
+ > This program is distributed in the hope that it will be useful, but
+ > WITHOUT ANY WARRANTY; without even the implied warranty of
+ > MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ > General Public License for more details.
+ >
+ > You should have received a copy of the GNU General Public License
+ > along with this program; if not, write to the Free Software
+ > Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ > MA 02111-1307, USA.
+ >
+ > As a special exception, the authors of SANE give permission for
+ > additional uses of the libraries contained in this release of SANE.
+ >
+ > The exception is that, if you link a SANE library with other files
+ > to produce an executable, this does not by itself cause the
+ > resulting executable to be covered by the GNU General Public
+ > License. Your use of that executable is in no way restricted on
+ > account of linking the SANE library code into it.
+ >
+ > This exception does not, however, invalidate any other reasons why
+ > the executable file might be covered by the GNU General Public
+ > License.
+ >
+ > If you submit changes to SANE to the maintainers to be included in
+ > a subsequent release, you agree by submitting the changes that
+ > those changes may be distributed with this exception intact.
+ >
+ > If you write modifications of your own for SANE, it is your choice
+ > whether to permit this exception to apply to your modifications.
+ > If you do not wish that, delete this exception notice.
+
+ * split resolution in x-res and y-res, flag bind-resolution
+
+ * only sane_... functions will be exported from umax-backend,
+ all umax_... functions are made static
+
+ * removed umax-emergency-routine for SANE
+
+ * made program-flow (esp. with do_canel) SANE-specific
+
+ * fixed missing 3-pass parts
+
+ * made scanmodes, sources, analog gamma, gamma download, negative,
+ quality calibration, highlight, shadow only selectable if they are
+ available
+
+ * calibration-mode selectable in advanced options if available
+
+ * warmup selectable if available
+
+ * changed umax-scsi.c like described from Gordon Matzigkeit
+ in his diff/patch-file from 21.06.97 so that the umax-backend
+ should compile on non-linux-systems now - thanks!
+
+ * split highlight and shadow in R, G and B for color-mode.
+
+ * reset adf and uta flag when not used (in sane_start)
+
+ * added possibilty to change calibration-mode if available
+
+ * added send_halftone_pattern to umax-scsi.c
+
+ * changed umax-scsi.c like described from Gordon Matzigkeit
+ in his diff/patch-file from 21.06.97 so that the umax-backend
+ should compile on non-linux-systems now - thanks
+
+ * added support for each color (R,G,B) for highlight and shadow
+
+ * added "Astra 1200S" and "UC840" as supported
+
+ * added bad bugfix for preview-problem with S6E
+ (in umax-scsi.c function start_scan)
+
+ * moved resolution-check from check_values to bound_scanarea,
+ now no floatingpoint-exception will occur if no resolution is given!
+
+ * changed range-check for width and height
+
+ * removed bug in set_window for three-pass-rgb-mode
+ -selected wrong buffer for some green and blue options
+ -scanmode now is greyscale instead of rgb
+
+ * changed start_scan(us) to better use with wid-list
+ and added missing 3 wid-bytes in scan.cmd
+
+ * removed parameter color in three_pass_function_headers,
+ the color ist taken from us->three_pass_color now.
+
+
+sane-0.63/0.64/0.65 -> 0.66
+---------------------------
+
+ * changed gamma-data-upload for 3-pass-color-scan
+
+ * corrected wrong calculation for highlight and shadow
+ selection for rgb-values
+
+ * changed gamma data to use 8 bit (256 bytes) or 10 bit (1024 bytes)
+
+ * included 10/30 bits per pixel mode
+
+ * changed bug in sane_exit (free()) that sometimes made a
+ segmentation-fault
+
+ * made patches runtime-selectable
+
+ * changed set_window_command to support 30 bits per pixel
+
+ * changed send_gamma_data to support three_pass_gamma and 10/30 bpp
+
+ * changed row_len in umax_bound_scanarea to 10/30 bit mode
+
+ * added halftone-support for ug630, uc630 and uc840,
+ but I don't know if all values are ok!
+
+ * changed CBHS-50-range to 78-178 (from 103-153)
+
+ * changed rangecheck for highlight and shadow
+
+ * fixed get_cbhs_range-bug in umax-scsidef.h
+
+ * added ADF-inquiry-bits to umax-scsidef.h
+
+ * added color_line_arrangement_mode-inquiry-byte to umax-scsidef.h
+
+ * added CCD_line_distance-inquiry-byte to umax-scsidef.h
+
+ * added all most unused bits and bytes in inquiry to umax-scsidef.h
+
+ * made patches runtime-selectable
+
+
+sane-0.66 -> 0.67
+-----------------
+
+ * removed bug in sane_start: ADF and UTA flags have not been set correct
+
+ * removed bug in init_options: value range for 10 gamma-input-bits corrected
+
+ * made custom gamma available for lineart and halftone for nonlinear effects
+
+ * added Vista-T630 as supported scanner
+
+ * removed test_warmup in wait_scanner because adaptec 1542 has problems
+ with request_sense-command in test_warmup
+ it was only used for printing a message, so it was not important.
+
+ * if a scanner has a full inquiry-block but is not known to be supported,
+ the driver will print a warning and continue instead of aborting,
+ option --continue (on umax-cli) will suppress the warning!
+
+ * changed ugly definition
+ char gamma[x] -> char *gamma; gamma=alloca(x);
+
+ * removed bug (wrong length for 10 bit-gamma) in send_gamma_data
+
+ * changed all buffer-definitions to unsigned char and insterted
+ type conversions, so there are no more warnings because of
+ typemismatches.
+
+ * corrected bad definition of set_DCF2_gamma_output_bits
+
+
+sane-0.67 -> 0.68
+-----------------
+
+ * changed open config to fp = sanei_config_open(UMAX_CONFIG_FILE)
+
+ * changed all set OPT...BIND commands, endless-loop happend in sane-0.67
+ =>ane-0.67-umax-fix.diff.gz
+ after that patch changed same for ten_bit_mode
+
+ * changed some strdup() to (SANE_Char *)strdup()
+
+ * added UMAX Astra 610S as supported scanner. it has the same problems
+ in color-mode like the Astra 600S.
+
+
+sane-0.68 -> 0.69
+-----------------
+
+ * changed maximum y-resolution from optical_res to y_res
+
+ * changed sane_cancel (waitpid) like suggested by David Mosberger
+
+ * added #include <lalloca.h> for AIX-support
+
+ * replaced call to umax_wait_scanner with umax_do_calibration
+ after umax_start_scan in umax.c
+
+ * moved sense_handler to umax-scsi.c
+
+ * removed call to umax_get_data_buffer_status in reader_process
+
+ * added umax_send_shading_data, umax_send_gain_data
+ and umax_read_shading_data, umax_read_gain_data
+
+ * changed name: umax_read_data_block -> umax_read_image_data
+
+ * changed length offest in do_inquiry from 5 to 4
+ and changed set_inquiry_length-offset from 5 to 4
+
+ * added calib_lines to structure US and added it to
+ set_window - command in umax-scsi.c
+
+ * changed in umax-scsi.c routine identify_scanner:
+ vendor and product is tested for each model instead of
+ vendor=="UMAX " and only model tested!
+ Because of that the format of scanner_str has changed
+ from product,product,...
+ to vendor,product, vendor,product,...
+
+ * added support for Linotype Hell Jade (LinoHell Office)
+
+ * added empty routine umax_do_calibration in umax-scsi.c, it shall be called
+ after umax_start_scan!
+
+ * replaced all umax_*scsi with sanei_*scsi, so the umax-driver
+ now directly calls the sanei_scsi-commands.
+
+ * moved sense-handler from umax.c to umax-scsi.c
+ and added detection for driver-calibration-request
+ sense_handler got a new parameter (void *arg).
+
+ * changed wait_scanner for SUN: usleep(0.1sec) -> sleep(1s)
+ this is only a bad bugfix that will be replaced one day!
+
+
+sane-0.69 -> 0.70
+-----------------
+
+ * moved reader_process to umax-scsi.c
+
+ * changed include <sane/config.h> for _AIX and non-_AIX
+
+ * added missing "," in definition line for UMAX Astra 1200S in umax-scanner.h
+
+ * added in umax-scsi.c in function identify_scanner a test that only
+ warnings and errors are printed if vendor="UMAX "
+
+ * added routine umax_order_line_to_pixel and umax_order_line
+
+ * moved reader_process from umax.c to umax-scsi.c
+ and added routine for color ordering.
+
+ * reset length offest in do_inquiry from 4 to 5
+ and set_inquiry_length-offset from 4 to 5
+ because umax-S6E didn't work with it!
+
+ * corrected error in identify-scanner in vendor-test
+
+ * changed end-detection of list of known scanners from
+ #define known_scanners 15 to last item "END_OF_LIST"
+
+ * added routine that corrects wrong inquiry-data from
+ Astra 600S and Astra 610S
+
+ * added test and selection for do_color_ordering in check_values
+
+ * changed __sun-code in umax_wait_scanner because the scsi-driver
+ answers with IOERROR instead of DEVICE_BUSY
+ (this is only a bugfix for a little time)
+
+
+sane-0.70/0.71 -> 0.72
+----------------------
+
+ * inactivated selection of quality calibration (until it is supported
+ by the driver)
+
+ * changed maximum x_resolution from optical_res to max_x_res
+
+ * reordered DBG-levels and defined them by symbols
+
+ * changed all sizes that used type int to type size_t
+
+ * changed wait_scanner for testing !sane_status_good,
+ because testing sane_status_device_busy does not work with
+ all scsi-drivers!
+
+ * changed ccd-order in umax_order_line, the order is now
+ specified by 9 values (before by 3 values), changed
+ order tables and added a table for Astra 600S and
+ another table for Astra 610S
+
+ * changed ccd-order, now based on optical_resolution
+ and added new routine umax_forget_line
+
+ * added inquiry-block for UC1200S: NOT TESTED!
+
+ * added inquiry-block for UC1260: NOT TESTED!
+
+ * included print_inquiry into umax-scsi.c
+
+ * added correction-routine for x_res > 600 dpi, phys_width is
+ corrected in umax-scsi.c: bound_scanarea
+
+ * changed umax-scsi: sense_handler:
+ changed test for valid sense-block
+ added test for button pressed
+
+ * added output of sense-code and error-code in sense_handler
+
+ * added options to select calibratin and scan exposure times
+
+ * added options to select calibratin and scan lamp density
+
+ * moved all option-names/titles/descr. to saneopts.h
+
+ * combined bind for highlight, shadow, analog-gamma and new
+ exposure time functions to rgb-bind
+
+ * added set_WD_line_arrangement(buffer_r, WD_line_arrengement_by_driver);
+ if driver is doing color-ordering from line to pixel
+
+ * included umax-scsi.c into umax.c
+
+ * included umax-struct.h into umax.h
+
+ * included US-structure into Umax_Device-structure
+
+ * added free(scanner->device->buffer) to sane_close
+
+ * added free(scanner->device->pixelbuffer) to sane_cancel
+
+ * added free(scanner->device->pixelbuffer) to do_cancel
+
+ * added SANE_UNIT_MICROSECOND to exposure-times
+
+ * added output of status-string in wait_scanner
+
+ * moved some options for Scan-mode-block to Enhancemant-block
+
+sane-0.72 -> 0.73
+-----------------
+
+ * disabled RGB_BIND if no such value is available
+
+ * included readproc
+
+ * included bound_scanarea into check_values, problem
+ with wrong scanarea for UTA should be solved now!
+
+ * all scanmode- and scansource-strings are #DEFINEd now
+
+sane-0.73 -> 0.74
+-----------------
+
+ * added support for 12/36 bits per pixel (for Astra 1220S)
+
+ * added support for Astra 1220S
+
+ * included inquiry data for UG80 (Escom Image Scanner 256)
+
+ * moved WAIT_SCANNER from umax_read_data to umax_read_image_data,
+ umax_read_shading_data now works!
+
+ * added umax_start_scan at the end of calibration by driver,
+ the scanner does not hang any more if quality calibration is enabled!
+ There must'nt be a "wait_scanner" in calibration by driver routine!!!
+
+ * added usage of driver internal values for calibration by driver if
+ the scanner does not give back the informations about the shading data:
+ width = dev->width * dev->inquiry_optical_res ( * 3 in RGB-mode )
+
+ * added 2 calibration-routines:
+ - use last line for shading data
+ - calculate average value for shading data
+ - prepared routine for complex calculation
+
+ * added gamma download curve format type 0 and 1
+
+ * defined gamma DCF = 1 for UC1200S and UC1260
+
+ * defined gamma DCF = 0 for UC1200SE and ARCUS PLUS
+
+ * changed sense_handler: if bad sense_key => DEVICE_BUSY
+ problem with black area at top of scan for some SCSI-adapters is solved now
+
+ * changed wait_scanner: waits 0.5 sec now
+
+ * disabled quality calibration in preview mode
+
+ * made upper_left_x and upper_left_y even values
+ it looks like even resolutions > 600 dpi work now!
+ (not ok!!!)
+
+ * added sigterm_handler for umax_reader_process
+ changed sane_canel, do_canel and do_eof(=close_pipe),
+ cancel now works!
+
+ * changed trim_rowbufsize that made problems with SGI,
+ there has been an overflow because of big buffersize
+
+
+sane-0.74 -> 1.00 (build 0)
+---------------------------
+
+ * added output of umax-backend-version in sane_init
+
+ * added support for Linotype Hell Jade2 (Vobis ScanBoostar Premium)
+ SCSI-ID "LinoHell","Office2"
+
+ * changed base of calculation of scanwidth and scanlegth from
+ pixel to resolutionbase (1/300, 1/600 or 1/1200 inch)
+ problem with wrong pixelcount at higher resolutions should be
+ solved now
+
+ * changed selection for calibration mode
+
+ * changed calculation for width in pixels for lineart and halftone mode
+
+ * added inquiry for UMAX UC1200SE
+
+ * corrected 12/36-bit-mode in send_gamma_data and array in umax.h
+
+ * added support for Gemini D-16
+
+
+sane-1.00-build-0 -> build-1
+-----------------------------
+
+ * added support for Nikon AX-210
+
+ * changed all grey to gray (David Mosberger asked for it)
+
+ * changed bug in gray gamma table conversion
+
+ * added Linotype Hell Saphir 2 as supported scanner
+
+ * changed umax-uc1260.h
+
+ * added "- 1" in umax_order_line:
+ else if (dev->pixelline_opt_res < length * 3 - CCD_distance * 3 - 1)
+ else if (dev->pixelline_opt_res < length * 3 - CCD_distance - 1)
+
+ * changed all allloca() to malloc() + free()
+
+ * removed options speed and smear, I got the info from umax that
+ these values should never be changed!
+
+ * removed ten_bit_mode and twelve_bit_mode options, added option bit_depth
+ and added support for 9, 14 and 16 bpp
+
+ * replaced u10_range and u12_range by dynamically set scanner.output_range
+
+ * removed static allocation for gamma_table[0..3], this is done dynamically
+ in sane_open and freed in sane_close now.
+
+ * added an empty string to the end of scan_mode_list and source_list
+
+build-1 -> build-2
+------------------
+
+ * added "*info |= SANE_INFO_RELOAD_PARAMS;" in control_option set bit_depth
+
+ * added inverted calibration modes for Astra 6X0S scanners.
+
+
+build-2 -> build-3 (sane-1.0.1)
+-------------------------------
+
+ * inversion of calibration is automatically set for Astra 6X0S and Vista S6E
+
+ * check for machine endianess is done only at backend start now!
+
+ * made umax_do request_sense static
+
+
+build-3 -> build-4
+------------------
+
+ * Added option name and parameter in debug output in option set value
+
+ * Added option name in debug output in option get value
+
+ * Changed calculation of pixels/line and lines, may be the problem
+ with shaered images at resolutions>600 dpi is solved now
+ later Remark: This error does still occur, but not so often!
+
+
+build-4 -> build-5
+------------------
+
+ * Changed calculation in umax_order_line, color images should
+ have the correct length now for Astra 6X0S and Vista S6E
+
+ * Added DOR resolutions and area
+
+
+build-5 -> build-6
+------------------
+
+ * Bits for ADF and UTA in driver internal inquiry block (old UMAX scanners)
+ are set dynamically now.
+
+ * Added Genius ColorPage-HR5 (vendor KYE) (=Astra 1200S) as supported scanner
+
+ * Added Astra 2400S as experimentally supported scanner
+
+ * Added pauses for Astra 2400S
+
+ * Removed reposition_scanner at start of scan, Astra 2400S does not work with it!
+
+ * changed debug output in correct_inquiry
+
+ * for UMAX S12 the driver does not wait any more until scanner is repositioned
+ this is experimental, it may work with other scanners too!
+
+
+build-6 -> build-7
+------------------
+
+ * changed some int -> unsigned int (resolution and scanwidth etc)
+
+ * calculate_pixel is called with right values in UTA mode now.
+
+ * if DOR resolution is not defined and DOR is available
+ the DOR resolution is set to double standard resolution
+
+ * removed wait_scanner after set_window-command
+
+ * added Mirage D16-L as supported scanner
+
+ * Astra 2400S works stable now
+
+
+build-7 -> build-8
+------------------
+
+ * for Mirage D-16L the driver does not wait any more until scanner is repositioned
+ this is experimental, it may work with other scanners too!
+
+ * Mirage D-16L does not give back informations for calibration by driver,
+ added new modus that "guesses" the values for Mirage D-16L.
+
+ * Added read_shading_data to 16 bit calibration routine and made a routine for
+ averaging with low byte first and one for high byte first
+
+ * Byte order (HBT) is set always (also in lineart and halftone)
+ because it is used in driver calibration
+
+ * Added relevant_*_res the is set to normal or double resolution values
+
+ * Added test if scsi buffer is large enough for one shading line
+
+ * selection for Calibration mode, Shading type and Speed/Smear
+ are only compiled in if define is set in umax.h
+
+
+build-8 -> build-9
+------------------
+
+ * slow speed options is preset for Vista T-630
+
+ * speed/smear can be set now (forgotten #ifdef)
+
+ * selection of exposure times now is only available if it is enabeld
+
+ * gamma table is disabled in lineart and halftone modes
+
+ * if image is transmitted completly sane_read (close_pipe)
+ returns with SANE_STATUS_GOOD in adf mode and in any other case
+ with SANE_STATUS_EOF
+
+
+build-9 -> build-10
+-------------------
+
+ * removed change about sane_read returns SANE_STATUS_GOOD in ADF mode
+
+ * transformed all gif files into jpeg format because of all the
+ trouble about the gif licence. Will never use gif again!
+
+ * added correction for inquiry-ADF-bit for Astra 2400S
+
+ * added second test method to detect ADF error in sane_start:
+ inquiry block is read and cover open, jammed and no paper is tested
+
+
+build-10 -> build-11
+--------------------
+
+ * test for adf errors (sane_start) is now only done if adf is selected
+
+
+build-11 -> build-12
+--------------------
+
+ * moved adf error tests from sane_start to umax_start_scan
+
+ * sane_control_option: printing option name is set to "(none)" if pointer is NULL
+
+ * added error message after each call of sanei_scsi_cmd
+
+ * changed manipulation of ADF bit for Astra 2400S in umax_correct_inquiry
+ from dev->adf to set_inquiry_sc_adf()
+
+
+build-12 -> build-13
+--------------------
+
+ * changed inquiry data of UC1200SE
+
+ * added set_inquiry_CBHS(50) in correct_inquiry for UC1200SE
+
+ * correct_inquiry is called for scanners with short inquiry now
+
+ * dev->inquiry_max_calib_lines is preset to 66,
+ problem with Vist S6E V1.6 should be solved this way.
+
+ * inquiry block parameters > 0x93 are only used if block is long enough
+
+
+build-13 -> build-14
+--------------------
+
+ * changed inquiry_cbhs_[min,max] -> inquiry_[contrast, brightness, threshold,
+ highlight, shadow]_[min,max] and set correct values for CBHS_255 and CBHS_50
+
+ * changed cbhs_str[CBHS_50] from "78-178" to "0-50"
+
+ * changed umax-uc1200se.h inquiry byte 0x64 bit 5 to 0 (gamma download format != 2)
+ and wdb len from 0x30 to 0x31
+
+ * disabled halftone pattern download, and halftone dimension selection - not ready
+ preselected is a 8x8 built in halftone pattern
+
+ * removed set_inquiry_CBHS(50) from correct_inquiry for UC1200SE
+
+ * added "Astra 2200 " as supported scanner
+
+ * added cast from (void *) to (unsigned char*) in umax_send_gamma_data
+
+
+build-14 -> build-15
+--------------------
+
+ * add "(unsigned)" to option number test in sane_control_option
+
+ * for Astra 1200 the driver does not wait any more until scanner is repositioned
+ this is experimental, it may work with other scanners too!
+
+
+build-15 -> build-16
+--------------------
+
+ * OPT_SOURCE: removed change of width/height and "*info |= SANE_INFO_RELOAD_PARAMS;"
+ from get_value to set_value and added "*info |= SANE_INFO_RELOAD_OPTIONS;"
+
+
+build-16 -> build-17
+--------------------
+
+ * changed calibration mode from SHADING_TYPE_AVERAGE_INVERT to SHADING_TYPE_AVERAGE
+ for UMAX S-6E, UMAX S-6EG and Vista-S6E
+
+ * changed several int -> unsigned int
+
+ * added support for sanei_scsi_open_extended and variable scsi buffer size
+
+
+build-17 -> build-18 (sane-1.0.2)
+---------------------------------
+
+ * some cosmetic changes of the form
+ if (..) {...}
+ =>
+ if (..)
+ {
+ ...
+ }
+
+ * removed unnecessary SHADING_TYPE-handling routines for UMAX S-6E, UMAX S-6EG and Vista-S6E
+
+ * scsi buffer is only reallocated when size has changed
+
+
+build-18 -> build-19
+--------------------
+
+ * added UMAX PowerLook III as supported scanner
+
+ * added EPSON Perfection600 as supported scanner (is a Astra 1200S)
+
+ * type of option 0 (Option numbers) is set to SANE_TYPE_INT now (undefined before)
+
+ * removed bug that mixed 12 bit and 14/16 bit gamma table when 14 or 16 bit are supported
+ and changed value range of grey custom gamma table:
+ - maximum output value is 255 for 8 bits/pixel
+ - maximum output value is 65535 for 9-16 bits/pixel
+ the custom gamma table does work now with 9-16 bits/pixel output mode
+
+ * added routine that reverses bit order in lineart mode when scanner sends LSB first in lineart
+
+
+build-19 -> build-20
+--------------------
+
+ * added variable calibration_width_offset, Mirage D-16L offset of 308 is defined there
+ and added offset of 28 for PowerLook III
+
+ * umax_do_calibration: guessed calibration data vaules use 2 bytes/color if scanner
+ supports gamma input bit depth supports 2 bytes/color
+
+ * calibration by driver now does work for PowerLook III
+
+ * added function umax_set_rgb_bind() that sets the sensitivity of some options
+ that make available different settings for RGB. This function now is called
+ when scanmode is selected.
+
+ * changed some int to unsigned int
+
+ * made dev->pause_after_reposition = -1; as default, so as default sane-umax does not wait
+ any more while the scanhead is moving back - this may break the support of some scanners
+ so it may have to be changed (dev->pause_after_reposition = 0;) for some scanners.
+ reported to work for:
+ - Supervista S12
+ - PowerLook III
+ - Astra 2200
+
+
+build-20 -> build-21 (sane-1.0.3)
+---------------------------------
+
+ * Added Linotype "JADE" as supported scanner
+
+ * Removed bug in sane_close that caused segfault when
+ sane_close was called twice with the same scanner handle
+
+build-21 -> build-22
+--------------------
+
+ * replaced fgets() by sanei_config_read()
+
+ * added command queueing for scsi read commands
+ - removed WAIT_SCANNER scsi command call after read command
+ - the additional buffers are allocated in the reader process
+ - the number of buffers can be defined in umax.conf
+ with option scsi-maxqueue [1..8] default:2
+ (did some tests with Supervista S12 and PowerLook III
+ on the same scsi controller (ncr53c810):
+ command queueing works, it is possible to start
+ both scanners at the same time. The scanner with the
+ higher scsi-ID (=priority) does scan without stops,
+ the other scanner has to wait long time between the
+ scsi-read commands, it also is possible to give
+ bothe scanners different scsi command queueing depth).
+
+ * prepared replacement of pipe by sanei_ipc_* routines
+
+ * added routines umax_get_lamp_status and umax_set_lamp_status
+
+ * updated inquiry output (new bits from powerlook scsi protocol 1.0 X101)
+
+ * added new (powerlook scsi protocol 1.0 X101) window descriptor block entries to umax-scsidef.h
+
+ * added button protocol (3 buttons, from powerlook scsi protocol 1.0 X101)
+
+ * added button "lamp off" to turn off scanner lamp
+ (this option may be remoeved again in later version, may be
+ it will be replaced by an autmatic lamp turn off function)
+
+ * added options to umax.conf
+ lamp-off-at-exit [01] default:0
+ lamp-off-time [10..720] (in minutes) default:30
+
+ * if lamp_off_at_exit == 1 and lamp_control_available == 1
+ the scanner lamp is turned off in sane_close
+
+ * renamed umax-scanner.h and umax-"scannername".h to umax*.c
+ because these files create data code
+
+
+build-22 -> build-23
+--------------------
+
+ * scsi commands set/get lamp control are send with a command length of
+ 10 bytes instead of 6 bytes and control bit #7 is in byte 0x03
+ and not in byte 0x04 (it is described incorrect in the umax doc)
+
+ * enabled lamp control for Astra 2200
+
+ * removed umax.conf options lamp-off-at-exit and lamp-off-time
+
+ * added frontend option lamp-off-at-exit
+
+ * added frontend option lamp-on
+
+ * forcing calibration_bytespp = 1 for Astra 2200 - quality calibration does work now
+
+ * for Astra 2200 selection for different x/y resolutions is disabled
+
+
+build-23 -> build-24 (sane-1.0.4)
+--------------------
+
+ * forcing calibration_bytespp = 1 for Astra 2100S
+
+ * Added Astra 2100S as supported scanner
+
+ * enabled lamp control for Astra 2100S
+
+ * Added warning in sane_control_option if option could not be set
+
+
+build-24 -> build-25
+--------------------
+
+ * dev->lamp_control_available is preset to 0
+
+ * dev is erased (0) after it is allocated
+
+ * added special options for PowerLook 3000:
+ - calibration is done for each CCD pixel
+ - calibration_bytespp is set to 1
+ the scanner still is not listed as supported scanner because
+ the changes are not tested
+
+ * added options that are read from umax.conf:
+
+ - execute-request-sense:
+ values: 0=disabled, 1=enabled, default=0
+ If set to 1 umax_do_request_sense is called in umax_do_calibration.
+ This can hang the system (but has been enabled until this version)
+
+ - scsi-buffer-size-min, scsi-buffer-size-max:
+ values: 4096-1048576, default min=65536, max=131072
+
+ - scan-lines, preview-lines:
+ values: 1-65535, default scan-lines=40, preview-lines=10
+ define the maximum number of lines that are scanned into one buffer
+
+ - force-preview-bit-rgb:
+ values: 0=disabled, 1=enabled, default=0
+ set preview bit in rgb real scan
+
+ - slow-speed, care-about-smearing:
+ values: -1=auto, 0=disabled, 1=enabled, default=-1
+ dangerous options, needed for some scanners
+
+ - calibration-full-ccd:
+ values: -1=auto, 0=disabled, 1=enabled, default=-1
+ do calibration for each pixel of ccd instead of selected image
+
+ - calibration-width-offset:
+ values: -1=disabled, >=0 set value
+ add an offset width to the calculated with for image/ccd
+
+ - calibration-bytes-pixel:
+ values: -1=disabled, 0=not set, 1=1 byte/pixel, 2=x bytes/pixel
+ use # bytes per pixel for calibration
+
+ - invert-shading-data:
+ values: -1=auto, 0=disabled, 1=enabled, default=-1
+ invert shading data before sending it back to the scanner
+
+ - lamp-control-available:
+ values: 0=automatically set by driver - if known, 1=available, default=0
+
+ * updated html-documentation
+
+ * updated sane-umax.man
+
+ * added pre focus options (PowerLook 3000):
+ - FP - fix focus position
+ - FDC - lens calibration in doc position
+ - PF - disable pre focus
+ - LCL - use 0.6/0.0mm holder focus position
+
+ * added #define SANE_I18N(text) text to umax.c. This is to mark the backend
+ specific texts that shall be translated by the frontend
+
+
+build-25 -> build-26
+--------------------
+
+ * added umax.conf option handle-bad-sense-error #
+
+ * added Mirage II as supported scanner
+
+ * added routine umax_set_max_geometry that defines available surface
+ and resolution in dependance of scansource and double optical resolution
+ (before this bugfix the change of dor mode overwrote the settings of
+ scansource and vice versa)
+
+ * added ESCORT Galleria 600S as supported scanner, is an Astra 600S
+
+ * removed if (config_line[len - 1] == '\n')... while reading config file
+
+ * changed some static unsigned int to static int
+
+ * sane_exit does free devlist
+
+ * added some options for Powerlook 3000 - still is not completly supported
+
+
+build-26 -> build-27
+--------------------
+
+ * added Linotype Saphir4 as supported scanner (is a Powerlook III)
+
+ * increased length of vendor, product and version by 1 to make sure the
+ string always ends with '\0'
+
+ * changed default minimum scsi buffer size from 64KB to 32 KB
+
+
+build-27 -> build-28
+--------------------
+
+ * removed "#include <assert.h>" from umax.c, assert() is never called
+
+ * added UMAX Powerlook 3000 as supported scanner
+
+ * bugfix for 3 pass scanning:
+ reposition_scanner is called in sane_start for 2nd and 3rd pass of 3 pass scan
+
+
+ * bugfix for UTA and DOR geometry offsets:
+ - added inquiry_uta_x_off and inquiry_uta_y_off
+ - geometry ranges are defined from xoff..xoff+dx, yoff..yoff+dx now
+ - check_values also does test for this range
+ - removed dev->maxwidth and dev->maxlength, values are calculated in place now
+
+ * bugfix for DOR:
+ - bottom-right edge keeps in position if possible when DOR is switched on
+
+ * bugfix for Astra 600S and 610S color mode:
+ - scale_y is set to 0.5 if y_resolutions is smaller than optical_res/2
+ this does fix the color scan problems for Astra 610S.
+
+ * added Heidelberg Linoscan 1400 "HDM LS4H1S" as supported scanner
+
+
+build-28 -> build-29
+--------------------
+
+ * removed bug in umax_set_max_geomentry: now left y keeps in position when possible
+
+ * rgb bind keeps unchanged when scanmode != color (only gray selection active in this case)
+
+ * in function static int umax_give_scanner(Umax_Device *dev) moved umax_reposition_scanner(dev);
+ to the end of the function
+
+ * set calibration area for astra 2200 to full ccd and calibration_bytespp to 2
+
+ * UC840 does wait in reposition_scanner until scan head stops moving
+
+ * set minimum resolution to 5 (was 1 before what could make problems)
+
+
+build-29 -> build-30
+--------------------
+
+ * added EDGE KTX-9600US as supported scanner
+
+ * Changing scansource does not change lower left selection edge
+ if not necessary
+
+
+build-30 -> build-31 (sane-1.0.6)
+---------------------------------
+
+ * sane-umax.man uses @LIBDIR@ and @CONFIGFIR@
+
+ * changed automatic calibration_width_offset marker from -1 to -99999
+
+ * changed
+ dev->calibration_area to 1 and
+ calibration_width_offset to -1 and
+ inquiry_max_calibration_data_lines to 66
+ for UMAX Supervista S-12, LinoHell Office and LinHell JADE
+
+
+build-31 -> build-32 (sane-1.0.7)
+---------------------------------
+
+ * added Nikon AX-110 as supported scanner (Vista S6E)
+
+ * added umax.conf option "gamma-lsb-padded" with options:
+ -1 = auto
+ 0 = inactive (msb padded)
+ 1 = active (lsb padded)
+ activated for astra 1220s, internal 12 bit gamma correction does work now
+
+
+build-32 -> build-33
+--------------------
+
+ * added USB support for Astra 2200
+ thanks to Frank Zago <fzago@greshamstorage.com>
+ for creating umax-usb.c and suggesting several changes to umax.c
+
+ * added umax.conf option "connection-type", values: 1=scsi, 2=usb
+
+ * added umax.conf device selection "usb 0x1606 0x0230" (usb vendor_id product_id)
+
+ * removed #ifdef HAVE_SANEI_IPC parts (SANEI_IPC was never defined)
+
+
+build-33 -> build-34 (sane-backends-1.0.8)
+--------------------
+
+ * removed bug in reader_process / umax_queue_read_image_data:
+ - the integer value that keeps the length information is kept valid
+ as long a queued scsi command is still running now
+ - when the scsi command returns with less data than requested
+ then the routine does handle this correct now
+ (before the routine handled this as if the requested amount of
+ data was returned)
+
+ * backend waits until scanhead has repositioned after scan for UMAX UC1260
+
+ * y_dpi quanitsation is set to 5 (same as x_dpi quantisation - was 1)
+
+
+build-34 -> build-35
+--------------------
+
+ * changed ID string "LS4H1S " to "LS4H1S " (remove one space)
+
+ * activated lamp control for Astra 1220S V1.5
+
+
+build-35 -> build-36
+--------------------
+
+ * added PowerLook 2100XL as supported scanner
+
+ * settings for PowerLook 2100XL:
+ calibration_width_offest = 52
+ (calibration_bytespp = 2, default)
+ (calibration area = image, default)
+
+ * force_quality_calibration defined for PowerLook 2100XL:
+ (normal calibration mode expects different calibration_width_offsets
+ for PowerLook 2100XL, so it is not possible to calculate the correct
+ number of calibration pixels in normal calibration mode)
+ - disable quality calibration option for frontend
+ - always set quality calibration bit when scanning
+
+ * changes for exposure times:
+ - Inquiry does print correct maximum value now
+ - changed variable type from SANE_FIXED to SANE_INT
+ - exposure times setting for colormode does work correct now
+ - as default there is only one common setting for exposure times in rgb mode,
+ added umax.conf option exposure-time-rgb-bind to enable different settings
+ for each color
+ - added option select-calibration-exposure-time, disabled by default.
+ if disabled then the calibration expousre times are the same as the scan exposure times
+
+ * added UMAX PS-2400X as supported device
+
+ * added batch scanning support:
+ Options:
+ --batch-scan-start: calibration, scan, scanhead is not moved into home position
+ --batch-scan-loop: no calibration, scan, scanhead is not moved into home position
+ --batch-scan-end: no calibration, scan, scanhead is moved into home position
+ --batch-next-tl-y: defines the y start position of the bext batch scan
+
+ - calibration for batch scan needs a different offset and always is done for full ccd.
+ PowerLook 2100XL: calibration_width_offset_batch = 1052
+ Powerlook III: calibration_width_offset_batch = 828
+
+
+build-36 -> build-37
+--------------------
+
+ * added Linotype Hell SAPHIR3 as supported scanner
+
+ * if batch-next-tl-y is not set then the backend uses br_y
+
+
+build-37 -> build-38 (sane-backends-1.0.9)
+--------------------
+
+ * added Power Look 2000 as supported scanner
+
+
+build-38 -> build-39 (sane-backends-1.0.10)
+--------------------
+
+ * Power Look 2000: corrected wrong calibration-width-offset from 52 to 22
+ and added calibration-width-offset-batch to 24
+
+ * initialized some global pointers and num_devices in sane_init
+
+ * replaced fork() by thread for OS2
+
+build-39 -> build-40 (sane-backends-1.0.12)
+--------------------
+
+ * UC630: dev->pause_after_reposition = 0
+
+
+build-40 -> build-41 (sane-backends-1.0.13)
+--------------------
+
+ * Astra 2200 SU via USB connection: quality calibration is reset and not selectable
+
+
+build-41 -> build-42
+--------------------
+
+ * replaced fork() routines by sanei_thread routines
+
+ * added call sanei_scsi_req_flush_all(); to do_cancel - in threaded case this is not done when reader_process is cancled
+
+ * in reader_process: marked freed scsi buffers as freed(NULL). This is necessary when reader_process is run as thread!
+
+ * Backend is compatible to Mac OS-X now.
+
+
+build-42 -> build-43
+--------------------
+
+ * DOR mode does test for non negative upper_left_x values, set to 0 if negative
+
+
+build-43 -> build-44
+--------------------
+
+ * the sense_hanlder stores the sense data in buffer[0] when valid sense data is avialable
+
+ * do_calibration:
+ - corrected bug in reading calibration width from scanner (added /bytespp)
+ - when additional request sense is not called then the buffer is not erased,
+ the sense data from the sense_handler is used
+ - when additional request sense is called then the buffer is erased at first
+
+build-44 -> build-45
+--------------------
+
+ * added defualt options for Linotype Opal2
+ * changed bug in highlight-blue function (using green value)
+
diff --git a/doc/umax/umax.FAQ b/doc/umax/umax.FAQ
new file mode 100644
index 0000000..0901a2c
--- /dev/null
+++ b/doc/umax/umax.FAQ
@@ -0,0 +1,147 @@
+-------------------------------------------------------------------------------
+
+Q: I am using an Astra 2200 Scanner and can do a preview scan but the scanner
+ hangs or produces bad images when I start a final scan.
+
+A: Disable the option "quality calibration". This does not reduce the image
+ quality, the scanner reports it can do a quality calibration but that is
+ not true for the current firmware version.
+
+-------------------------------------------------------------------------------
+
+Q: What scsi controller shall I use for UMAX scsi scanners?
+
+A: The controller cards that come with UMAX scanners are very simple ones
+ and I suggest not to use this cards.
+
+ I like the ncr53c8xx (=symbios-loigc53c8xx = lsi53c8xx) controllers because
+ they are not too expensive and I had very good results with these cards.
+ Especially the ncr53c810 is very interesting for scanning because this
+ are fast scsi controllers which allow long scsi cables.
+
+ The Adaptec 2904 controllers seem to make problems with UMAX scanners on
+ linux.
+
+-------------------------------------------------------------------------------
+
+Q: I want to use the scsi-card that comes with my umax scanner.
+ What card is it and is it supported by my os?
+
+A: There are at least two kind of scsi controller cards that
+ come with UMAX scanners.
+
+ ISA-Card:
+ The ISA-cards that come with the umax scanners are very simple cards.
+ I suggest not to use these cards.
+
+ If you really want to try:
+ the UDS-IS11 ISA-card is a DTC3181E-card based on the NCR5380-chip.
+ On linux you may have the chance to get it work with the recent
+ g_NCR5380-driver. The card does not have IRQ/DMA.
+
+ Try the following option for kernel: dtc3181e=0x280,255
+ or use the following command:
+
+ insmod g_NCR5380 ncr_irq=255 ncr_addr=0x280 dtc3181e=1
+
+ - ncr_irq=255 : no IRQ, no DMA
+ - ncr_irq=254 : autoprobe IRQ
+ - ncr_addr : can be: 0x220 0x240 0x280 0x2A0 0x2C0 0x300 0x320 0x340
+
+ (Thanks to Colin Brough and Hans Schaefer for that tip)
+
+
+ PCI-Card:
+ Some UMAX Scanners come with a PCI SCSI controller card DOMEX DMX3191E.
+ This card shall be compatible to the Advansys ABP940U (Chip: Advansys
+ ASC3030). The card shall work without problems with the Advansys SCSI
+ driver for linux.
+
+ (Thanks to Volker Ossenkopf for that tip)
+
+-------------------------------------------------------------------------------
+
+Q: I use linux with a NCR/Symbios logic SCSI-Controller, sane does not work
+ right.
+
+A: There are two differen drivers in the linux Kernel/modules.
+ Use the BSD-driver ncr53c8xx or sym53c8xx.
+
+-------------------------------------------------------------------------------
+
+Q: I am using an AM53C974 based scsi card with a umax scanner, the system
+ freezes when I start a scan, what can I do?
+
+A: Try the recent driver for the scsi card, take a look at:
+ http://www.garloff.de/kurt/linux/dc390/index.html
+
+-------------------------------------------------------------------------------
+
+Q: Will there be a support for the UMAX-parallel-port-scanners?
+
+A: Since sane-1.0.5 there is a separate sane-umax-pp backend that does
+ support (some) umax parallel port scanners.
+
+-------------------------------------------------------------------------------
+
+Q: Will there be a support for the UMAX-USB-scanners?
+
+A: UMAX published their SCSI-protocol for scanners. However they have not so far
+ published USB protocols. This seems to be because they are using an ASIC that
+ is produced by someone else and they had to subscribe an NDA.
+ Without the protocol documentation it really is hard to write a driver.
+ I will not work on a driver.
+
+ The Astra 2200W does work when connected via SCSI.
+ It could work with SCSI-via-USB-driver and connected via USB, but that
+ is not tested.
+
+-------------------------------------------------------------------------------
+
+Q: I get a black area at the top of the image. What's wrong?
+
+A: This is a problem of some scsi-drivers.
+ Update the driver for your scsi-adapter or update the operating system/kernel.
+
+ For advansys-scsi-cards update to a new kernel which includes at least
+ the driver version 3.1E of the advansys-scsi-driver. Take a look at:
+ http://www.advansys.com/linux.htm
+
+-------------------------------------------------------------------------------
+
+Q: Does SANE and the umax backend work on LinuxPPC / big endian machine ?
+
+A: There are people using the sane-umax on a LinuxPPC (big endian) machine.
+
+ Other people write that they can not scan on a LinuxPPC. It looks like this
+ is a problem with the driver of the scsi card.
+
+ The "MESH" SCSI card is reported to work. The NCR53C94 SCSI card
+ seems not to work.
+
+-------------------------------------------------------------------------------
+
+Q: SANE hangs or crashes when I start a frontend for sane, what can I do?
+
+A: Sometimes the backends that are not used make problems.
+ Edit /usr/(local)/etc/sane.d/dll.conf
+ and comment out everything but the backend you need.
+
+-------------------------------------------------------------------------------
+
+Q: compiling sane aborts with error "virtual memory exhausted"
+ on slackware linux with gcc. What goes wrong?
+
+A: The optimization set by "-O2" makes problems, try which one of the following
+ calls work:
+
+ make CFLAGS="-g -Wall -O1"
+ make CFLAGS="-g -Wall -O"
+ make CFLAGS="-g -Wall"
+
+-------------------------------------------------------------------------------
+
+You find a lot of tips and informations in the internet. E.g. take a look
+at http://www.scantips.com
+
+
diff --git a/doc/umax/umax.TODO b/doc/umax/umax.TODO
new file mode 100644
index 0000000..6af64b6
--- /dev/null
+++ b/doc/umax/umax.TODO
@@ -0,0 +1,22 @@
+TODO UMAX BACKEND FOR SANE
+==========================
+
+ * When depth>8 then it is necessary to create the gray gamma
+ table with the correct depth
+
+ * Astra 2200: enable option resolution bind for grayscale/lineart
+ it must be disabled and set "true" for color mode
+
+ * change set_window if (dev->do_color_ordering != 0) {..}
+ one of the settings makes an error for Astra 6X0S scanners
+
+ * include push-button function to SANE_START (?)
+
+ * add builtin halftone pattern selection
+
+ * add halftone pattern doenload, dimension selection
+
+
+ - I will NOT add support for parallel-port and USB scanners to this backend!
+ Don`t ask for it.
+