4.6.27.3 Typedefs
typedef enum USB_ENDPOINT_enum USB_ENDPOINT_t
typedef struct USB_PIPE_struct USB_PIPE_t
typedef enum USB_TRANSFER_STATUS_enum USB_TRANSFER_STATUS_t
typedef enum USB_CONTROL_STATUS_enum USB_CONTROL_STATUS_t
typedef enum USB_DEVICE_CLASS_enum USB_DEVICE_CLASS_t
typedef enum USB_REQUEST_DIR_enum USB_REQUEST_DIR_t
typedef enum USB_REQUEST_TYPE_enum USB_REQUEST_TYPE_t
typedef enum USB_REQUEST_RECIPIENT_enum USB_REQUEST_RECIPIENT_t
typedef enum USB_REQUEST_ID_enum USB_REQUEST_ID_t
typedef enum USB_DESCRIPTOR_TYPE_enum USB_DESCRIPTOR_TYPE_t
typedef struct USB_SETUP_REQUEST_struct USB_SETUP_REQUEST_t
typedef struct USB_DESCRIPTOR_HEADER_struct USB_DESCRIPTOR_HEADER_t
typedef struct USB_DEVICE_DESCRIPTOR_struct USB_DEVICE_DESCRIPTOR_t
typedef struct USB_DEV_QUAL_DESC_struct USB_DEV_QUAL_DESC_t
typedef struct USB_DEV_BOS_DESC_struct USB_DEV_BOS_DESC_t
typedef struct USB_DEV_CAPA_EXT_DESC_struct USB_DEV_CAPA_EXT_DESC_t
typedef struct USB_DEV_LPM_DESC_struct USB_DEV_LPM_DESC_t
typedef struct USB_ASSOCIATION_DESC_struct USB_ASSOCIATION_DESC_t
typedef struct USB_CONFIGURATION_DESCRIPTOR_struct USB_CONFIGURATION_DESCRIPTOR_t
typedef struct USB_IAD_DESC_struct USB_IAD_DESC_t
typedef struct USB_INTERFACE_DESCRIPTOR_struct USB_INTERFACE_DESCRIPTOR_t
typedef struct USB_ENDPOINT_DESCRIPTOR_struct USB_ENDPOINT_DESCRIPTOR_t
typedef struct USB_STRING_LANG_ID_DESCRIPTOR_struct USB_STRING_LANG_ID_DESCRIPTOR_t
typedef struct USB_DESCRIPTOR_POINTERS_struct USB_DESCRIPTOR_POINTERS_t
typedef void(* USB_TRANSFER_END_CALLBACK_t) (USB_PIPE_t pipe, USB_TRANSFER_STATUS_t status, uint16_t bytesTransferred)
Function callback type USB_TRANSFER_END_CALLBACK_t. Callback type used for transfer complete notifications.
typedef RETURN_CODE_t(* USB_SETUP_PROCESS_CALLBACK_t) (USB_SETUP_REQUEST_t *setupRequestPtr)
Function callback type USB_SETUP_PROCESS_CALLBACK_t. Callback type used for setup request processing, with a return code to let the stack know to proceed.
typedef RETURN_CODE_t(* USB_SETUP_STRING_CALLBACK_t) (uint8_t stringIndex, uint16_t langID, uint8_t **descriptorAddressPtr, uint16_t *descriptorLength)
Function callback type USB_SETUP_STRING_CALLBACK_t. Callback type used for setup request processing a string descriptor, with a return code to let the stack know to proceed.
typedef void(* USB_SETUP_EVENT_CALLBACK_t) (USB_SETUP_REQUEST_t *setupRequestPtr)
Function callback type USB_SETUP_EVENT_CALLBACK_t. Callback type used for setup request notifications.
typedef RETURN_CODE_t(* USB_SETUP_OVERUNDERRUN_CALLBACK_t) (void)
Function callback type USB_SETUP_OVERUNDERRUN_CALLBACK_t. Callback type used for USB Overrun and Underrun event processing on the control endpoints, with a return code to let the stack know to proceed.
typedef void(* USB_SETUP_ENDOFREQUEST_CALLBACK_t) (void)
Function callback type USB_SETUP_ENDOFREQUEST_CALLBACK_t. Callback type used for setup request complete notifications.
typedef void(* USB_EVENT_CALLBACK_t) (void)
Function callback type USB_EVENT_CALLBACK_t. Callback type used for USB event notifications.