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
