[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