plustek: Genius Colorpage Vivid III


Previous by date: 16 Dec 2005 06:44:44 +0000 Re: Genius Colorpage Vivid III, Trev Jackson
Next by date: 16 Dec 2005 06:44:44 +0000 OpticBook, Leandro GuimarĂ£es Faria Corcete DUTRA
Previous in thread: 16 Dec 2005 06:44:44 +0000 Re: Genius Colorpage Vivid III, Trev Jackson
Next in thread:

Subject: Re: Genius Colorpage Vivid III
From: Gerhard Jaeger ####@####.####
Date: 16 Dec 2005 06:44:44 +0000
Message-Id: <200512160744.07318.gerhard@gjaeger.de>

Hi,

On Thursday 15 December 2005 22:41, Trev Jackson wrote:
> Hi
> 
> I just thought I would send another progress report.
> 
> I am trying to capture data from my scanner by using the Windows scanner 
> driver on Windows 98 under Qemu running on Linux.
> 
> Qemu does not currently support ECP.
> 
> The linux kernel parport_pc driver is buggy and doesn't support ECP properly, 
> so adding ECP to Qemu using the current driver setup (/dev/parport0) doesn't 
> look promising.
> 
> I have tweaked the code to display the extra addresses used by the extended 
> parallel port, although currenly no data is written, the Windows "check if 
> scanner attached" code produces the following captured data - top only:
> 
> parallel: read addr=0x37a val=0x0c
> parallel: write addr=0x37a val=0x0c
> parallel: write addr=0x378 val=0xaa
> parallel: read addr=0x378 val=0xaa
> parallel: read addr=0x37a val=0x0c
> parallel: write addr=0x37a val=0x08
> parallel: write addr=0x37a val=0x0c
> parallel: read addr=0x379 val=0xff
> parallel: read addr=0x379 val=0xff
> parallel: read addr=0x37a val=0x0c
> parallel: write addr=0x37a val=0x08
> parallel: write addr=0x37a val=0x0c
> parallel: read addr=0x379 val=0xff
> parallel: write addr=0x37a val=0xc8
> parallel: read addr=0x37a val=0x08
> parallel: read addr=0x37a val=0x08
> parallel: read addr=0x37a val=0x08
> parallel: write addr=0x37a val=0xcc
> parallel: read addr=0x37a val=0x0c
> parallel: read addr=0x379 val=0xff
> parallel: read addr=0x37a val=0x0c
> parallel: read addr=0x37a val=0x0c
> parallel: read addr=0x37a val=0x0c
> parallel_test: write addr=0x77a val=0x3a
> parallel_test: write addr=0x77a val=0x7a
> parallel: read addr=0x378 val=0xaa
> parallel: read addr=0x37a val=0x0c
> parallel: write addr=0x37a val=0xc4
> parallel: write addr=0x378 val=0x00
> parallel: read addr=0x378 val=0x00
> parallel: read addr=0x378 val=0x00
> parallel: read addr=0x378 val=0x00
> parallel: read addr=0x378 val=0x00
> parallel: read addr=0x378 val=0x00
> parallel: read addr=0x378 val=0x00
> parallel: read addr=0x378 val=0x00
> parallel: read addr=0x378 val=0x00
> parallel: write addr=0x378 val=0x69
> 
> I believe I either need to get the linux kernel parport_pc code working or 
> sort out how to use DMA addressing in Qemu with the parallel port.
> 
> Hopefully I will eventually get there!
> 

forget about ECP - we don't need that, the Plustek-Backend does not and 
probably won't ever support ECP, it's okay to check EPP or SPP.

You might want to sync your work with the detect code in the backend,
it could be found in plustek-pp_detect.c. The read/write stuff to the 
control register is simply used to initiate read or write sequences.
The definitions are found in plustek-pp_hwdefs.h

HTH
Gerhard


Previous by date: 16 Dec 2005 06:44:44 +0000 Re: Genius Colorpage Vivid III, Trev Jackson
Next by date: 16 Dec 2005 06:44:44 +0000 OpticBook, Leandro GuimarĂ£es Faria Corcete DUTRA
Previous in thread: 16 Dec 2005 06:44:44 +0000 Re: Genius Colorpage Vivid III, Trev Jackson
Next in thread:


Powered by ezmlm-browse 0.20.