[sane-devel] Canon MX370 / MX430 / MX510 / MX925 - Button Support

Rolf Bensch rolf at bensch-online.de
Thu Mar 20 15:52:05 UTC 2014


Hi Matthias,

Please test all buttons and look if the debug output will change. The
code says that some scanners ask to set the time when byte 3 is set.

Cheers,
Rolf


Am 19.03.2014 00:31, schrieb Matthias Peter Walther:
> Hello,
> 
> I think it works. That would be so cool.
> 
> Thank you so much for your work on this and with the adf, too!
> 
> I'll try out scanbd later. Do I have to do further code changes or is
> scanbd supposed to work just like that with that single additional line?
> 
> Is it capable of detecting different buttons? So that it would be
> possible to sort the scans into different directories by different
> buttons? That would be so awesome. I pressed the button '9' on the
> dialpad. I think the menu buttons doesn't work, but the numbers do.
> 
> Bye
> Matthias
> 
> Am 18.03.2014 23:13, schrieb Rolf Bensch:
>> Hi,
>>
>> If you like, please test button support for your scanner.
>>
>> If button support is working, you can use scanbd to control scanning via
>> your scanner's buttons. You can find more infos about this in the
>> mailing lists archive, e.g. here:
>> http://sane.10972.n7.nabble.com/template/NamlServlet.jtp?macro=search_page&node=3&query=scanbd&days=0&sort=date
>>
>> To enable button support, add one single line with your scanner-pid in
>> file pixma_mp150.c in function handle_interrupt() between lines 927 and
>> 928, e.g.
>> || s->cfg->pid == MX370_PID
>>
>> Test procedure:
>> (1) 'export SANE_DEBUG_PIXMA=11'
>> (2) press any button
>> (3) check output from 'scanimage -A'
>>
>> You should see something like this:
>>
>>   Buttons:
>>     --button-update
>>         Update button state
>> [pixma] INTR T=1.670 len=32
>> [pixma]  00000000:00 40 00 00 00 00 00 00  00 00 00 00 00 00 00 00
>> [pixma]  00000010:00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
>> [pixma]
>>     --button-1 <int> [1] [read-only]
>>         Button 1
>>     --button-2 <int> [0] [read-only]
>>         Button 2
>>     --original <int> [0] [read-only]
>>         Type of original to scan
>>     --target <int> [4] [read-only]
>>         Target operation type
>>     --scan-resolution <int> [0] [read-only]
>>         Scan resolution
>>
>> Please report your results.
>>
>> Cheers,
>> Rolf
> 



More information about the sane-devel mailing list