![]() |
Open FFBoard
Open source force feedback firmware
|
Go to the source code of this file.
Classes | |
struct | usbd_control_xfer_t |
Enumerations | |
enum | { EDPT_CTRL_OUT = 0x00 , EDPT_CTRL_IN = 0x80 } |
Functions | |
TU_ATTR_WEAK void | dcd_edpt0_status_complete (uint8_t rhport, tusb_control_request_t const *request) |
void | usbd_driver_print_control_complete_name (usbd_control_xfer_cb_t callback) |
static bool | _status_stage_xact (uint8_t rhport, tusb_control_request_t const *request) |
bool | tud_control_status (uint8_t rhport, tusb_control_request_t const *request) |
static bool | _data_stage_xact (uint8_t rhport) |
bool | tud_control_xfer (uint8_t rhport, tusb_control_request_t const *request, void *buffer, uint16_t len) |
void | usbd_control_reset (void) |
void | usbd_control_set_request (tusb_control_request_t const *request) |
void | usbd_control_set_complete_callback (usbd_control_xfer_cb_t fp) |
bool | usbd_control_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes) |
Variables | |
tu_static usbd_control_xfer_t | _ctrl_xfer |
CFG_TUD_MEM_SECTION CFG_TUSB_MEM_ALIGN tu_static uint8_t | _usbd_ctrl_buf [CFG_TUD_ENDPOINT0_SIZE] |
anonymous enum |
Enumerator | |
---|---|
EDPT_CTRL_OUT | |
EDPT_CTRL_IN |
Definition at line 51 of file usbd_control.c.
|
static |
Definition at line 93 of file usbd_control.c.
|
inlinestatic |
Definition at line 74 of file usbd_control.c.
TU_ATTR_WEAK void dcd_edpt0_status_complete | ( | uint8_t | rhport, |
tusb_control_request_t const * | request | ||
) |
Definition at line 38 of file usbd_control.c.
bool tud_control_status | ( | uint8_t | rhport, |
tusb_control_request_t const * | request | ||
) |
Definition at line 81 of file usbd_control.c.
bool tud_control_xfer | ( | uint8_t | rhport, |
tusb_control_request_t const * | request, | ||
void * | buffer, | ||
uint16_t | len | ||
) |
Definition at line 111 of file usbd_control.c.
void usbd_control_reset | ( | void | ) |
Definition at line 142 of file usbd_control.c.
void usbd_control_set_complete_callback | ( | usbd_control_xfer_cb_t | fp | ) |
Definition at line 147 of file usbd_control.c.
void usbd_control_set_request | ( | tusb_control_request_t const * | request | ) |
Definition at line 152 of file usbd_control.c.
bool usbd_control_xfer_cb | ( | uint8_t | rhport, |
uint8_t | ep_addr, | ||
xfer_result_t | result, | ||
uint32_t | xferred_bytes | ||
) |
Definition at line 162 of file usbd_control.c.
void usbd_driver_print_control_complete_name | ( | usbd_control_xfer_cb_t | callback | ) |
tu_static usbd_control_xfer_t _ctrl_xfer |
Definition at line 64 of file usbd_control.c.
CFG_TUD_MEM_SECTION CFG_TUSB_MEM_ALIGN tu_static uint8_t _usbd_ctrl_buf[CFG_TUD_ENDPOINT0_SIZE] |
Definition at line 67 of file usbd_control.c.