Datasheets

Commands
0xf200 registers
0x2500 write data
0x2505 write data


Datasheet 1: Commands

Commands R/W Meaning Data size
0x0000 Write
0x01
0x0082 Write Initiate bulk read of scan area. Data is bulk size 0x08
0x0083 Write Previous to a bulk read of scan area data. 0x01
0x0087 Write Previous to a bulk read of scan area data. 0x01
0x1500 Write Set resolution (DPI) 0x02
0x1b01 Write Close session 0x01
0x1b05 Write Open session 0x01
0x1500 Write Set scanning settings 0x02
0x2300 Write Only when plugging in the scanner. ?? 0x0a
0x2500 Write Set DPI for x and y axis, scanning area (and more ?) 0x20
0x2505 Write Similar to 0x2500 0x20
0x2a01 Write Initiate bulk write. Data is bulk size. Calibration ? 0x03
0x2a02 Write Initiate bulk write. Data is bulk size. Calibration ? 0x03
0x2a03 Write Initiate bulk write. Data is bulk size. Calibration ? 0x03
0xc000 Write Only when turning on scanning software. ?? 0x04
0xd600 Write Initiate warm up ? 0x01
0xe603 Write Set bulk write data size. Size depends on DPI 0x08
0xe700 Write Only in preview log. ?? 0x04
0xf10b Write Write 1st part of register set with 0xf200 Register 1st part size
0xf10c Write Write 2nd part of register set with 0xf200 Register 2nd part size
0xf200 Write Set text pointer address (0x40 for 1st part of text displayed, 0x00 for 2nd part of text displayed, 0x3e for ?? ) 0x01




0x0300 Read Retrieve warm up status (on byte #3) ? 0x03
0x1200 Read Retrieve version string 0x32
0x2000 Read Only when plugging in the scanner. ?? 0x02
0x2400 Read Retrieve on/off status and timers of awakeness 0x03
0x3400 Read Retrieve scan settings (motors speed ? Scan area, colors ) 0x10
0xf00b Read Read 1st part of register set with 0xf200 Register 1st part size
0xf00c Read Read 2nd part of register set with 0xf200 Register 2nd part size

Datasheet 2: 0xf200 registers

Value of 0xf200 data Register accessed Register size (1st part) Register size (2nd part)
0x00 Same register as before

0x10
0x03 0x04
0x40 Text displayed 0x40 0x45
0x3e Set lang ID ? 0x01

Datasheet 3: 0x2500 write data

0x2500































big 08 01 2c 01 2c 00 00 00 00 09 f6 06 d7 00 80 00 40 08 e8 00 00 64 00 64 00 64 00 00 00 00 00 00
dpi100 08 00 96 00 96 00 00 00 00 00 e0 00 a0 00 80 00 40 08 e8 00 00 64 00 64 00 64 00 00 00 00 00 00
dpi2400 08 09 60 09 60 00 00 00 00 07 00 05 04 00 80 00 40 08 c8 00 00 64 00 64 00 64 00 00 00 00 00 00
large 08 01 2c 01 2c 00 00 00 00 09 f6 00 85 00 80 00 40 08 e8 00 00 64 00 64 00 64 00 00 00 00 00 00
preview 08 00 4b 00 4b 00 00 00 00 09 f8 0d b6 00 80 00 00 18 e8 00 00 64 00 64 00 64 00 00 00 00 00 00
small 08 00 2c 01 2c 00 00 00 00 00 8e 00 85 00 80 00 40 08 e8 00 00 64 00 64 00 64 00 00 00 00 00 00
2x small right 08 01 2c 01 2c 00 00 00 00 00 8e 00 85 00 80 00 40 08 e8 00 00 64 00 64 00 64 00 00 00 00 00 00
small under 08 01 2c 01 2c 00 00 00 80 00 8e 00 85 00 80 00 40 08 e8 00 00 64 00 64 00 64 00 00 00 00 00 00
small FC 08 01 2c 01 2c 00 00 00 00 00 8e 00 85 00 80 00 40 18 e8 00 00 64 00 64 00 64 00 00 00 00 00 00



































resX
resY
deltaX
deltaY
#PixX
#PixY



preview color DPI 2400













Datasheet 4: 0x2505 write data

1st 0x2505































DPI 2400 08 09 60 09 60 00 00 00 00 54 08 02 00 00 00 00 10 30 00 00 00 64 00 64 00 64 00 00 00 00 00 00
Other 08 01 2c 01 2c 00 00 00 00 0a 82 00 32 00 00 00 10 30 20 00 00 64 00 64 00 64 00 00 00 00 00 00

































2nd 0x2505































DPI 2400 08 09 60 01 2c 00 00 00 00 54 08 00 80 00 00 00 10 30 24 00 00 64 00 64 00 64 00 00 00 00 00 00
Other 08 01 2c 01 2c 00 00 00 00 0a 82 00 10 00 00 00 10 30 24 00 00 64 00 64 00 64 00 00 00 00 00 00