[sane-devel] Support for Epson Stylus CX3650 multifunction device

Robin Smidsrød robin@smidsrod.no
Tue, 12 Apr 2005 12:46:57 +0200


It seems like this device could be easily supported. A customer of mine 
recently got it to work with XSane.
The printer part is well supported with Epson Stylus CX3200 driver 
(CUPS). See linuxprinting.org entry for that printer

Added the vendor/device id's to /etc/sane.d/epson.conf, and added this 
in /etc/hotplug/usb/libsane.usermap:

----- /etc/sane.d/epson.conf --------------
usb 0x04b8 0x080e
---------------------------------------------------

------ /etc/hotplug/usb/libsane.usermap ----------
libusbscanner             0x0003      0x04b8   0x080e    0x0000       
0x0000       0x00         0x00            0x00            
0x00            0x00               0x00               0x00000000
---------------------------------------------------------------

Things work as expected. Can't vouch for color quality or anything, but 
at least access and usage works.

Regards,
Robin Smidsrød

lsusb -v gives this info:

Bus 001 Device 009: ID 04b8:080e Seiko Epson Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x04b8 Seiko Epson Corp.
  idProduct          0x080e
  bcdDevice            1.00
  iManufacturer           1 EPSON
  iProduct                2 USB MFP
  iSerial                 3 HQ0100411190901290
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           55
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          4
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              5 EPSON Scanner
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         7 Printer
      bInterfaceSubClass      1 Printer
      bInterfaceProtocol      2 Bidirectional
      iInterface              6 USB Printer
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval               0
  Language IDs: (length=4)
     0409 English(US)