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.