kopia lustrzana https://gitlab.com/sane-project/backends
142 wiersze
3.2 KiB
Plaintext
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
|