Date: Wed, 13 Feb 2002 15:49:34 +0000 (GMT) From: Andrew Gordon <arg-bsd@arg1.demon.co.uk> To: Michel TALON <talon@lpthe.jussieu.fr> Cc: <freebsd-stable@freebsd.org> Subject: RE: USB Epson scanners (was: printers)? Message-ID: <20020213154221.G53179-100000@server.arg.sj.co.uk> In-Reply-To: <20020213152753.A18350@lpthe.jussieu.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 13 Feb 2002, Michel TALON wrote: > > I have tried recently to use an USB epson scanner with no great success. > First remember to kldoad uscanner and run usbd if you want to see something. > Even with this my scanner was not recognized, but usbdevs -v allowed > to identify it and get the model identification. I then went into /sys/dev/usb > and noticed that this model was not listed in usbdevs. I added it and runned > the makefile, edited uscanner.c to add the model and recompiled uscanner.ko. I'm using the patch below with an Epson 640. > After that plugging the usb connector showed insertion and removal events > with the appropriate device. Unfortunately, with the version of xsane > in the ports i don't see the scanner. However sane-find-scanner sees it. The default configuration in /usr/local/etc/sane.d/epson.conf assumes a SCSI scanner. You need to edit this to specify USB (I think the USB entry is commented in the file installed by default). > Since the scanner went to a Windows 2000 machine i have not investigated > further. Except that i have tried it also on a Linux machine with the latest > 2.4.17 kernel and the epson provided driver with no more success. Maybe > something of the same vein may be helpful for a printer. Index: usbdevs =================================================================== RCS file: /usr/cvsbase/repository/src/sys/dev/usb/usbdevs,v retrieving revision 1.11.2.16 diff -c -r1.11.2.16 usbdevs *** usbdevs 4 Jan 2002 00:29:37 -0000 1.11.2.16 --- usbdevs 13 Feb 2002 15:41:13 -0000 *************** *** 533,538 **** --- 533,539 ---- product EPSON 1600 0x0107 Expression 1600 scanner product EPSON 1640 0x010a Perfection 1640SU scanner product EPSON 1240 0x010b Perfection 1240U / 1240Photo scanner + product EPSON 640 0x010c Perfection 640 scanner /* e-TEK Labs products */ product ETEK 1COM 0x8007 Serial port Index: usbdevs.h =================================================================== RCS file: /usr/cvsbase/repository/src/sys/dev/usb/usbdevs.h,v retrieving revision 1.32.2.16 diff -c -r1.32.2.16 usbdevs.h *** usbdevs.h 4 Jan 2002 00:31:10 -0000 1.32.2.16 --- usbdevs.h 13 Feb 2002 15:41:13 -0000 *************** *** 540,545 **** --- 540,546 ---- #define USB_PRODUCT_EPSON_1600 0x0107 /* Expression 1600 scanner */ #define USB_PRODUCT_EPSON_1640 0x010a /* Perfection 1640SU scanner */ #define USB_PRODUCT_EPSON_1240 0x010b /* Perfection 1240U / 1240Photo scanner */ + #define USB_PRODUCT_EPSON_640 0x010c /* Perfection 640 scanner */ /* e-TEK Labs products */ #define USB_PRODUCT_ETEK_1COM 0x8007 /* Serial port */ Index: usbdevs_data.h =================================================================== RCS file: /usr/cvsbase/repository/src/sys/dev/usb/usbdevs_data.h,v retrieving revision 1.32.2.16 diff -c -r1.32.2.16 usbdevs_data.h *** usbdevs_data.h 4 Jan 2002 00:31:10 -0000 1.32.2.16 --- usbdevs_data.h 13 Feb 2002 15:41:13 -0000 *************** *** 694,699 **** --- 694,705 ---- "Perfection 1240U / 1240Photo scanner", }, { + USB_VENDOR_EPSON, USB_PRODUCT_EPSON_640, + 0, + "Seiko Epson Corp.", + "Perfection 640 scanner", + }, + { USB_VENDOR_ETEK, USB_PRODUCT_ETEK_1COM, 0, "e-TEK Labs", Index: uscanner.c =================================================================== RCS file: /usr/cvsbase/repository/src/sys/dev/usb/uscanner.c,v retrieving revision 1.2.2.5 diff -c -r1.2.2.5 uscanner.c *** uscanner.c 27 Nov 2001 02:00:14 -0000 1.2.2.5 --- uscanner.c 13 Feb 2002 15:41:13 -0000 *************** *** 143,148 **** --- 143,149 ---- /* Epson */ { USB_VENDOR_EPSON, USB_PRODUCT_EPSON_636 }, { USB_VENDOR_EPSON, USB_PRODUCT_EPSON_610 }, + { USB_VENDOR_EPSON, USB_PRODUCT_EPSON_640 }, { USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1200 }, { USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1240 }, { USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1600 }, To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020213154221.G53179-100000>