The DFU from Atmel is based on DFU specification, but does not implement same protocol.
The USB Device Atmel DFU class implement both version:
The interface between the DFU Atmel Class and device is done through the In System Programming API service.
Modules | |
Interface with USB Device Core (UDC) | |
Structures and functions required by UDC. | |
Implementation of UDI DFU Atmel Class | |
Class internal implementation. | |
USB interface descriptors | |
The following structures provide predefined USB interface descriptors. | |