Hi list,
this is from a programmer out there in the field.
It shows the trouble people have.
Regards
Oliver
---------- Forwarded Message ----------
Subject: Re: HP 7400c info
Date: Tue, 1 May 2001 12:09:10 EDT
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
> > scsi->usb driver worked with SCL HP scanners,
> > Epson scanners, and Acer scanners. I have all the
>
> afaik these don't use scsi over usb.
> Thus, no way.
The trick is to make users of the SCSI->USB driver think
they're talking to SCSI scanners when they're actually
talking to USB scanners. For instance, if the VID/PID
indicates that the scanner is a USB Epson scanner,
have the driver return a response to SCSI inquiry that
matches the Epson SCSI inquiry pattern.
This is more useful than you'd imagine, and makes
auto-identification of USB scanners work under Linux.
This is how I do auto-identification of USB scanners
with VueScan on Windows and Mac OS, but the problem
is that there's no IOCTL to ask a USB device for it's
VID/PID on Linux (there is in Windows and Mac OS)
and there's no IOCTL to read/write an interrupt endpoint
on Linux (there is in Windows and Mac OS).
[..]
> From the kernel side at least 3 kernel drivers for USB scanners are there
to
> stay and probably a fourth will be added.
> In the kernel there is no way to let those which use SCSI and those that
do
> use the same driver.
A single, unified SCSI->USB driver is what's needed. This driver should
auto-recognize all connected USB scanners and make them look like
SCSI scanners to user-mode code. This way SANE (and VueScan)
would be able to auto-recognize all connected USB scanners without
the user needing to configure _anything_. Ease of use is good.
Regards,
Ed Hamrick
-------------------------------------------------------
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel