Scanners
Scanners were around since first days of computer
graphics. The first scanners evolved from phototelegraphy devices used
since 1940s - a photo, attached to rotating drum, was exposed line by
line to a light. Reflected light passed to photocell/photomultiplier
inducing electricity change. On the other side of the wire this
electricity lit a small bulb which exposed, line by line, a raw photo
paper building a photo. The first scanners, as seen e.g. in
this video,
were using the same principle.
When home computers became powerful enough to process high-resolution
image data, simple hand scanners have been developed. For archiving
purposes professional scanners were using a tripod technology, in which
reflected light was captured by photosensor (like a small camera)
located on a vertical tripod-like stand. This is still present in modern
book scanners. From handheld scanners, a rolling sheet scanners evolved
- they use a rolling mechanism to pass the paper through it. The main
disadvantage is that it needs separate sheets. In late 1980s, when
servomechanisms became cheap, flatbed scanners became available, and
today they are the most popular units. Unfortunately the biggest problem
was its diversity. There are lots of protocols, interfaces and access
methods for scanners. TWAIN, a common interface introduced with late
Windows 3.x did not solved problem because it regulated only how
programs can talk with drivers, not how drivers talk to hardware. So
after each Windows release starting from Windows 95, lots of working
scanners became unusable only because there were no compatible drivers.
In Unix world, SANE system is a typical scanner driver framework, but it
does not, and will not support many devices.
There are a few ways to connect scanner to computer:
- Dedicated, proprietary board, usually in ISA slot, with interface like
GSIF (Genius) or MTS (Mustek/some Primax). Although they generally use
mini-DIN connector, their pinout may be different and protocol to speak
with board's and scanner's chip usually is different, so you need a
specific program (later: TWAIN driver), specific board and specific
scanner of one set.
- SCSI bus - more professional scanners are connected with SCSI. They
usually require proprietary tool which has definition for scanner's
capabilities like VueScan. In Linux, SANE system can cope with many of
these scanners.
- Parallel port - Slow connection, first home/small office scanners were
connected with parallel port. Requires driver (usually TWAIN). In Linux,
although some are supported, drivers usually cannot access parallel port
in enough stable manner to make scanning as fast as possible.
- USB - since early 2000s scanners are connected by fast USB connection.
They usually require installation of drivers FIRST and then plugging the
scanner in to make system install a proper driver. In Linux, they work
with SANE system or not, depending on
driver
compatibility.
Genius GeniScan GS-4500 | Type: Handheld scanner | ||||
Manufactured by: Genius / KYE | |||||
Colors, dpi: 16 grayscale, 400dpi | |||||
Interface: ISA board | |||||
Information: A typical early-1990s handheld scanner, with 400dpi maximum resolution. Although technically it's 4-bit grayscale (16 levels), it's usually classified as monochrome. Its LED illumination is green, so it's not so good with non-contrasting colours in documents. It is connected by ISA board and is supplied with own DR.GENIUS software for scanning and image processing. Some versions were supplied with OCR program. Everything packed in a nice portable box. It works under DOS, but there is an old Linux driver which requires some significant work to run in modern distributions... if modern distributions can run on ISA-based systems.
|
|||||
|
A4Tech a4Scan AS-8000P | Type: Handheld scanner | ||||||
Manufactured by: A4Tech | |||||||
Colors, dpi: ?256 grayscale?, 400dpi? | |||||||
Interface: ISA board | |||||||
Information:
I can't say much about this scanner as I got it in
a bad shape without board nor drivers. It
is probably 256-grayscale one, looks quite standard, running on
Mitsumi chip, LED illumination and there is not much information
about it in the net. I think it may be similar to some
Logitech's ScanMans, but I haven't seen a board for it.
|
|||||||
Primax HandScanner 256 | Type: Handheld scanner | ||||
Manufactured by: Primax | |||||
Colors, dpi: 256 grayscale, 400dpi | |||||
Interface: ISA board | |||||
Information: Another 400dpi handheld scanned from mid-1990s. This time it's a full 8-bit grayscale. Also connected with proprietary ISA board. This scanner had a Windows TWAIN driver, FinishingTouch image manipulation program and ReadIRIS OCR (for some unknown reasons my unit has only one ReadIRIS disk - second was lost?).
|
|||||
Mustek CG-8000 | Type: Handheld scanner | ||||||||
Manufactured by: Mustek | |||||||||
Colors, dpi: 24-bit, 400dpi | |||||||||
Interface: ISA board | |||||||||
Information: And now something totally different - a colour handheld scanner. Mustek CG-8000T was a handheld scanner from mid-1990s (ca. 1994) which could scan in 24-bit color and resolution was probably 300dpi. It was connected to the PC still with ISA board and simple interface so even this high resolution was hardly accessible, requiring to move scanner slow enough to scan 3 base colours by means of filtering, process it and send to PC. |
|||||||||
It's safer to say that usable resolution was around 100-150dpi.
Higher - and it was almost impossible not to miss a line.
Unfortunately because colour detection mechanism was not so
ideal, scans made with this scanner frequently suffered vertical
desynchronization of base colour rasters, especially in higher
resolutions. This scanner is supplied with TWAIN driver so it can be used in Windows 95/3.x programs. There is also Ulead graphics manipulation application and GO-CR.
|
|
HP ScanJet 3200c | Type: Flatbed scanner | ||
Manufactured by: Hewlett-Packard | |||
Colors, dpi: 24-bit, 1200x600 | |||
Interface: Parallel port (1:1 cable) | |||
Information: A typical late-1990s home/office flatbed scanner, with quality a bit bumped up to 1200x600 (usually 600x600 was enough these times). Connected to parallel port, slow, but can be used if time and high-quality is not essential. If you plan to use it in Linux, it may fail as SANE has numerous problems when speaking to parallel port.
|
|||
Plustek and other USB scanners | Type: Flatbed scanner | |||||||
In late 1990s USB standard became popular in mainboards.
First, slowly, AT 586 boards became equipped with USB 1.1 pin
headers to have sockets mounted in slot brackets. With ATX
mainboards standard, USB connectors found their place in rear
brackets of computers. Fast scanners, connected with SCSI bus,
became more obsolete as more scanners got USB cables. |
||||||||
Plustek OpticPro U12 was my first USB scanner bought ca.
2002. With Windows 98, it works perfectly. It can also work with
Windows 2000. The
driver (for scanners with serial numbers like: 52F602000000)
has note that it works with Windows XP... well, nope. It just
hangs when trying to communicate. The only way is to... buy a
new scanner!
|