[sane-devel] contribution for unsupported HP scanjet 4600

Gerard Klaver gerard at gkall.hobby.nl
Fri May 11 15:27:24 UTC 2007


On Fri, 2007-05-11 at 11:51 +0400, Erik Martre wrote:
> As proposed on the web page about unsupported scanners, here is the 
> output of "sane-find-scanner -v -v" (see attachment) ; my scanner HP 
> scanjet 4600 is unsupported. I'm not able to write a backend myself yet, 
> maybe in a couple of years.
> 
> best regards
> Erik
> 
> plain text document attachment (sane_output_scanjet4600.txt)
> erik at erik-desktop:~$ sane-find-scanner -v -v
> This is sane-find-scanner from sane-backends 1.0.18
> 
>   
> 
> <device descriptor of 0x03f0/0x3005 at 003:002 (Hewlett-Packard.         hp scanjet                )>
> bLength               18
> bDescriptorType       1
> bcdUSB                2.00
> bDeviceClass          0
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       64
> idVendor              0x03F0
> idProduct             0x3005
> bcdDevice             1.00
> iManufacturer         1 (Hewlett-Packard.        )
> iProduct              2 (hp scanjet                )
> iSerialNumber         3 (CN3BQB690993)
> bNumConfigurations    1
>  <configuration 0>
>  bLength              9
>  bDescriptorType      2
>  wTotalLength         39
>  bNumInterfaces       1
>  bConfigurationValue  1
>  iConfiguration       0 ()
>  bmAttributes         192 (Self-powered)
>  MaxPower             100 mA
>   <interface 0>
>    <altsetting 0>
>    bLength            9
>    bDescriptorType    4
>    bInterfaceNumber   0
>    bAlternateSetting  0
>    bNumEndpoints      3
>    bInterfaceClass    255
>    bInterfaceSubClass 255
>    bInterfaceProtocol 255
>    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      2 (bulk)
>     wMaxPacketSize    512
>     bInterval         0 ms
>     bRefresh          0
>     bSynchAddress     0
>     <endpoint 2>
>     bLength           7
>     bDescriptorType   5
>     bEndpointAddress  0x83 (in 0x03)
>     bmAttributes      3 (interrupt)
>     wMaxPacketSize    1
>     bInterval         3 ms
>     bRefresh          0
>     bSynchAddress     0
> 
> <trying to find out which USB chip is used>
>     checking for GT-6801 ...
>     this is not a GT-6801 (bDeviceClass = 0)
>     checking for GT-6816 ...
>     this is not a GT-6816 (bcdUSB = 0x200)
>     checking for GT-8911 ...
>     this is not a GT-8911 (check 2, bcdUSB = 0x200)
>     checking for MA-1017 ...
>     this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)
>     checking for MA-1015 ...
>     this is not a MA-1015 (bDeviceClass = 0)
>     checking for MA-1509 ...
>     this is not a MA-1509 (bDeviceClass = 0)
>     checking for LM983[1,2,3] ...
>     this is not a LM983x (bcdUSB = 0x200)
>     checking for GL646 ...
>     this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)
>     checking for GL646_HP ...
>     this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
>     checking for GL660+GL646 ...
>     this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)
>     checking for GL841 ...
>     this is not a GL841 (bDeviceClass = 0, bInterfaceClass = 255)
>     checking for ICM532B ...
>     this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)
>     checking for PV8630/LM9830 ...
>     this is not a PV8630/LM9830 (bcdUSB = 0x200)
>     checking for M011 ...
>     this is not a M011 (bDeviceClass = 0)
>     checking for RTS8822L-01H ...
>     this is not a RTS8822L-01H (bEndpointAddress = 0x1, bmAttributes = 0x2, wMaxPacketSize = 0x200, bInterval = 0x0)
>     checking for rts8858c ...
>     this is not a rts8858c (bcdUSB = 0x200)
>     checking for SQ113 ...
> <This USB chip looks like a SQ113 (result from sane-backends 1.0.18)>
> 
> found USB scanner (vendor=0x03f0 [Hewlett-Packard.        ], product=0x3005 [hp scanjet                ], chip=SQ113) at libusb:003:002
> 

> done
> erik at erik-desktop:~$ 
> 
> 
> -- 
> sane-devel mailing list: sane-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
>              to sane-devel-request at lists.alioth.debian.org

According to the output inside is a SQ113, check this page for a backend
which supports this chip.

http://www.meier-geinitz.de/sane/mustek_usb2-backend/

Don't know if adding usb vendor and product id to backend is enough do
to some tests, be carefull because your scanner could be damaged, if
other hardware inside your scanner is different.
-- 
--------
m.vr.gr.
Gerard Klaver





More information about the sane-devel mailing list