Heya Nico!
As noted in my post, I've swapped processors on my project from mega2560 to the Due - actually I'm using a variant, the 3A8C.
So much as I'd like to use the Hoodloader, alas it does not appear to be what I need ;-)
I have the GenericHID passing data back and forth flawlessly. Right now, if I want to reprogram the 3A8C, I have to swap the code on the 16u2 from GenericHID <-> arduino-serial.
This works very easily via the HID bootloader that Dean developed, but is not really elegant for the eventual end users to reflash their device.
What I'm doing is digging around in the arduino-serial source code for their 16u2 firmware, but this is several years old, and I was wondering if an updated version that works with the current LUFA build environment had been done by anyone.
Ideally, I want to trigger the 3A8C erase & bossa load routine from my within my HID firmware. I've found the code in the arduino firmware that controls the reset & erase lines, I just have to activate it from within my firmware, possibly via sniffing the data stream for a particular code or better yet adding an HID feature request that triggers this behavior.
Now I'm digging in the examples to find some code for adding HID feature requests. Any suggestions as to which example is most similar to what I need to do?