Olaf Meeuwissen <[email protected]> writes:

> Julien BLACHE <[email protected]> writes:
>
>> Olaf Meeuwissen <[email protected]> wrote:
>>
>>> +# Epson Corp.|GT-15000 (ES-7000)
>>> +# Epson Corp.|Expression 10000XL (ES-10000G)
>>> +# Epson Corp.|Perfection 4990 (GT-X800)
>>
>>> -# Epson Corp.|Stylus CX3650
>>> +# Epson Corp.|Stylus CX3500/CX3600/CX3650 (PX-A550)
>>
>>> +# Epson Corp.|Stylus CX4500/CX4600
>>
>>> -# Epson Corp.|Stylus RX620
>>> +# Epson Corp.|Stylus RX620/RX630 (PM-A870)
>>
>>> +# Epson Corp.|Stylus RX700 (PM-A900)
>>> +# Epson Corp.|(PM-A700)
>>> +# Epson Corp.|AcuLaser CX11 (LP-A500)
>>
>> All added/fixed, thanks.
>
> Thanks.
>
> I believe there are a few more descriptions that can be fixed and/or
> extended.  I'll see if I can find some time to check them later this
> weekend.  Guess I should also prepare a diff to add them to the list
> of supported scanners in the epson backend (epson_usb.c).

Diff for epson_usb.c attached.  I'll leave the decision whether to add
this or not so close to the release to Karl Heinz and Julien.

Adds the GT-X800/Perfection 4990, several SPCs and one MFP.  All other
changes just make the comments a bit more complete and readable.

Note, I have not tested the epson backend with these models but they
work fine with the epkowa backend.  I checked that backend's sources
to make sure there is no code specific to these models.

Hope this helps,
-- 
Olaf Meeuwissen
FSF Associate Member #1962           sign up at http://member.fsf.org/
GnuPG key: 30EF893A/2774 815B DE83 06C8 D733  6B5B 033C C857 30EF 893A
Penguin's lib!       -- I hack, therefore I am --               LPIC-2
-------------- next part --------------
--- downloads/epson_usb.c~      2005-07-30 09:12:30.000000000 +0900
+++ downloads/epson_usb.c       2005-07-30 10:44:29.000000000 +0900
@@ -23,15 +23,20 @@
   0x126,                       /* ES-7000 / GT-15000 */
   0x128,                       /* GT-X700 / Perfection 4870 */
   0x129,                       /* ES-10000 / Expression 10000XL */
-  0x801,                       /* CC-600 / CX-5[1234]00 */
-  0x802,                       /* CC-570 / CX-3[12]00 */
-  0x805,                       /* CX-6400 */
-  0x806,                       /* PM-A850 / RX600 */
-  0x807,                       /* RX-500 */
-  0x808,                       /* CX-5400 */
-  0x80d,                       /* CX-4600 */
-  0x80e,                       /* CX-3650 */
-  0x80f,                       /* RX-425 */
+  0x12a,                       /* GT-X800 / Perfection 4990 */
+  0x801,                       /* CC-600  / Stylus CX5100/CX5200/CX5300/CX5400 
*/
+  0x802,                       /* CC-570  / Stylus CX3100/CX3200 */
+  0x805,                       /*         / Stylus CX6300/CX6400/CX6500/CX6600 
*/
+  0x806,                       /* PM-A850 / Stylus Photo RX600/RX610 */
+  0x807,                       /*         / Stylus Photo RX500/RX510 */
+  0x808,                       /*         / Stylus CX5400 */
+  0x80d,                       /*         / Stylus CX4500/CX4600 */
+  0x80e,                       /* PX-A550 / Stylus CX3500/CX3600/CX3650 */
+  0x80f,                       /*         / Stylus Photo RX420/RX425/RX430 */
+  0x810,                       /* PM-A900 / Stylus Photo RX700 */
+  0x811,                       /* PM-A870 / Stylus Photo RX620/RX630 */
+  0x814,                       /* PM-A700 */
+  0x815,                       /* LP-A500 / AcuLaser CX11 */
   0                            /* last entry - this is used for devices that 
are specified 
                                   in the config file as "usb <vendor> 
<product>" */
 };
From [email protected]  Sat Jul 30 05:17:50 2005
From: [email protected] (=?iso-8859-15?q?St=E9phane_VOLTZ?=)
Date: Sat Jul 30 05:25:36 2005
Subject: [sane-devel] genesys gl841
In-Reply-To: <[email protected]>
References: <[email protected]>
Message-ID: <[email protected]>

Le Vendredi 29 Juillet 2005 17:23, Pierre Willenbrock a ?crit?:
> I did some minimal work on the driver recently. My goal was to get the
> scanner(canon lide35) to physically do something.
> The gl841 does not understand the bulk register transfer used for gl646,
> so i modified sanei_genesys_bulk_write_register to do single register
> writes. After fixing gl841_init_registers and gl841_send_slope_table
> (and modifying some other places) the scanner began to move its head. I
> also introduced the functions gl841_bulk_write_data_gamma and
> gl841_set_buffer_address_gamma, because the gamma memory is seperate
> from the rest.
> Although the head moves, the motor control is not complete, and scanning
>  still is not working.
>
> I attached a patch against experimental cvs for anyone interested.
>
> pierre

        Hello,

        the patch modifies sanei_genesys_bulk_write_register() to behave 
differently 
based on dev->model->asic_type. When a common function has two ways of 
working depending on the asic model, and the differences are big enough, we 
better make two specific functions (each in genesys_glxxx.c) and add them to 
the Genesys_Command_Set struct. Calls to the modified function will then be 
replaced by calls trough the function pointer.

Regards,
        Stef

Reply via email to