[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