diff options
Diffstat (limited to 'doc/leo')
-rw-r--r-- | doc/leo/leo.txt | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/doc/leo/leo.txt b/doc/leo/leo.txt new file mode 100644 index 0000000..4f4eb61 --- /dev/null +++ b/doc/leo/leo.txt @@ -0,0 +1,141 @@ + + 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 |