Generic USB DFU defines and helpers.  
More...
Generic USB DFU defines and helpers. 
 | 
| file   | dfu.h | 
|   | Definition for USB DFU interfaces. 
  | 
|   | 
 | 
| enum   | usb_dfu_state_t {  
  USB_DFU_STATE_APP_IDLE
, USB_DFU_STATE_APP_DETACH
, USB_DFU_STATE_DFU_IDLE
, USB_DFU_STATE_DFU_DL_SYNC
,  
  USB_DFU_STATE_DFU_DL_BUSY
, USB_DFU_STATE_DFU_DL_IDLE
, USB_DFU_STATE_DFU_MANIFEST_SYNC
, USB_DFU_STATE_DFU_MANIFEST
,  
  USB_DFU_STATE_DFU_MANIFEST_WAIT_RST
, USB_DFU_STATE_DFU_UP_IDLE
, USB_DFU_STATE_DFU_ERROR
 
 } | 
|   | USBUS DFU internal state.  More...
  | 
|   | 
 | 
| 
#define  | USB_DFU_DETACH_TIMEOUT_MS   255 | 
|   | 
 | 
| 
#define  | USB_DFU_INTERFACE   0xFE /** Application Specific Interface */ | 
|   | 
◆ usb_dfu_state_t
USBUS DFU internal state. 
| Enumerator | 
|---|
| USB_DFU_STATE_APP_IDLE  | DFU application idle.  
 | 
| USB_DFU_STATE_APP_DETACH  | DFU application detach (reboot to DFU mode)  
 | 
| USB_DFU_STATE_DFU_IDLE  | DFU runtime mode idle.  
 | 
| USB_DFU_STATE_DFU_DL_SYNC  | DFU download synchronization.  
 | 
| USB_DFU_STATE_DFU_DL_BUSY  | DFU download busy.  
 | 
| USB_DFU_STATE_DFU_DL_IDLE  | DFU download idle.  
 | 
| USB_DFU_STATE_DFU_MANIFEST_SYNC  | DFU manifest synchronization.  
 | 
| USB_DFU_STATE_DFU_MANIFEST  | DFU manifest mode.  
 | 
| USB_DFU_STATE_DFU_MANIFEST_WAIT_RST  | DFU manifest wait for CPU reset.  
 | 
| USB_DFU_STATE_DFU_UP_IDLE  | DFU upload idle.  
 | 
| USB_DFU_STATE_DFU_ERROR  | DFU internal error.  
 | 
Definition at line 94 of file dfu.h.