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 95 of file dfu.h.