[sane-devel] Reading all buttons on CanoScan LiDE 400

Jozef Riha jose1711 at gmail.com
Sun Aug 1 21:43:46 BST 2021


Thank you, Ralph. I made
https://gitlab.com/sane-project/backends/-/issues/496

BR, jose

On Sun, Aug 1, 2021 at 7:01 PM Ralph Little <skelband at gmail.com> wrote:

> Hi,
> Best thing is to create an issue here:
> https://gitlab.com/sane-project/backends/-/issues
>
> Cheers,
> Ralph
>
>
> On 2021-07-31 3:35 a.m., Jozef Riha wrote:
> > Hello,
> >
> > I got CanoScan LiDE 400 (ID 04a9:1912 Canon, Inc. LiDE 400) and trying
> > to make all front buttons work with scanbd. Scanner is recognized as
> > pixma device.
> >
> > $ scanimage -L
> > device `pixma:04A91912_46710F' is a CANON CanoScan LiDE 400
> > multi-function peripheral
> >
> > There are 5 front buttons
> > (
> https://ij.manual.canon/ij/webmanual/ScanUtility/All/LiDE%20400/1.0/EN/SU/screens/su129_c.gif
> > <
> https://ij.manual.canon/ij/webmanual/ScanUtility/All/LiDE%20400/1.0/EN/SU/screens/su129_c.gif
> >),
> > left to right:
> >
> >  - [Scan start button]
> >  - [Finish button]
> >  - [Auto scan]
> >  - [Copy]
> >  - [Send]
> >
> > Scanbd/sane is interpreting those as:
> >  - [Scan start button] - recognized as Button-1 (PIXMA_EV_BUTTON1 -
> > color scan)
> >  - [Finish button] - recognized as Button-2 (PIXMA_EV_BUTTON2 - b/w scan)
> >  - [Auto scan] - recognized as Button-1 (PIXMA_EV_BUTTON1 - color scan)
> >  - [Copy] - recognized as Button-1 (PIXMA_EV_BUTTON1 - color scan)
> >  - [Send] - recognized as Button-1 (PIXMA_EV_BUTTON1 - color scan)
> >
> > So there is a lot of duplication and instead of 5 buttons one can
> > effectively use only 2. This is what I see when capturing USB packets
> > with usbmon loaded.
> >
> > cat /sys/kernel/debug/usb/usbmon/3u:
> >
> >  - [Scan start button] - 0:1024 32 = 00000000 01000000 00000000
> > 00000000 00000005 00000000 00000000 00000000
> >  - [Finish button] - 0:1024 32 = 00000000 01000000 00000000 00000000
> > 00000006 00000000 00000000 00000000
> >  - [Auto scan] - 0:1024 32 = 00000000 01000000 00000000 00000000
> > 00000002 00000000 00000000 00000000
> >  - [Copy] - 0:1024 32 = 00000000 01000000 00000000 00000000 00000001
> > 00000000 00000000 00000000
> >  - [Send] - 00000000 01000000 00000000 00000000 00000003 00000000
> > 00000000 00000000
> >
> > Would it be possible to add definitions for all buttons based on the
> > information above?
> >
> > A few information about my system:
> >
> > Arch Linux x86_64 (kernel 5.13.6-arch1-1), sane 1.0.32-3, scanbd 1.5.1-5
> >
> > Thank you, jose
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/sane-devel/attachments/20210801/66104389/attachment.htm>


More information about the sane-devel mailing list