
The sane-umax library implements a SANE
backend that provides acces to several UMAX-SCSI-scanners, parallel-scanners
are not supported! At present, the following scanners are known to
work at least a bit with this backend:
If you own a UMAX-scanner other than the ones listed above, it may work with SANE. It depends on the informations the scanner returns to the umax-backend. If the data-block is large enough, the backend prints a warning and continues, but it is possible that not everything works fine. I suggest you hold one hand on the power-button of the scanner while you try the first scans!
FRONTEND FUNCTIONS AND OPTIONS: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 xscanimage with all but the advanced options visible:![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mode | Remark |
| Lineart | 1 bit/pixel black/white mode |
| Halftone | 1 bit/pixel dithered black/white mode |
| Greyscale | 8 / 10 / 12 bits/pixel grey mode |
| Color | 24 / 30 / 36 bits/pixel RGB mode |
| Flatbed |
| Transparency adapter (UTA) |
| Automatic document feeder (ADF) |
| Option | Remark |
| Analog gamma correction | analog gamma correction doesn't reduce the number of used colors! Value between 1 and 2, only supported by Supervista S12 |
| Highlight | only supported by some scanners |
| Shadow | only supported by some scanners |
| Contrast | only available in halftone-mode |
| Brightness | only available in halftone-mode |
| Threshold | only available in lineart-mode |
| Custom gamma table | digital gamma correction, for color/intensity enhancement! Side-effect: may reduce the number of used colors! |
| Quality calibration | For a quality white calibration. ONLY WORKS IF SCANNER IS ABLE TO DO THIS, DRIVER DOES NOT KNOW HOW TO DO CALIBRATION: DRIVER WILL HANG! |
| Negative scan | Inverts color-intensity, for scanning negatives |
| 10-bit mode | scanner sends back 10/30 bits/pixel instead of 8/24 bits/pixel! Only supported by Astra 1200S (NOT SUPPORTED FROM ANY BACKEND IN THE MOMENT!) |
| 12-bit mode | scanner sends back 12/36 bits/pixel instead of 8/24 bits/pixel! Only supported by Astra 1220S (NOT SUPPORTED FROM ANY BACKEND IN THE MOMENT!) |
| Lamp warmup | enable extended lamp-warmup |
| Option | Remark |
| Smearing | don't know for what it is *** DON'T USE IT *** |
| Scan-speed | slow speed makes bad noises *** DON'T USE IT *** |
| Set exposure time | Enable selection of exposure time, if not enabled, scanner uses default values. |
| Cal. exposure time | Define exposure time for calibration, only supported by some scanners. |
| Scan exposure time | Define exposure time for scan, only supported by some scanners. |
| Set lamp density | Enable selection of lamp density, if not enabled, scanner automatically selects a value. |
| Cal. lamp density | Define lamp density for calibration, only supported by some scanners. |
| Set scan lamp density | Enable selection of lamp density for scan, if not enabled scanner uses the value that was used for calibration. |
| Scan lamp density | Define lamp density for scan, only supported by some scanners. |
| Shading type | Define type of calculating shading data for quality white calibration. |
Its contents is a list of 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:
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 sane-scsi.
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.
See also: sane-scsi
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:
| SANE_DEBUG_UMAX values | |
| Number | Remark |
| 0 | print important errors (printed each time) |
| 1 | print errors |
| 2 | print sense |
| 3 | print warnings |
| 4 | print scanner-inquiry |
| 5 | print informations |
| 6 | print less important informations |
| 7 | print called procedures |
| 8 | print reader_process messages |
| 10 | print called sane-init-routines |
| 11 | print called sane-procedures |
| 12 | print sane-infos |
| 13 | print sane option control messages |
AUTHOR:Oliver Rauch, parts of the low-level-driver by Michael K. Johnson