[sane-devel] Microtek 4800 scanner
Gerard Klaver
gerard at gkall.hobby.nl
Sun Dec 24 23:24:48 CET 2006
On Sun, 2006-12-24 at 17:03 -0500, Dale Farmer wrote:
> On Sun, 2006-12-24 at 22:35 +0100, Gerard Klaver wrote:
> > On Sun, 2006-12-24 at 15:23 -0500, Dale Farmer wrote:
> > > I have installed Mandiva 2007 and everything works except my Microtek
> > > scanner model 4800.
> > >
> > > The sane-backend is 1.0.18.
> > >
> > > When I run sane-find-scanner, it is detected.
> > >
> > > When I run scanimage -L in both the user and root levels no scanners
> > > were identified.
> > >
> > > When I run lsusb -vv it the scaner is detected as indicated below.
> > >
> > > Bus 001 Device 002: ID 05da:20a7 Microtek International, Inc.
> > > Device Descriptor:
> > > bLength 18
> > > bDescriptorType 1
> > > bcdUSB 1.00
> > > bDeviceClass 255 Vendor Specific Class
> > > bDeviceSubClass 3
> > > bDeviceProtocol 0
> > > bMaxPacketSize0 8
> > > idVendor 0x05da Microtek International, Inc.
> > > idProduct 0x20a7
> > > bcdDevice 0.00
> > > iManufacturer 0
> > > iProduct 0
> > > iSerial 0
> > > bNumConfigurations 1
> > > Configuration Descriptor:
> > > bLength 9
> > > bDescriptorType 2
> > > wTotalLength 32
> > > bNumInterfaces 1
> > > bConfigurationValue 1
> > > iConfiguration 0
> > > bmAttributes 0x40
> > > (Missing must-be-set bit!)
> > > Self Powered
> > > MaxPower 0mA
> > > Interface Descriptor:
> > > bLength 9
> > > bDescriptorType 4
> > > bInterfaceNumber 0
> > > bAlternateSetting 0
> > > bNumEndpoints 2
> > > bInterfaceClass 0 (Defined at Interface level)
> > > bInterfaceSubClass 0
> > > bInterfaceProtocol 0
> > > iInterface 0
> > > Endpoint Descriptor:
> > > bLength 7
> > > bDescriptorType 5
> > > bEndpointAddress 0x81 EP 1 IN
> > > bmAttributes 2
> > > Transfer Type Bulk
> > > Synch Type None
> > > Usage Type Data
> > > wMaxPacketSize 0x0040 1x 64 bytes
> > > bInterval 0
> > > Endpoint Descriptor:
> > > bLength 7
> > > bDescriptorType 5
> > > bEndpointAddress 0x02 EP 2 OUT
> > > bmAttributes 2
> > > Transfer Type Bulk
> > > Synch Type None
> > > Usage Type Data
> > > wMaxPacketSize 0x0008 1x 8 bytes
> > > bInterval 0
> > > Device Status: 0x0001
> > > Self Powered
> > >
> > > Any help would be appreciated, if not I guess it's back to the evil
> > > empire :(
> > >
> > >
> > >
> > >
> >
> > Seems the same vid and pid as the Microtek scanmaker 5600, no driver
> > seems to exists, did sane-find-scanner -v -v show some more information?
> >
> > The sm3480 backend supports some Microtek scanmaker 4800 models but with
> > vid 05da and pid 30cf
>
> It could not determine what type of usb chip it is using.
>
>
> <device descriptor of 0x05da/0x20a7 at 001:002>
> bLength 18
> bDescriptorType 1
> bcdUSB 1.00
> bDeviceClass 255
> bDeviceSubClass 3
> bDeviceProtocol 0
> bMaxPacketSize0 8
> idVendor 0x05DA
> idProduct 0x20A7
> bcdDevice 0.00
> iManufacturer 0 ()
> iProduct 0 ()
> iSerialNumber 0 ()
> bNumConfigurations 1
> <configuration 0>
> bLength 9
> bDescriptorType 2
> wTotalLength 32
> bNumInterfaces 1
> bConfigurationValue 1
> iConfiguration 0 ()
> bmAttributes 64 (Self-powered)
> MaxPower 0 mA
> <interface 0>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 2
> bInterfaceClass 0
> bInterfaceSubClass 0
> 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 8
> 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 = 0x100)
> checking for GT-6816 ...
> this is not a GT-6816 (bDeviceClass = 255, bInterfac
> eClass = 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, bInterfac
> eClass = 0)
> checking for MA-1015 ...
> this is not a MA-1015 (bDeviceSubClass = 0x3)
> checking for MA-1509 ...
> this is not a MA-1509 (bcdUSB = 0x100)
> checking for LM983[1,2,3] ...
> this is not a LM983x (bDeviceClass = 255, bInterface
> Class = 0)
> checking for GL646 ...
> this is not a GL646 (bDeviceClass = 255, bInterfaceC
> lass = 0)
> checking for GL646_HP ...
> this is not a GL646_HP (bDeviceClass = 255, bInterfa
> ceClass = 0)
> checking for GL660+GL646 ...
> this is not a GL660+GL646 (bcdUSB = 0x100)
> checking for GL841 ...
> this is not a GL841 (bDeviceClass = 255, bInterfaceC
> lass = 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 (bDeviceSubClass = 0x3)
> 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)
> <Couldn't determine the type of the USB chip (result fro
> m sane-backends 1.0.18)>
>
> found USB scanner (vendor=0x05da, product=0x20a7) at lib
> usb:001:002
>
For a part the sane-find-scanner output
(bDeviceClass 255
bDeviceSubClass 3
bDeviceProtocol 0)
looks the same as the Microtek ScanMaker 8700 (unsupported)
--
--------
m.vr.gr.
Gerard Klaver
More information about the sane-devel
mailing list