<span class="gmail_quote"></span>Hello everybody.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I&#39;m not a member of this mailing list, but I was told that my little contribution would help in the effort of creating a working driver for this model of scanner.
<br>A HP Scanjet 4600 , it&#39;s a usb&nbsp; , flatbed scanner.&nbsp; I&nbsp; have one for 2 yrs, never have been able to use it because I have fallen in love with Linux, and I don&#39;t have Windows anymore.
<br><br>So here is my&nbsp; sane find scanner -v -v output:<br><br>&lt;device descriptor of 0x03f0/0x3005 at 002:009 (Hewlett-Packard.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hp scanjet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )&gt;<br>bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18<br>bDescriptorType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1
<br>bcdUSB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.00<br>bDeviceClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>bDeviceSubClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>bDeviceProtocol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>bMaxPacketSize0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64<br>idVendor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x03F0<br>idProduct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x3005<br>bcdDevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1.00<br>iManufacturer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 (Hewlett-Packard.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>iProduct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 (hp scanjet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>iSerialNumber&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 (CN3B4B502993)<br>bNumConfigurations&nbsp;&nbsp;&nbsp; 1<br>&nbsp;&lt;configuration 0&gt;<br>&nbsp;bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9
<br>&nbsp;bDescriptorType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br>&nbsp;wTotalLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 39<br>&nbsp;bNumInterfaces&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>&nbsp;bConfigurationValue&nbsp; 1<br>&nbsp;iConfiguration&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ()<br>&nbsp;bmAttributes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192 (Self-powered)<br>&nbsp;MaxPower&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100 mA<br>&nbsp; &lt;interface 0&gt;
<br>&nbsp;&nbsp; &lt;altsetting 0&gt;<br>&nbsp;&nbsp; bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9<br>&nbsp;&nbsp; bDescriptorType&nbsp;&nbsp;&nbsp; 4<br>&nbsp;&nbsp; bInterfaceNumber&nbsp;&nbsp; 0<br>&nbsp;&nbsp; bAlternateSetting&nbsp; 0<br>&nbsp;&nbsp; bNumEndpoints&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br>&nbsp;&nbsp; bInterfaceClass&nbsp;&nbsp;&nbsp; 255<br>&nbsp;&nbsp; bInterfaceSubClass 255
<br>
&nbsp;&nbsp; bInterfaceProtocol 255<br>&nbsp;&nbsp; iInterface&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ()<br>&nbsp;&nbsp;&nbsp; &lt;endpoint 0&gt;<br>&nbsp;&nbsp;&nbsp; bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<br>&nbsp;&nbsp;&nbsp; bDescriptorType&nbsp;&nbsp; 5<br>&nbsp;&nbsp;&nbsp; bEndpointAddress&nbsp; 0x01 (out 0x01)<br>&nbsp;&nbsp;&nbsp; bmAttributes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 (bulk)<br>&nbsp;&nbsp;&nbsp; wMaxPacketSize&nbsp;&nbsp;&nbsp; 64
<br>&nbsp;&nbsp;&nbsp; bInterval&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ms<br>&nbsp;&nbsp;&nbsp; bRefresh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp; bSynchAddress&nbsp;&nbsp;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp; &lt;endpoint 1&gt;<br>&nbsp;&nbsp;&nbsp; bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<br>&nbsp;&nbsp;&nbsp; bDescriptorType&nbsp;&nbsp; 5<br>&nbsp;&nbsp;&nbsp; bEndpointAddress&nbsp; 0x82 (in 0x02)<br>&nbsp;&nbsp;&nbsp; bmAttributes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 (bulk)
<br>&nbsp;&nbsp;&nbsp; wMaxPacketSize&nbsp;&nbsp;&nbsp; 64<br>&nbsp;&nbsp;&nbsp; bInterval&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ms<br>&nbsp;&nbsp;&nbsp; bRefresh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp; bSynchAddress&nbsp;&nbsp;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp; &lt;endpoint 2&gt;<br>&nbsp;&nbsp;&nbsp; bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<br>&nbsp;&nbsp;&nbsp; bDescriptorType&nbsp;&nbsp; 5<br>&nbsp;&nbsp;&nbsp; bEndpointAddress&nbsp; 0x83 (in 0x03)
<br>&nbsp;&nbsp;&nbsp; bmAttributes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 (interrupt)<br>&nbsp;&nbsp;&nbsp; wMaxPacketSize&nbsp;&nbsp;&nbsp; 1<br>&nbsp;&nbsp;&nbsp; bInterval&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 ms<br>&nbsp;&nbsp;&nbsp; bRefresh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp; bSynchAddress&nbsp;&nbsp;&nbsp;&nbsp; 0<br><br>&lt;trying to find out which USB chip is used&gt;<br>&nbsp;&nbsp;&nbsp; checking for GT-6801 ...
<br>&nbsp;&nbsp;&nbsp; this is not a GT-6801 (bDeviceClass = 0)<br>&nbsp;&nbsp;&nbsp; checking for GT-6816 ...<br>&nbsp;&nbsp;&nbsp; this is not a GT-6816 (bcdUSB = 0x200)<br>&nbsp;&nbsp;&nbsp; checking for GT-8911 ...<br>&nbsp;&nbsp;&nbsp; this is not a GT-8911 (check 2, bcdUSB = 0x200)<br>&nbsp;&nbsp;&nbsp; checking for MA-1017 ...
<br>&nbsp;&nbsp;&nbsp; this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)<br>&nbsp;&nbsp;&nbsp; checking for MA-1015 ...<br>&nbsp;&nbsp;&nbsp; this is not a MA-1015 (bDeviceClass = 0)<br>&nbsp;&nbsp;&nbsp; checking for MA-1509 ...<br>&nbsp;&nbsp;&nbsp; this is not a MA-1509 (bDeviceClass = 0)
<br>&nbsp;&nbsp;&nbsp; checking for LM983[1,2,3] ...<br>&nbsp;&nbsp;&nbsp; this is not a LM983x (bcdUSB = 0x200)<br>&nbsp;&nbsp;&nbsp; checking for GL646 ...<br>&nbsp;&nbsp;&nbsp; this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)<br>&nbsp;&nbsp;&nbsp; checking for GL646_HP ...<br>&nbsp;&nbsp;&nbsp; this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
<br>&nbsp;&nbsp;&nbsp; checking for GL660+GL646 ...<br>&nbsp;&nbsp;&nbsp; this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)<br>&nbsp;&nbsp;&nbsp; checking for GL841 ...<br>&nbsp;&nbsp;&nbsp; this is not a GL841 (bDeviceClass = 0, bInterfaceClass = 255)<br>&nbsp;&nbsp;&nbsp; checking for ICM532B ...
<br>&nbsp;&nbsp;&nbsp; this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)<br>&nbsp;&nbsp;&nbsp; checking for PV8630/LM9830 ...<br>&nbsp;&nbsp;&nbsp; this is not a PV8630/LM9830 (bcdUSB = 0x200)<br>&nbsp;&nbsp;&nbsp; checking for M011 ...<br>&nbsp;&nbsp;&nbsp; this is not a M011 (bDeviceClass = 0)
<br>&nbsp;&nbsp;&nbsp; checking for RTS8822L-01H ...<br>&nbsp;&nbsp;&nbsp; this is not a RTS8822L-01H (bEndpointAddress = 0x1, bmAttributes = 0x2, wMaxPacketSize = 0x40, bInterval = 0x0)<br>&nbsp;&nbsp;&nbsp; checking for rts8858c ...<br>&nbsp;&nbsp;&nbsp; this is not a rts8858c (bcdUSB = 0x200)
<br>&nbsp;&nbsp;&nbsp; checking for SQ113 ...<br>&lt;This USB chip looks like a SQ113 (result from sane-backends 1.0.18-cvs)&gt;<br><br>found USB scanner (vendor=0x03f0 [Hewlett-Packard.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ], product=0x3005 [hp scanjet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ], chip=SQ113) at libusb:002:009
<br><br>&lt;device descriptor of 0x058f/0x9254 at 002:007&gt;<br>bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18<br>bDescriptorType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>bcdUSB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.10<br>bDeviceClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9<br>bDeviceSubClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>bDeviceProtocol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0
<br>bMaxPacketSize0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8<br>idVendor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x058F<br>idProduct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x9254<br>bcdDevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.12<br>iManufacturer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 ((null))<br>iProduct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 ((null))<br>iSerialNumber&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ()
<br>bNumConfigurations&nbsp;&nbsp;&nbsp; 1<br>&nbsp;&lt;configuration 0&gt;<br>&nbsp;bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9<br>&nbsp;bDescriptorType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2<br>&nbsp;wTotalLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25<br>&nbsp;bNumInterfaces&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>&nbsp;bConfigurationValue&nbsp; 1<br>&nbsp;iConfiguration&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ()
<br>&nbsp;bmAttributes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 224 (Self-poweredRemote Wakeup)<br>&nbsp;MaxPower&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100 mA<br>&nbsp; &lt;interface 0&gt;<br>&nbsp;&nbsp; &lt;altsetting 0&gt;<br>&nbsp;&nbsp; bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9<br>&nbsp;&nbsp; bDescriptorType&nbsp;&nbsp;&nbsp; 4<br>&nbsp;&nbsp; bInterfaceNumber&nbsp;&nbsp; 0
<br>&nbsp;&nbsp; bAlternateSetting&nbsp; 0<br>&nbsp;&nbsp; bNumEndpoints&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>&nbsp;&nbsp; bInterfaceClass&nbsp;&nbsp;&nbsp; 9<br>&nbsp;&nbsp; bInterfaceSubClass 0<br>&nbsp;&nbsp; bInterfaceProtocol 0<br>&nbsp;&nbsp; iInterface&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ()<br>&nbsp;&nbsp;&nbsp; &lt;endpoint 0&gt;<br>&nbsp;&nbsp;&nbsp; bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<br>

&nbsp;&nbsp;&nbsp; bDescriptorType&nbsp;&nbsp; 5<br>&nbsp;&nbsp;&nbsp; bEndpointAddress&nbsp; 0x81 (in 0x01)<br>&nbsp;&nbsp;&nbsp; bmAttributes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 (interrupt)<br>&nbsp;&nbsp;&nbsp; wMaxPacketSize&nbsp;&nbsp;&nbsp; 1<br>&nbsp;&nbsp;&nbsp; bInterval&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255 ms<br>&nbsp;&nbsp;&nbsp; bRefresh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp; bSynchAddress&nbsp;&nbsp;&nbsp;&nbsp; 0<br><br>

-----------------------------------------------------------<br>If it would have been better to just attach a text file to this email,&nbsp;&nbsp; please forgive me.<br clear="all"><span class="sg"><br>-- <br>Eddie Colon<br>Bayamon, Puerto Rico&nbsp;&nbsp; 00959
</span><br clear="all"><br>-- <br>Eddie Colon<br>Bayamon, Puerto Rico&nbsp;&nbsp; 00959