# Scanner information
Author: Henning Meier-Geinitz
Keywords: sane, backend, driver, scanner, unsupported

# Scanners not supported by SANE

## Manufacturer and model

Epson Perfection 1670

## Bus type

USB

## Vendor ID

0x04b8

## Product ID

0x011f

## Chipset

Benq?

## Comments

This scanner is similar to Benq scanners and may be supported by the SnapScan backend in future. Work is ongoing to get it supported. See these threads on the sane-devel mailing list: 1st thread, 2nd thread.

See Tad's page for more details and some logs.

The scanner is reported to work with vuescan.

## Output of /proc/bus/usb/devices or sane-find-scanner -v -v

    T:  Bus=01 Lev=01 Prnt=01 Port=05 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=04b8 ProdID=011f Rev= 1.07
    S:  Manufacturer=EPSON
    S:  Product=EPSON Scanner
    C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
    I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbscanner
    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=   8 Ivl=4096ms

    EPSON Scanner
    Manufacturer: EPSON
    Speed: 12Mb/s (full)
    USB Version:  2.00
    Device Class: ff(vend.)
    Device Subclass: ff
    Device Protocol: ff
    Maximum Default Endpoint Size: 64
    Number of Configurations: 1
    Vendor Id: 04b8
    Product Id: 011f
    Revision Number:  1.07

    Config Number: 1
            Number of Interfaces: 1
            Attributes: c0
            MaxPower Needed: 100mA

            Interface Number: 0
                    Name: usbscanner
                    Alternate Number: 0
                    Class: ff(vend.)
                    Sub Class: 0
                    Protocol: 0
                    Number of Endpoints: 3

                            Endpoint Address: 81
                            Direction: in
                            Attribute: 2
                            Type: Bulk
                            Max Packet Size: 64
                            Interval:   0ms
        Endpoint Address: 02
                            Direction: out
                            Attribute: 2
                            Type: Bulk
                            Max Packet Size: 64
                            Interval:   0ms

                            Endpoint Address: 83
                            Direction: in
                            Attribute: 3
                            Type: Int.
                            Max Packet Size: 8
                            Interval:  16ms

    cat /proc/bus/usb/devices:

    T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
    B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
    D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
    P:  Vendor=0000 ProdID=0000 Rev= 0.00
    S:  Product=USB UHCI Root Hub
    S:  SerialNumber=b000
    C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
    I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
    E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
    T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
    B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
    D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
    P:  Vendor=0000 ProdID=0000 Rev= 0.00
    S:  Product=USB UHCI Root Hub
    S:  SerialNumber=b400
    C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
    I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
    E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
    T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
    B:  Alloc= 17/900 us ( 2%), #Int=  1, #Iso=  0
    D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
    P:  Vendor=0000 ProdID=0000 Rev= 0.00
    S:  Product=USB UHCI Root Hub
    S:  SerialNumber=b800
    C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
    I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
    E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
    T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
    D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
    P:  Vendor=04b8 ProdID=011f Rev= 1.07
    S:  Manufacturer=EPSON
    S:  Product=EPSON Scanner
    C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
    I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbscanner
    E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
    E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl= 16ms
    lines 1-37/37 (END)
    '

# Want to add or correct information?

If anything is wrong or missing on this page please file a bug report or use the the form for adding an unsupported device.

If you own an unsupported scanner, please send as much information as possible. Especially the output of sane-find-scanner -v -v and/or cat /proc/scsi/scsi (for SCSI scanners) or cat /proc/bus/usb/devices (for USB scanners) can help. If you dare to open the scanner, have a look at the text that's printed on the chips. That may help to identify the chipset. If you know that the scanner is similar to another one (e.g. supported by the same Windows driver), please also mention this fact.

# Information for Manufacturers

Are you a manufacturer or vendor of scanners and one of your scanners is not supported by SANE yet? In this case please have a look at our information for manufacturers.

# Links

- General information on how to contribute to SANE, e.g. by writing backends
- Scanner search engine
- SANE homepage

SANE homepage
Contact

$Date$ $Author$