sane-project-backends/doc/leo/leo.txt

142 wiersze
3.2 KiB
Plaintext

BACKEND LEO
Across Technologies FS-1130
(A rebadged LEO Technologies)
000: 06 31 14 01 1f 00 00 00 41 43 52 4f 53 53 20 20 .1......ACROSS
016: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
032: 31 2e 31 36 09 f6 0d b6 01 2c 01 2c 39 36 30 30 1.16.....,.,9600
LEO LEOScan S3:
000: 06 31 14 01 1F 00 00 00 4C 45 4F 20 20 20 20 20 .1......LEO
016: 4C 45 4F 53 63 61 6E 2D 53 33 20 20 20 20 20 20 LEOScan-S3
032: 33 2E 30 31 09 F6 0D B6 01 2C 01 2C 39 36 30 30 3.01.....,.,9600
or
000: 06 00 02 02 1f 00 00 00 4c 45 4f 00 00 00 00 00 ........LEO.....
016: 4c 45 4f 53 63 61 6e 2d 53 33 00 00 00 00 00 00 LEOScan-S3......
032: 31 2e 31 30 1.10
Genius FS1130
000: 06 31 14 01 1f 00 00 00 4b 59 45 20 43 4f 52 50 .1......KYE CORP
016: 43 6f 6c 6f 72 50 61 67 65 2d 43 53 20 20 20 20 ColorPage-CS
032: 31 2e 31 34 1.14
/*--------------------------------------------------------------------------*/
SCSI commands supported by the FS-1130
TEST UNIT READY
00 00 00 00 00 00
INQUIRY
12 00 00 00 30 00
8-15: vendor name
16-31: product name
32-35: firmware level
36-37: scan area width in 1/300th of inches
38-39: scan area length in 1/300th of inches
40-41: max X resolution in dpi
42-43: max Y resolution in dpi
44-47: ?
SCAN
1B 00 00 00 00 00
Start a scan
SET WINDOW
24 00 00 00 00 00 30 00 00 00
Total length is 48 bytes
01 = 0x2E (may be 0x30 - 2, ie total length -2)
07 = length (48-8 = 40 = 0x28)
10-11 = X Resolution
12-13 = Y resolution
14-17 = X top left corner
18-21 = Y top left corner
22-25 = width (size in inches * 300)
26-29 = length (size in inches * 300)
31 = 0x80 ?
33 = scan mode
0x00 = black & white
0x01 = halftone
0x02 = grayscale
0x05 = color
34 = bit depth
1 or 8
37 = ? RIF + other
43 = ? 0x01
READ
28 00 00 00 00 00 00 0B 28 00
SEND
2A 00 03 00 00 01 00 03 00 00
2A 00 02 00 00 0F 00 01 00 00
2 = data type code
0x02 = halftone pattern
0x03 = gamma - 3 colors with 256 bytes each
GET DATA BUFFER STATUS
34 00 00 00 00 00 00 00 10 00
7-8 allocation length
returned buffer is 0x10 bytes long.
00 00 0D 00 00 00 03 D3 60 00 00 00 01 48 00 EE
0-2 = additional length (0x10-3 = 0x0D)
6-8 = (?) total scan length
9-11 = filled data buffer
12-13 = number of lines left (decrease during a scan)
14-15 = bytes per line (constant during a scan)
/*--------------------------------------------------------------------------*/
Command sequence for the FS-1130
Setup the scan:
TUR
SET WINDOWS
SEND gamma
SEND haltone pattern (if halftone scan)
SCAN
TUR until scanner ready
GET DATA BUFFER STATUS
loop until all data read:
GET DATA BUFFER STATUS
READ
park the CCD:
SET WINDOWS
TUR
SCAN
/*--------------------------------------------------------------------------*/
Command sequence for the S3
It seems similar to the FS-1130 except that no gamma nor halftone pattern is sent.
Setup the scan:
TUR
SET WINDOWS
SCAN
TUR until scanner ready
loop until all data read:
GET DATA BUFFER STATUS
READ
park the CCD:
SET WINDOWS
SCAN