[sane-devel] Visioneer 4400u Chipset

R. Martin Jones rmartinjones at mindspring.com
Fri Aug 24 20:02:05 UTC 2007


I'm trying to find a workable solution for the Visioneer 4400u (USB)  
scanner using SANE on MAC OSX. Found many links saying it is  
unsupported. I have taken it apart and the chip set is EICI 157600  
which differs from anything I've found relating to this scanner model  
and possible related models Primax, Colorado 2600u. The link below  
suspects the chipset is LM9832 or GL640usb???
http://www3.sane-project.org/unsupported/visioneer-onetouch4400.html

I've also looked at the Linux Primax development site
http://primax.sourceforge.net/index.html

Can anyone provide me some information about this chipset and what  
backends may support it? Or be close that I may modify? Perhaps it  
falls in a class of chipsets?

I can't find anything on this chipset from doing web searches.

Information from inside and the sane-find-scanner -v follows.

Thanks,
Martin

 From inside the scanner, this is what I can identify:
ASIC: EICI 157600

MEMORY: EliteMT 72MHz M11B416256A

ADC:????? Perhaps it is the chip with these markings: EPCBOS2500
-or- TL 74HC04D HA C7598PL AN ID Hon9944D

 From sane-find-scanner -v

<device descriptor of 0x0461/0x0347 at 004:002-0461-0347-00-00  
(Primax USB Scanner)>
bLength               18
bDescriptorType       1
bcdUSB                1.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       8
idVendor              0x0461
idProduct             0x0347
bcdDevice             0.04
iManufacturer         3 (Primax)
iProduct              1 (USB Scanner)
iSerialNumber         0 ()
bNumConfigurations    1
  <configuration 0>
  bLength              9
  bDescriptorType      2
  wTotalLength         32
  bNumInterfaces       1
  bConfigurationValue  1
  iConfiguration       0 ()
  bmAttributes         64 (Self-powered)
  MaxPower             48 mA
   <interface 0>
    <altsetting 0>
    bLength            9
    bDescriptorType    4
    bInterfaceNumber   0
    bAlternateSetting  0
    bNumEndpoints      2
    bInterfaceClass    16
    bInterfaceSubClass 1
    bInterfaceProtocol 0
    iInterface         0 ()
     <endpoint 0>
     bLength           7
     bDescriptorType   5
     bEndpointAddress  0x81 (in 0x01)
     bmAttributes      2 (bulk)
     wMaxPacketSize    64
     bInterval         0 ms
     bRefresh          0
     bSynchAddress     0
     <endpoint 1>
     bLength           7
     bDescriptorType   5
     bEndpointAddress  0x02 (out 0x02)
     bmAttributes      2 (bulk)
     wMaxPacketSize    64
     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 (bDeviceClass = 0)
     checking for GT-6816 ...
     this is not a GT-6816 (bDeviceClass = 0, bInterfaceClass = 16)
     checking for GT-8911 ...
     this is not a GT-8911 (check 1, bDeviceClass = 0,  
bInterfaceClass = 16)
     checking for MA-1017 ...
     this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 16)
     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 (bDeviceClass = 0, bInterfaceClass = 16)
     checking for GL646 ...
     this is not a GL646 (bcdUSB = 0x100)
     checking for GL646_HP ...
     this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 16)
     checking for GL660+GL646 ...
     this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 16)
     checking for GL841 ...
     this is not a GL841 (bDeviceClass = 0, bInterfaceClass = 16)
     checking for ICM532B ...
     this is not a ICM532B (check 1, bDeviceClass = 0,  
bInterfaceClass = 16)
     checking for PV8630/LM9830 ...
     this is not a PV8630/LM9830 (bNumEndpoints = 2)
     checking for M011 ...
     this is not a M011 (bDeviceClass = 0)
     checking for RTS8822L-01H ...
     this is not a RTS8822L-01H (bcdUSB = 0x100)
     checking for rts8858c ...
     this is not a rts8858c (bcdUSB = 0x100)
     checking for SQ113 ...
     this is not a SQ113 (bcdUSB = 0x100)
<Couldn't determine the type of the USB chip (result from sane- 
backends 1.0.18-cvs)>

found USB scanner (vendor=0x0461 [Primax], product=0x0347 [USB  
Scanner]) at libusb:004:002-0461-0347-00-00

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20070824/33bd2d9c/attachment.htm 


More information about the sane-devel mailing list