Bug 206428

Summary: Scanner detection should pickup Epson Stylus CX4800
Product: [openSUSE] SUSE Linux 10.1 Reporter: Justin Haygood <jhaygood>
Component: YaST2Assignee: Johannes Meixner <jsmeix>
Status: RESOLVED WONTFIX QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Justin Haygood 2006-09-18 12:16:00 UTC
It detects perfectly if add the vendor/product id to /etc/sane.d/epson, but otherwise, no.

Scanner: Epson Stylus CX4800
Vendor Id: 0x4b8
Product Id: 0x419

It works perfectly with the epson sane driver.
Comment 1 Johannes Meixner 2006-09-21 06:17:31 UTC
/etc/sane.d/epson does not exist, I asume you mean /etc/sane.d/epson.conf
Which USB IDs are known to a driver depends on which models are known
by the author of the driver to work correctly with the driver.
For any USB scanner not known to the backend (yet), you may, at your
own peril(!), force the backend to recognise it.

I will forward your information to the author of the "epson" driver.

I close this report as "wontfix" because there is nothing we can do
(the author must decide and if it's o.k. he will add it to his driver).
Comment 2 Johannes Meixner 2006-09-21 07:17:08 UTC
See the "epson backend for the Stylus CX4800" thread
on sane-devel@lists.alioth.debian.org:
http://lists.alioth.debian.org/pipermail/sane-devel/2006-September/thread.html
in particular see
http://lists.alioth.debian.org/pipermail/sane-devel/2006-September/017763.html
-------------------------------------------------------------------------------
> a user reported to us that the Epson Stylus CX4800 (0x4b8/0x419)
Unless there is yet another USB product ID I've never heard of, I
think that should be 0x4b8/0x819.
-------------------------------------------------------------------------------

Justin,
to clarify about the IDs, provide the output of
sane-find-scanner -q
and the output of
lsusb -v
Comment 3 Justin Haygood 2006-09-21 12:14:52 UTC
I think I meant to type 0x819 and mistyped it XD. Sorry about that.

Here's the results anyway:

Sane Find Scanner:
found USB scanner (vendor=0x04b8 [EPSON], product=0x0819 [USB2.0 MFP(Hi-Speed)]) at libusb:001:004

lsusb:
Bus 001 Device 004: ID 04b8:0819 Seiko Epson Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x04b8 Seiko Epson Corp.
  idProduct          0x0819 
  bcdDevice            1.00
  iManufacturer           1 EPSON
  iProduct                2 USB2.0 MFP(Hi-Speed)
  iSerial                 3 L40020508010658220
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           78
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          4 USB2.0 MFP(Hi-Speed)
    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     0x01  EP 1 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     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        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 USB2.0 Printer
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 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     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              7 USB2.0 Mass Storage
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x07  EP 7 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     0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered
Comment 4 Johannes Meixner 2006-09-21 12:52:14 UTC
Thanks for the info.
I forwarded it to the driver author.