[sane-devel] Lexmark X2230 (043d:0096)
Gerard Klaver
gerard at gkall.hobby.nl
Fri Oct 10 17:15:58 UTC 2008
On Fri, 2008-10-10 at 18:37 +0200, Ralph Müller-Welt wrote:
> Hi @ All,
>
> i lately got a Lexmark X2230 All-In-One printer/scanner device and would like
> to use the scanner of it under Linux.
> To help u as much as i can i collected some informations about that device.
>
> OS: Kubuntu 8.0.4.1
> Linux R1F 2.6.24-21-generic #1 SMP Mon Aug 25 16:57:51 UTC 2008 x86_64
> GNU/Linux
> sane: 1.0.14-5
>
> Chips found on the controler-board inside the device:
> 1) SHINDENGEN / MTD 2017G / 00248
> 2) M29W400DB / 55N1 / 5PSAL / 0345 / KOREA
> 3) SAMSUNG 425 / K45641632H-UC75 / ZHD817HAS
> 4) OASIS (www.oasissemi.com) / DIGICOLOR2-LP / OA-982-LP / 0420T 6068343 /
> AGERE DC1242A
>
> I have a picture of the board if that helps somehow.
>
> $ lsusb -V
> lsusb (usbutils) 0.73
> $ sudo lsusb -vv -d 043d:0096
> Bus 002 Device 003: ID 043d:0096 Lexmark International, Inc.
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x043d Lexmark International, Inc.
> idProduct 0x0096
> bcdDevice 0.01
> iManufacturer 1 Lexmark
> iProduct 2 Lexmark 2200 Series
> iSerial 3 21T018521341350
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 94
> bNumInterfaces 3
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0xc0
> Self Powered
> MaxPower 16mA
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 4
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 255 Vendor Specific Subclass
> bInterfaceProtocol 255 Vendor Specific Protocol
> iInterface 4 Scan
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0040 1x 64 bytes
> bInterval 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x01 EP 1 OUT
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0040 1x 64 bytes
> bInterval 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x87 EP 7 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0040 1x 64 bytes
> bInterval 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x07 EP 7 OUT
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0040 1x 64 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 5 Print
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0040 1x 64 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 0x0040 1x 64 bytes
> bInterval 0
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 0
> bNumEndpoints 1
> bInterfaceClass 3 Human Interface Device
> bInterfaceSubClass 0 No Subclass
> bInterfaceProtocol 0 None
> iInterface 6 Hid
> HID Device Descriptor:
> bLength 9
> bDescriptorType 33
> bcdHID 1.00
> bCountryCode 0 Not supported
> bNumDescriptors 1
> bDescriptorType 34 Report
> wDescriptorLength 73
> Report Descriptors:
> ** UNAVAILABLE **
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 3
> Transfer Type Interrupt
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0008 1x 8 bytes
> bInterval 100
> Device Status: 0x0001
> Self Powered
>
> $ sudo sane-find-scanner -v -v
> ....
> <device descriptor of 0x043d/0x0096 at 002:003 (Lexmark Lexmark 2200 Series)>
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 0
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x043D
> idProduct 0x0096
> bcdDevice 0.01
> iManufacturer 1 (Lexmark)
> iProduct 2 (Lexmark 2200 Series)
> iSerialNumber 3 (21T018521341350)
> bNumConfigurations 1
> <configuration 0>
> bLength 9
> bDescriptorType 2
> wTotalLength 94
> bNumInterfaces 3
> bConfigurationValue 1
> iConfiguration 0 ()
> bmAttributes 192 (Self-powered)
> MaxPower 16 mA
> <interface 0>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 4
> bInterfaceClass 255
> bInterfaceSubClass 255
> bInterfaceProtocol 255
> iInterface 4 (Scan)
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 (in 0x01)
> bmAttributes 2 (bulk)
> wMaxPacketSize 64
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x01 (out 0x01)
> bmAttributes 2 (bulk)
> wMaxPacketSize 64
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 2>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x87 (in 0x07)
> bmAttributes 2 (bulk)
> wMaxPacketSize 64
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 3>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x07 (out 0x07)
> bmAttributes 2 (bulk)
> wMaxPacketSize 64
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <interface 1>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 0
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 2
> iInterface 5 (Print)
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 (in 0x02)
> bmAttributes 2 (bulk)
> wMaxPacketSize 64
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x02 (out 0x02)
> bmAttributes 2 (bulk)
> wMaxPacketSize 64
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <interface 2>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 0
> bNumEndpoints 1
> bInterfaceClass 3
> bInterfaceSubClass 0
> bInterfaceProtocol 0
> iInterface 6 (Hid)
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x83 (in 0x03)
> bmAttributes 3 (interrupt)
> wMaxPacketSize 8
> bInterval 100 ms
> bRefresh 0
> bSynchAddress 0
>
> <trying to find out which USB chip is used>
> checking for GT-6801 ...
> this is not a GT-6801 (bDeviceClass = 0)
> checking for GT-6816 ...
> this is not a GT-6816 (bcdUSB = 0x200)
> checking for GT-8911 ...
> this is not a GT-8911 (check 2, bcdUSB = 0x200)
> checking for MA-1017 ...
> this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for MA-1015 ...
> this is not a MA-1015 (bDeviceClass = 0)
> checking for MA-1509 ...
> this is not a MA-1509 (bDeviceClass = 0)
> checking for LM983[1,2,3] ...
> this is not a LM983x (bcdUSB = 0x200)
> checking for GL646 ...
> this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL646_HP ...
> this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL660+GL646 ...
> this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL84x ...
> this is not a GL841 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for ICM532B ...
> this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)
> checking for PV8630/LM9830 ...
> this is not a PV8630/LM9830 (bcdUSB = 0x200)
> checking for M011 ...
> this is not a M011 (bDeviceClass = 0)
> checking for RTS8822 ...
> this is not a RTS8822 (bNumEndpoints = 4)
> checking for rts8858c ...
> this is not a rts8858c (bcdUSB = 0x200)
> checking for SQ113 ...
> this is not a SQ113 (bNumEndpoints = 4)
> checking for HP5550/5590/7650 chipset ...
> this is not a HP5550/5590/7650 chipset (bDeviceClass = 0)
> checking for rts8801/rts8891 ...
> this is not a rts8801/rts8891 (bcdUSB = 0x200)
> <Couldn't determine the type of the USB chip (result from sane-backends
> 1.0.19)>
>
> found USB scanner (vendor=0x043d [Lexmark], product=0x0096 [Lexmark 2200
> Series]) at libusb:002:003
> ....
>
>
>
> --
> sane-devel mailing list: sane-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
> to sane-devel-request at lists.alioth.debian.org
Seems to be related to the Canon Pixma 110 and 130 see mention other OA
chip on the following page
http://www.sane-project.org/unsupported/canon-pixma-mp130.html
If its related to the Freescale (SigmaTel) STDC2150 and
http://www.conexant.com/servlets/DownloadServlet/PBR-201769-002.pdf?docid=1770&revid=2
????
--
--------
m.vr.gr.
Gerard Klaver
More information about the sane-devel
mailing list