[sane-devel] Plustek OpticFilm 7200 : first investigations
Jean-Baka Domelevo
domelevo at gmail.com
Sat Jan 28 01:25:10 UTC 2006
Hi all !
About the OpticFilm 7200 (see my previous message), I have some more info...
First, let me just paste the related content of my /proc/bus/usb/devices :
--------------------------------/proc/bus/usb/devices--------------------------
T: Bus=04 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=07b3 ProdID=0807 Rev= 3.06
S: Manufacturer=PLUSTEK INC
S: Product=USB2.0 SCANNER
S: SerialNumber=1
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 10mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 1 Ivl=16ms
--------------------------------------------------------------------------------------
Apart from the speed value of 480, the MaxPacketSize of 512 and the
interval of 16ms in the last of the above lines, this is very much the
same as on the webpage at
http://www.sane-project.org/unsupported/plustek-opticfilm-7200.html
Let's continue with the result of a sane-find-scanner -v -v :
---------------------------sane-find-scanner -v -v------------------------------
This is sane-find-scanner from sane-backends 1.0.17
trying libusb:
<device descriptor of 0x07b3/0x0807 at 004:002>
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255
bDeviceSubClass 255
bDeviceProtocol 255
bMaxPacketSize0 64
idVendor 0x07B3
idProduct 0x0807
bcdDevice 3.06
iManufacturer 10 ((null))
iProduct 11 ((null))
iSerialNumber 12 ((null))
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 192 (Self-powered)
MaxPower 10 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 0x81 (in 0x01)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0
<endpoint 1>
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 (out 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 8 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 = 0x200)
checking for GT-6816 ...
this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
checking for GT-8911 ...
this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass = 255)
checking for MA-1017 ...
this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 255)
checking for MA-1015 ...
this is not a MA-1015 (bcdUSB = 0x200)
checking for MA-1509 ...
this is not a MA-1509 (bcdUSB = 0x200)
checking for LM983[1,2,3] ...
this is not a LM983x (bcdUSB = 0x200)
checking for GL646 ...
this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
checking for GL646_HP ...
this is not a GL646_HP (bcdUSB = 0x200)
checking for GL660+GL646 ...
this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255)
checking for GL841 ...
Couldn't set configuration: could not set config 1: Operation not permitted
<This USB chip looks like a GL841?>
found USB scanner (vendor=0x07b3, product=0x0807, chip=GL841?) at libusb:004:002
-------------------------------------------------------------------------------------------
Okay, I don't like the question mark after the name of the chip. On
the sane-project webpage listing the unsupported devices, it is said
"probably a GL841", based upon a trial by sane-find-scanner, probably.
To make sure, the first thing I did after unpacking my brand new
scanner was to open it (carefully!) and check for the chipset used.
And it IS a GL842, not 841. As trustworthy as my eyes can be.
It's all for today, I'm starting to have a look at the genesys backend
and go through the GL841 and GL842 datasheets to make out where
exactly is the difference between them.
JB
P.S. Henning, I've just sent you the form reporting for an unsupported
device with the above information...
More information about the sane-devel
mailing list