I have a Visioneer 6200USB and am interested in trying to write a backend for it, or at least providing as much information about the model as possible. <br><br>I've taken the scanner apart to look at chip information, however I don't know which of the chips are important to know about. The board that has the power and USB connectors on it has a metal plate over two chips. This plate makes no contact with anything and is soldered into place, so as far as I can tell it's just there to be annoying. <br>
<br>The most advanced chip (one with most pins coming out) on the PCB that I can see has the following information: "EICI10440A E48A3-000 0019" One of the chips underneath the metal plate says ESIC. I can try to remove the plate, but I am not entirely confident that I could do it without damaging something. I have pictures of each of the 3 boards that I found inside if that would help. I attempted to get a picture of the chips underneath the metal plate, but I wasn't very successful. I can try again when I have better lighting, I think I'll be able to read the information off of one of them.<br>
<br>I'm mostly looking for some guidance, as I have no idea how to proceed with this. I was going to try to contact Visioneer, but they don't list any email addresses, and their only contact phone number for support is a 900 number (toll). <br>
<br>The output from sane-find-scanner -v -v is:<br><device descriptor of 0x0461/0x0345 at 001:005 (Primax USB Scanner)><br>bLength 18<br>bDescriptorType 1<br>bcdUSB 1.00<br>bDeviceClass 0<br>
bDeviceSubClass 0<br>bDeviceProtocol 0<br>bMaxPacketSize0 8<br>idVendor 0x0461<br>idProduct 0x0345<br>bcdDevice 0.01<br>iManufacturer 2 (Primax)<br>iProduct 1 (USB Scanner)<br>
iSerialNumber 0 ()<br>bNumConfigurations 1<br> <configuration 0><br> bLength 9<br> bDescriptorType 2<br> wTotalLength 32<br> bNumInterfaces 1<br> bConfigurationValue 1<br>
iConfiguration 0 ()<br> bmAttributes 64 (Self-powered)<br> MaxPower 48 mA<br> <interface 0><br> <altsetting 0><br> bLength 9<br> bDescriptorType 4<br> bInterfaceNumber 0<br>
bAlternateSetting 0<br> bNumEndpoints 2<br> bInterfaceClass 16<br> bInterfaceSubClass 1<br> bInterfaceProtocol 0<br> iInterface 0 ()<br> <endpoint 0><br> bLength 7<br> bDescriptorType 5<br>
bEndpointAddress 0x81 (in 0x01)<br> bmAttributes 2 (bulk)<br> wMaxPacketSize 64<br> bInterval 0 ms<br> bRefresh 0<br> bSynchAddress 0<br> <endpoint 1><br> bLength 7<br>
bDescriptorType 5<br> bEndpointAddress 0x02 (out 0x02)<br> bmAttributes 2 (bulk)<br> wMaxPacketSize 64<br> bInterval 0 ms<br> bRefresh 0<br> bSynchAddress 0<br><br>Thanks,<br>
-Kyle Dickerson<br>