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

Matthias Peter Walther MatthiasPeterW at aol.com
Sun Mar 23 13:40:26 UTC 2014


Hello,

Canon replyed me, that this shall be not possible.

I think we'll have to stop here? I think the hardware would be capable
of supporting buttons, but it would require a firmware change of the
device mostly. That's to heavy I fear.

Here a copy of the reply in german:

==================================
Sehr geehrter Herr Walther,

vielen Dank für Ihre Anfrage zur Scanfunktion mir Ihrem PIXMA MX375.

Eine Möglichkeit der Scan to PC Funktion zu nutzen besteht mit diesem
Gerät aus softwaretechnischen Gründen nicht.

Wir bitten Sie, uns nachzusehen, dass wir Ihnen keine anderen
Informationen geben können und hoffen, Sie schenken uns weiterhin Ihr
Vertrauen.


Vielen Dank, dass Sie den „Service & Support“ der Firma Canon
kontaktiert haben. Wir hoffen, dass unsere Informationen hilfreich für
Sie sind. Für weitere Fragen stehen wir Ihnen jederzeit gern zur Verfügung.

Mit freundlichen Grüßen


[Name entfernt]
Canon Services & Support
==================================

Regards,
Matthias

On 21.03.2014 21:33, Matthias Peter Walther wrote:
> I asked the canon support, if it's possible under Windows. I will inform
> you about their answer.
>
> On 21.03.2014 18:40, Rolf Bensch wrote:
>> Hi Matthias,
>>
>> Sorry I cannot find any button related data in the log file. Therefore
>> your scanner has no button support.
>>
>> Unless you may find button support on a Windows machine or with binary.
>> Then please sniff the usb communication (e.g. with wireshark) and send
>> the log file to me.
>>
>> Cheers,
>> Rolf
>>
>>
>> Am 21.03.2014 00:03, schrieb Matthias Peter Walther:
>>> Hello,
>>>
>>> I tested every button. As far as I understand, the device has 4
>>> Operation modes. The choice of the operating mode may influence the
>>> button behavior. I set it to "scanner", after I tried out the four
>>> buttons for the four different operation modes.
>>>
>>> The results as attachment.
>>>
>>> Grüße
>>> MPW
>>>
>>> Am 20.03.2014 16:52, schrieb Rolf Bensch:
>>>> 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