[sane-devel] Need help with Geode based Canon ScanFront 220eP

m. allan noah kitno455 at gmail.com
Mon Jun 14 17:36:33 UTC 2010


well, no evidence of scanner on usb bus, just a keyboard and cheap
flash drive. Any chance you have pictures of circuit board?

allan

On Mon, Jun 14, 2010 at 1:07 PM, Martin Kouba <martin at kouba.at> wrote:
> Here is the output of lsusb
>
> dsl at ttyp0[dsl]$ lsusb -v
>
> Bus 002 Device 001: ID 0000:0000
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x0000
>  idProduct          0x0000
>  bcdDevice            0.00
>  iManufacturer           0
>  iProduct                2 USB OHCI Root Hub
>  iSerial                 1 e0332000
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0x40
>      Self Powered
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0
>      bInterfaceProtocol      0
>      iInterface              0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>        wMaxPacketSize          2
>        bInterval             255
>  Language IDs: (length=4)
>     0000 (null)((null))
>
> Bus 002 Device 002: ID 045e:0750 Microsoft Corp.
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            0 Interface
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x045e Microsoft Corp.
>  idProduct          0x0750
>  bcdDevice            1.10
>  iManufacturer           1 Microsoft
>  iProduct                2 Wired Keyboard 600
>  iSerial                 0
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           59
>    bNumInterfaces          2
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0xa0
>      Remote Wakeup
>    MaxPower              100mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         3 Human Interface Devices
>      bInterfaceSubClass      1 Boot Interface Subclass
>      bInterfaceProtocol      1 Keyboard
>      iInterface              0
>        HID Device Descriptor:
>          bLength                 9
>          bDescriptorType        33
>          bcdHID               1.11
>          bCountryCode            0
>          bNumDescriptors         1
>          bDescriptorType        34 Report
>          wDescriptorLength      65
> cannot get report descriptor
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>        wMaxPacketSize          8
>        bInterval              10
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        1
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         3 Human Interface Devices
>      bInterfaceSubClass      0 No Subclass
>      bInterfaceProtocol      0 None
>      iInterface              0
>        HID Device Descriptor:
>          bLength                 9
>          bDescriptorType        33
>          bcdHID               1.11
>          bCountryCode            0
>          bNumDescriptors         1
>          bDescriptorType        34 Report
>          wDescriptorLength     106
> cannot get report descriptor
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x82  EP 2 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>        wMaxPacketSize          8
>        bInterval              10
>  Language IDs: (length=4)
>     0409 English(US)
>
> Bus 001 Device 001: ID 0000:0000
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               2.00
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0
>  bDeviceProtocol         1
>  bMaxPacketSize0         8
>  idVendor           0x0000
>  idProduct          0x0000
>  bcdDevice            2.04
>  iManufacturer           3 Linux 2.4.31 ehci_hcd
>  iProduct                2 PCI device 1022:2095 (Advanced Micro Devices
> [AMD])
>  iSerial                 1 00:0f.5
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0x40
>      Self Powered
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0
>      bInterfaceProtocol      0
>      iInterface              0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>        wMaxPacketSize          2
>        bInterval              12
>  Language IDs: (length=4)
>     0000 (null)((null))
>
> Bus 001 Device 002: ID 0000:0000
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               2.00
>  bDeviceClass            0 Interface
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0        64
>  idVendor           0x0000
>  idProduct          0x0000
>  bcdDevice            0.00
>  iManufacturer           1 SMI Corporation
>  iProduct                2 USB
>  iSerial                 3 AA6271009J2000001522
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           32
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0x80
>    MaxPower              500mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           2
>      bInterfaceClass         8 Mass Storage
>      bInterfaceSubClass      6 SCSI
>      bInterfaceProtocol     80 Bulk (Zip)
>      iInterface              0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            2
>          Transfer Type            Bulk
>          Synch Type               none
>        wMaxPacketSize        512
>        bInterval             255
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x02  EP 2 OUT
>        bmAttributes            2
>          Transfer Type            Bulk
>          Synch Type               none
>        wMaxPacketSize        512
>        bInterval             255
>  Language IDs: (length=4)
>     0409 English(US)
>
>
>
>
> Am 14.06.2010 16:07, schrieb Simon Matter:
>>> I got hold of a Canon ScanFront 220eP for testing purposes.
>>>
>>> It is an AMD Geode based scanner with touch screen and could be a nice
>>> linux scanner.
>>>
>>> I booted with Damn Small Linux but running scanimage -L found nothing
>>>
>>> Originally it is run with Windows CE so a Windows based driver should
>>> exist.
>>>
>>> I have opened the device to look for information about the chipset but I
>>> know too little about scanners that I can identify the relevant chips.
>>>
>> I'm not a SANE developer but... maybe you could boot Linux again and look
>> at lsusb and lspci to get an idea what's in the device, and post it here.
>>
>> Regards,
>> Simon
>>
>>
>
>
> --
> 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
>



-- 
"The truth is an offense, but not a sin"



More information about the sane-devel mailing list