[sane-devel] OpticFilm 7200 SANE webpage

Jean-Baka Domelevo domelevo at gmail.com
Sun Jan 29 18:58:30 UTC 2006


Hi Henning,

As you've been reading on the sane-devel mailing list, I'm starting to
work on adding SANE support to the Plustek OpticFilm 7200 film
scanner. For a start, I suggest to correct and complete the
information provided by the webpage at
http://www.sane-project.org/unsupported/plustek-opticfilm-7200.html,
adding the following info :
- the /proc/bus/usb/devices obtained when plugging the device to a USB
2.0 interface
- the result of a lsusb -v -v
- some information I collected about the scanner and what it is made of.

Please find these three textfiles in attachement (pure ASCII).
Thanks!

Regards,
JB Domelevo.
-------------- next part --------------
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

-------------- next part --------------
Bus 004 Device 006: ID 07b3:0807 Plustek, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x07b3 Plustek, Inc.
  idProduct          0x0807 
  bcdDevice            3.06
  iManufacturer          10 PLUSTEK INC
  iProduct               11 USB2.0 SCANNER
  iSerial                12 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower               10mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      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     0x0200  1x 512 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     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval               8
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered

-------------- next part --------------
Device:
Plustek FilmScan 7200, a film and slide scanner
(0x07b3/0x0807)

Official website:
www.plustek.com

Connectivity:
USB 2.0 (480Mbps)

Features:
7200*7200 dpi optical CCD sensor
depth of 48 bits in color, 16 bits in B/W
scan area of 35*24.3 mm (standard 35mm film size)
dynamic range value is 3.3


---------------------- USB SECTION --------------------------

USB Vendor/Product Ids:
0x07b3 / 0x0807 (revision 3.06)

MaxPower needed through the USB port: 10mA (auto alimented)

Number of USB configurations: 1

Number of interfaces: 1

Number of endpoints: 3
- endpoint 1 is bulk input, max packet size of 512 (address 0x81)
- endpoint 2 is bulk output, max packet size of 512 (address 0x02)
- endpoint 3 is interrupt input, max packet size of 1 (address 0x83)




------------------------ HARDWARE SECTION -----------------------------

Chipset:
GL842 (Genesys scanner ASIC + USB interface, very similar to GL841)

Mainboard manufacturer tag (unit-specific?):
11-01-4D4A-A (01.15.2004)

CCD processing chip (Analog Front-End):
AD9826 (Analog Devices), KRS packaging
This chip can process up to 30M 16-bit samples per second, with CDS (30 MSPS).

Stepping motor:
M32SP-11NK (Mitsumi, bipolar), driven by a L6219 chip (STMicro) with DS packaging.




------------------------ PHYSICAL LAYOUT --------------------------------

The scanner internals are as follow, physically speaking:




                                           -------   rear light illuminating the film


                                           _______   neg/slide (semi-transparent
                                                                device under scan)

                                              |
   parking(rear)                              |                      objects below
 <-----                                       |    ------------------this line
                                              |                      are mobile
   -------     /\                             |
   |     |     ||                             |/
   | CCD |-----||-----------------------------/
   |     |     ||                            /
   -------     \/
                                           45° mirror
              lens




Distances (approx.):
- light to film: 20mm
- film to mirror: 35mm
- CCD to mirror: 145mm (+/-15mm)


Total carriage (CCD+lens+mirror) span is 58mm, largely covering the 24.3 mm
of scanning depth. The 35mm correspond to the width of the window through
which the CCD sees the film.

An optical sensor is present to detect when the carriage has arrived
in its parking position.





__________________________________________________________________
These few notes have been written by JB (domelevo at gmail).
I'm working on adding support for this device to the SANE project.
Please feel free to send me an e-mail if any question arises.


More information about the sane-devel mailing list