I'm wondering what is going on with XMega support with this library. XMega's are better than the regular AVR8s in many ways in my opinion and they aren't exactly new anymore.
I noticed there is a pull request from 2013 for some XMega Bootloader support, but not merged here yet. Any plans of doing that?
Anyway, I would be glad to hear your thoughts on XMega series support with this library and I hope there will be some. Especially the Bootloaders.
The text was updated successfully, but these errors were encountered:
Yes, this one's old, I forgot about it. Sorry :(.
The gist is that LUFA is, well, old and not well suited for porting. The XMEGAs, UC3s and now SAM series devices have a wildly different USB controller design, are more capable, and otherwise much better than the geriatric USB AVR8 devices, which are mostly still popular due to the Arduinos. As such, there will never be a good LUFA implementation for them unless I completely started from scratch - so while the current code works on the XMEGAs, it is far from optimal. I strongly recommend migrating to the ASF stack where possible if not using the AVR8s to get better performance.
I've been pondering the XMEGA bootloader support for a long time, but I'm not sure of the legal implications of accepting patches that use third party code (Atmel) which bears a different license and set of restrictions to my own.