Hi Maple developers,
I came across this issue with Maple and latest dfu-util http://forums.leaflabs.com/topic.php?id=1369. It turns out the Maple firmware declares itself as a DFU 1.1a device, which is not true. Our latest release dfu-util 0.5 includes support for DFU 1.1a (DfuSe), and will now fail to work with Maple.
I have sent patches to your info@ address to correct the version (to 1.1) in your firmware. However, we know there are so many Maple devices out there with the broken version, and we can not expect everybody to upgrade the bootloader since it is a bit more complicated than a normal "sketch" upload. So we would like to make amendments (quirks) to dfu-util to handle these devices as the 1.1 devices they really are. To avoid issues with future firmware revisions that might be 1.1a for real, I have also suggested a follow-up patch to bump the bcdDevice value of the firmware, so that our quirks can be limited to the old bcdDevice value.
Have these patches been received by the right developers? Are there any mailing list where patches can be sent for (hopefully public) review?
We want to support as many DFU compliant devices as possible, and especially a cool project like the Maple, so we look forward to working with you to make all Maple DFU devices work flawlessly with dfu-util. If someone among you would be willing to test our development versions, especially before releases, on your Maple devices that would be particularly helpful.
Best regards,
Tormod