[sane-devel] Canon imageFORMULA R10 support
Kelly Price
strredwolf at gmail.com
Sun Jul 31 21:29:15 BST 2022
So I got myself a new scanner: A Canon imageFORMULA R10. It scans my
9" x 12" sketch pages nicely. Plug-and-play in Windows.
Time to get this puppy going in Linux. ;) Just for fun...
root at redwolf:~# sane-find-scanner
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
found possible USB scanner (vendor=0x04a9 [Canon], product=0x190f
[CanoScan], chip=GL848+) at libusb:003:037
found possible USB scanner (vendor=0x0a5c [Broadcom Corp],
product=0x21e8 [BCM20702A0]) at libusb:003:033
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
found possible USB scanner (vendor=0x0b05 [AsusTek Computer Inc.],
product=0x1939 [AURA LED Controller]) at libusb:001:003
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
root at redwolf:~# scanimage -L
device `genesys:libusb:003:037' is a Canon LiDE 220 flatbed scanner
It picks up my LiDE 220 but not the R10. At least it's clean on "lsusb".
root at redwolf:~# lsusb -d 1083:167f -v
Bus 001 Device 011: ID 1083:167f Canon Electronics, Inc. CANON R10
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1083 Canon Electronics, Inc.
idProduct 0x167f
bcdDevice 2.02
iManufacturer 1 CANON
iProduct 2 CANON R10
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0020
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
Hmmm... I think I need some packet captures here... any pointers?
--
Kelly "STrRedWolf" Price
http://redwolf.ws
More information about the sane-devel
mailing list