[sane-devel] Protocol of Canon LiDE 600F

2008-01-18 Thread Jürgen Ernst
Hi!

Scanner protocol of Canon LiDE 600F is very high level. With a 
structural analysis it is possible to see functional blocks of driver 
code. With my knowledge till now I should be able to program a perl 
script in a couple of days to do a first low resolution scan.

Can somebody confirm that the protocol of Canon LiDE 70 is similar to 
Canon LiDE 600F ? Does someone have a log? Haven't seen any out there.

-- 
Ciao
J?rgen

UNIXBSD's, are what every OS should aspire to be!
Windows, are an opening in an otherwise solid and opaque surface through 
which light and, sometimes, even air can pass through. Nothing more.



[sane-devel] calling all GL841 experts-

2008-01-18 Thread Gerhard Jaeger
On Friday 18 January 2008 02:41:05 m. allan noah wrote:
 I know nothing about the GL841, but the HP G4010 might be one (or so
 check-usb-chip thinks).
 
 we now have a user-provided usbsnoop attached to this bug report:
 http://alioth.debian.org/tracker/?func=detailatid=410366aid=305050group_id=30186
 
 Could someone who has seen the protocol for this chip just look and
 try to answer the basic question of is this GL841 or not?
 
Not really an expert, but if the GL841 test says it is an GL841
and the bcdDevice=5.00, the we're faced with an GL843.

I've already updated sane-find-scanner regarding that.

- Gerhard



[sane-devel] calling all GL841 experts

2008-01-18 Thread Pierre Willenbrock
m. allan noah schrieb:
 I know nothing about the GL841, but the HP G4010 might be one (or so
 check-usb-chip thinks).
 
 we now have a user-provided usbsnoop attached to this bug report:
 http://alioth.debian.org/tracker/?func=detailatid=410366aid=305050group_id=30186
 
 Could someone who has seen the protocol for this chip just look and
 try to answer the basic question of is this GL841 or not?

The protocol is different to the protocol of gl646 or gl841, but some
commands are the same. Especially, i see motor-slope-table downloads,
done in the same way as for the supported genesys-chips.

I think this one is a newer genesys chip, maybe the gl843.

Regards,
  Pierre



[sane-devel] Protocol of Canon LiDE 600F

2008-01-18 Thread Pierre Willenbrock
J?rgen Ernst schrieb:
 Hi!
 
 Scanner protocol of Canon LiDE 600F is very high level. With a 
 structural analysis it is possible to see functional blocks of driver 
 code. With my knowledge till now I should be able to program a perl 
 script in a couple of days to do a first low resolution scan.
 
 Can somebody confirm that the protocol of Canon LiDE 70 is similar to 
 Canon LiDE 600F ? Does someone have a log? Haven't seen any out there.

The LiDE 70 is a gl841 based scanner, and those are dumb scanners with
very few firmware. A log of my gl841 based Canon LiDE 35 can be found here:
http://pirsoft-dsl-dropzone.de/usbsnoop.log.bz2

Regards,
  Pierre



[sane-devel] calling all GL841 experts

2008-01-18 Thread robert w hall
In message 4790954F.9000204 at pirsoft.dnsalias.org, Pierre Willenbrock
pierre at pirsoft.dnsalias.org writes
m. allan noah schrieb:
 I know nothing about the GL841, but the HP G4010 might be one (or so
 check-usb-chip thinks).
 
 we now have a user-provided usbsnoop attached to this bug report:
 http://alioth.debian.org/tracker/?func=detailatid=410366aid=305050group_id=
30186
 
 Could someone who has seen the protocol for this chip just look and
 try to answer the basic question of is this GL841 or not?

The protocol is different to the protocol of gl646 or gl841, but some
commands are the same. Especially, i see motor-slope-table downloads,
done in the same way as for the supported genesys-chips.

I think this one is a newer genesys chip, maybe the gl843.

Regards,
  Pierre

Just to check - Plustek 7200 is an 842? I've got a log or two I took,
but it's MB long and I didn't get very far with or into it it...
Bob


-- 
robert w hall



[sane-devel] Protocol of Canon LiDE 600F

2008-01-18 Thread Jürgen Ernst
Pierre Willenbrock schrieb:
 The LiDE 70 is a gl841 based scanner, and those are dumb scanners with
 very few firmware.

I am wondering. According to 
http://www.sane-project.org/unsupported/canon-lide-70.html I found that 
the output of sane-find-scanner didn't identify this scanner as GL841 
based. How did you find this?

Canon LiDE 600F has only 2 endpoints.
Canon LiDE 70 has also only 2 endpoints.

So I wanted to read a usb log to check if the protocol is the same.

Canon LiDE 35 uses 3 endpoints. So it's different.

 A log of my gl841 based Canon LiDE 35 can be found here:
 http://pirsoft-dsl-dropzone.de/usbsnoop.log.bz2

Your log shows many URB_FUNCTION_VENDOR_DEVICE lines.
Canon LiDE 600F doesn't use any vendor device function.
As far as I know...
This means I can't find any in my log.

Canon LiDE 35 has definitely not the same protocol.

If you want to check yourself my logs, have a look at
http://www.juergen-ernst.de/info_sane.html
-- 
Ciao
J?rgen

Microsoft is not the answer. Microsoft is the question.
NO is the answer.



[sane-devel] Protocol of Canon LiDE 600F

2008-01-18 Thread Pierre Willenbrock
J?rgen Ernst schrieb:
 Pierre Willenbrock schrieb:
 The LiDE 70 is a gl841 based scanner, and those are dumb scanners with
 very few firmware.
 
 I am wondering. According to 
 http://www.sane-project.org/unsupported/canon-lide-70.html I found that 
 the output of sane-find-scanner didn't identify this scanner as GL841 
 based. How did you find this?
 
 Canon LiDE 600F has only 2 endpoints.
 Canon LiDE 70 has also only 2 endpoints.
 

Sorry, confused it with the LiDE 90, which was the orignal subject of
this thread.

 So I wanted to read a usb log to check if the protocol is the same.
 
 Canon LiDE 35 uses 3 endpoints. So it's different.
 
 A log of my gl841 based Canon LiDE 35 can be found here:
 http://pirsoft-dsl-dropzone.de/usbsnoop.log.bz2
 
 Your log shows many URB_FUNCTION_VENDOR_DEVICE lines.
 Canon LiDE 600F doesn't use any vendor device function.
 As far as I know...
 This means I can't find any in my log.
 
 Canon LiDE 35 has definitely not the same protocol.
 
 If you want to check yourself my logs, have a look at
 http://www.juergen-ernst.de/info_sane.html

Regards,
  Pierre