[sane-devel] HP 8270 scanjet support
olin.sane.7ia at shivers.mail0.org
olin.sane.7ia at shivers.mail0.org
Fri Jan 25 21:36:30 UTC 2008
> Date: Thu, 24 Jan 2008 12:22:39 -0500
> From: "m. allan noah" <kitno455 at gmail.com>
>
> On Jan 24, 2008 11:39 AM, <olin.sane.7ia at shivers.mail0.org> wrote:
> > I've got an HP 8270 scanner. It looks very nice. But when I plug it
> > into my 64bit Ubuntu system, xsane doesn't see it. And I note that it
> > isn't listed on the list of supported devices at
> > http://www.sane-project.org/sane-supported-devices.html
> > So I'm stuck.
> >
> > - Is it supported but just not listed and I'm doing something wrong?
>
> > - Is there some show-stopper reason why it'll never be supported, and
> > I should just return the thing?
>
> if it is similar to an existing machines, it might be possible to add
> support quickly. HP is notorious for using dozens of different chips
> or protocols, so it is difficult to tell for sure by the model name.
>
> please provide the output of the command (as root):
>
> sane-find-scanner -v -v
I append the results of my sane-find-scanner run. It does find a
scanner, reporting
found USB scanner (vendor=0x03f0, product=0x3905) at libusb:001:016
Similarly, lsusb says:
Bus 001 Device 016: ID 03f0:3905 Hewlett-Packard
I searched the sane web page of product listings for the string "3905",
but no hits.
I browsed through the sane listings last night. My scanner criteria are:
- flatbed
- automatic document feeder, duplex, >= 50 pages
- costs under 1k$
I discovered that
- There are many scanners on the market of this form. Here's an example:
http://www.newegg.com/Product/Product.aspx?Item=N82E16838104036
- Sane doesn't typically support current models. For example, every such
model that is sold at Newegg isn't supported by sane.
This includes the current offerings of HP, Canon, Fujitsu & Xerox.
- The models that sane *does* support are typically models that are no longer
sold (e.g., if you check on Amazon).
The one exception seems to be an Epson scanner, of somewhat lower resolution.
Sane seems to be one generation behind, across the board, in this niche.
Am I missing something?
-Olin
Here is the diff between running sane-find-scanner -v -v with the scanner
plugged in & with it not plugged in:
-------------------------------------------------------------------------------
<device descriptor of 0x03f0/0x3905 at 001:016>
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255
bDeviceSubClass 204
bDeviceProtocol 1
bMaxPacketSize0 64
idVendor 0x03F0
idProduct 0x3905
bcdDevice 0.01
iManufacturer 1 ((null))
iProduct 2 ((null))
iSerialNumber 3 ((null))
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 192 (Self-powered)
MaxPower 2 mA
<interface 0>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 0
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 (out 0x01)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0
<endpoint 1>
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 (in 0x02)
bmAttributes 3 (interrupt)
wMaxPacketSize 1
bInterval 7 ms
bRefresh 0
bSynchAddress 0
<endpoint 2>
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 (in 0x03)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0
<trying to find out which USB chip is used>
checking for GT-6801 ...
this is not a GT-6801 (bcdUSB = 0x200)
checking for GT-6816 ...
this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 0)
checking for GT-8911 ...
this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass = 0)
checking for MA-1017 ...
this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 0)
checking for MA-1015 ...
this is not a MA-1015 (bcdUSB = 0x200)
checking for MA-1509 ...
this is not a MA-1509 (bcdUSB = 0x200)
checking for LM983[1,2,3] ...
this is not a LM983x (bDeviceClass = 255, bInterfaceClass = 0)
checking for GL646 ...
this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 0)
checking for GL646_HP ...
this is not a GL646_HP (bDeviceClass = 255, bInterfaceClass = 0)
checking for GL660+GL646 ...
this is not a GL660+GL646 (bDeviceSubClass = 0xcc)
checking for GL841 ...
this is not a GL841 (bDeviceClass = 255, bInterfaceClass = 0)
checking for ICM532B ...
this is not a ICM532B (check 1, bDeviceClass = 255, bInterfaceClass = 0)
checking for PV8630/LM9830 ...
this is not a PV8630/LM9830 (bDeviceClass = 255)
checking for M011 ...
this is not a M011 (bcdUSB = 0x200)
checking for RTS8822L-01H ...
this is not a RTS8822L-01H (bDeviceClass = 255)
checking for rts8858c ...
this is not a rts8858c (bDeviceClass = 255)
checking for SQ113 ...
this is not a SQ113 (bDeviceClass = 255)
checking for HP5550/5590/7650 chipset ...
this is not a HP5550/5590/7650 chipset (bDeviceSubClass = 0xcc)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.18-cvs)>
found USB scanner (vendor=0x03f0, product=0x3905) at libusb:001:016
More information about the sane-devel
mailing list