[sane-devel] Fwd: New backend for Lexmark X6100

Aleksey Manevich manevich.aleksey at gmail.com
Tue Jul 31 01:43:42 UTC 2007


---------- Forwarded message ----------
From: Aleksey Manevich <manevich.aleksey at gmail.com>
Date: 29.07.2007 19:17
Subject: Re: [sane-devel] New backend for Lexmark X6100
To: René Rebe <rene at exactcode.de>


2007/7/29, René Rebe <rene at exactcode.de>:
> On Sunday 29 July 2007 14:23:28 Aleksey Manevich wrote:
> > X6100
>
> Can you send me a usbsnoop log? (Maybe it is Avision SCSI over USB?)
>
> Yours,
>
> --
>   René Rebe - ExactCODE GmbH - Europe, Germany, Berlin
>   Geschäftsführer: Susanne Klaus, René Rebe
>   Sitz: Berlin, Amtsgericht Charlottenburg HRB 105 123 B
>   USt-IdNr.: DE251602478
>   http://exactcode.de | http://t2-project.org | http://rene.rebe.name
>

Don't think so, it's very simple hi-level protocol. Here workflow:
Lock scanner
Set color format
Set dpi
Set scan offset
Set scan zone
Set other options (not fully discovered)
Begin scan
Get data
Unlock scanner

Each command and ansver are bulk transfer of 8 byte length(except data).
Truncated log attached.

Aleksey

P.S. First time I forgot to add mailing list addres to "copy" field.
Now I resend my answer here, because rene at exactcode.de can't recive my
message.
-------------- next part --------------
000001: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5759952 +2.4535280
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 46 00 00 00 00 00                           .SF.....
000002: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5759952 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000003: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5860096 +0.0100144
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 44 53 55 00 00 00 00                           .DSU....
000004: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5860096 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000005: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5860096 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 44 53 4C 00 00 00 00                           .DSL....
000006: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5860096 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000007: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5860096 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 44 53 55 00 00 00 00                           .DSU....
000008: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5960240 +0.0100144
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000009: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5960240 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 44 53 55 00 00 00 00                           .DSU....
000010: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.5960240 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000011: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6060384 +0.0100144
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 44 53 4C 00 00 00 00                           .DSL....
000012: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6060384 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000013: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6060384 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 44 53 55 00 00 00 00                           .DSU....
000014: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6060384 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000015: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6160528 +0.0100144
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 46 00 00 00 00 00                           .SF.....
000016: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6160528 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000017: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6160528 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 46 00 00 00 00 00                           .SF.....
000018: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6160528 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000019: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6460960 +0.0300432
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 46 00 00 00 00 00                           .SF.....
000020: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6460960 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000021: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6460960 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 44 53 4C 00 00 00 00                           .DSL....
000022: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6460960 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000023: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6460960 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 43 03 08 03 01 00                           .SC.....
000024: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6561104 +0.0100144
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000025: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6561104 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 44 4B 00 4B 00 00                           .SDK.K..
000026: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6561104 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000027: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6561104 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 4F 00 00 00 00 00                           .SO.....
000028: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6661248 +0.0100144
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000029: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6661248 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 5A 7D 02 6D 03 00                           .SZ}.m..
000030: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6661248 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000031: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6761392 +0.0100144
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 49 08 06 FF FF F7                           .SI..yy?
000032: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6761392 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000033: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6761392 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 4D 00 0A 00 00 00                           .SM.....
000034: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6761392 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....
000035: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:01.6761392 +0.0
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 53 47 00 00 00 00 00                           .SG.....
000036: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:04.9408336 +3.2646944
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x1000 bytes from the device:
 1B 73 64 00 04 00 00 00 FF FF FB BF A7 F3 92 F3   .sd.....yyu?�o?o

/* Data transfer skiped */

000202: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:11.9809568 +0.0200288
Pipe Handle: 0x81ee2c5c (Endpoint Address: 0x2)
Send 0x8 bytes to the device:
 1B 44 53 55 00 00 00 00                           .DSU....

000203: Bulk or Interrupt Transfer (UP), 24.07.2007 20:16:11.9809568 +0.0
Pipe Handle: 0x81ee2c40 (Endpoint Address: 0x82)
Get 0x8 bytes from the device:
 1B 53 53 00 00 00 00 00                           .SS.....



More information about the sane-devel mailing list