![]() |
M471M/R1/S BSP V3.01.000
The Board Support Package for M4521
|
Modules | |
USB Host Exported Functions | |
Data Structures | |
struct | cdc_dev_t |
struct | usbhid_dev |
struct | usbhid_keyboard_event |
struct | usbhid_mouse_event |
struct | ac_if_t |
struct | as_if_t |
struct | uac_dev_t |
Typedefs | |
typedef struct cdc_dev_t | CDC_DEV_T |
typedef HIDDEN_SYMBOLS struct usbhid_dev | HID_DEV_T |
typedef struct usbhid_keyboard_event | KEYBOARD_EVENT_T |
typedef struct usbhid_mouse_event | MOUSE_EVENT_T |
typedef void() | HID_MOUSE_FUNC(struct usbhid_dev *hdev, MOUSE_EVENT_T *mouse) |
typedef void() | HID_KEYBOARD_FUNC(struct usbhid_dev *hdev, KEYBOARD_EVENT_T *kbd) |
typedef struct ac_if_t | AC_IF_T |
typedef struct as_if_t | AS_IF_T |
typedef struct uac_dev_t | UAC_DEV_T |
Functions | |
struct | __attribute__ ((__packed__)) line_coding_t |
typedef HIDDEN_SYMBOLS struct usbhid_dev HID_DEV_T |
HID device structure
typedef void() HID_KEYBOARD_FUNC(struct usbhid_dev *hdev, KEYBOARD_EVENT_T *kbd) |
HID keyboard event callback
Definition at line 313 of file usbh_hid.h.
typedef void() HID_MOUSE_FUNC(struct usbhid_dev *hdev, MOUSE_EVENT_T *mouse) |
HID mouse event callback
Definition at line 312 of file usbh_hid.h.
typedef struct usbhid_keyboard_event KEYBOARD_EVENT_T |
HID device structure
HID mouse information structure
typedef struct usbhid_mouse_event MOUSE_EVENT_T |
HID mouse information structure
struct __attribute__ | ( | (__packed__) | ) |
Definition at line 143 of file usbh_cdc.h.
AC_IF_T uac_dev_t::acif |
audio control interface
Definition at line 108 of file usbh_uac.h.
AS_GEN_T* as_if_t::as_gen |
Point to the Class-Specific AS Interface Descriptor of this interface
Definition at line 94 of file usbh_uac.h.
AS_IF_T uac_dev_t::asif_in |
audio streaming in interface
Definition at line 109 of file usbh_uac.h.
AS_IF_T uac_dev_t::asif_out |
audio streaming out interface
Definition at line 110 of file usbh_uac.h.
CS_EP_T* as_if_t::cs_epd |
Point to AS Isochronous Audio Data Endpoint Descriptor
Definition at line 98 of file usbh_uac.h.
EP_INFO_T* as_if_t::ep |
Currently selected streaming endpoint
Definition at line 92 of file usbh_uac.h.
EP_INFO_T* cdc_dev_t::ep_rx |
Definition at line 181 of file usbh_cdc.h.
EP_INFO_T* cdc_dev_t::ep_sts |
Definition at line 180 of file usbh_cdc.h.
EP_INFO_T* cdc_dev_t::ep_tx |
Definition at line 182 of file usbh_cdc.h.
uint8_t as_if_t::flag_streaming |
audio is streaming or not
Definition at line 99 of file usbh_uac.h.
AS_FT1_T* as_if_t::ft |
Point to Format type descriptor, support Type-I only
Definition at line 97 of file usbh_uac.h.
UAC_CB_FUNC* uac_dev_t::func_au_in |
audio in callback function
Definition at line 111 of file usbh_uac.h.
UAC_CB_FUNC* uac_dev_t::func_au_out |
audio out callback function
Definition at line 112 of file usbh_uac.h.
IFACE_T* ac_if_t::iface |
USB interface
Definition at line 80 of file usbh_uac.h.
IFACE_T* as_if_t::iface |
USB interface
Definition at line 91 of file usbh_uac.h.
IFACE_T* cdc_dev_t::iface_cdc |
Definition at line 177 of file usbh_cdc.h.
IFACE_T* cdc_dev_t::iface_data |
Definition at line 178 of file usbh_cdc.h.
int cdc_dev_t::ifnum_data |
Definition at line 179 of file usbh_cdc.h.
AC_IT_T* as_if_t::it |
Point to the Input Terminal connected with USB OUT endpoint
Definition at line 95 of file usbh_uac.h.
LINE_CODING_T |
Definition at line 168 of file usbh_cdc.h.
uint8_t ac_if_t::mic_fuid |
Microphone Feature Unit ID
Definition at line 82 of file usbh_uac.h.
uint8_t ac_if_t::mic_id |
Microphone Input Terminal ID
Definition at line 81 of file usbh_uac.h.
struct cdc_dev_t* cdc_dev_t::next |
Definition at line 190 of file usbh_cdc.h.
struct uac_dev_t* uac_dev_t::next |
point to the UAC device
Definition at line 115 of file usbh_uac.h.
AC_OT_T* as_if_t::ot |
Point to the Output Terminal connected with USB IN endpoint
Definition at line 96 of file usbh_uac.h.
uint32_t cdc_dev_t::rx_buff[CDC_RX_BUFF_SIZE/4] |
Definition at line 186 of file usbh_cdc.h.
uint8_t cdc_dev_t::rx_busy |
Definition at line 189 of file usbh_cdc.h.
CDC_CB_FUNC* cdc_dev_t::rx_func |
Definition at line 188 of file usbh_cdc.h.
uint8_t ac_if_t::speaker_fuid |
Speaker Feature Unit ID
Definition at line 84 of file usbh_uac.h.
uint8_t ac_if_t::speaker_id |
Speaker terminal ID
Definition at line 83 of file usbh_uac.h.
UAC_STATE_E uac_dev_t::state |
Definition at line 114 of file usbh_uac.h.
uint32_t cdc_dev_t::sts_buff[CDC_STATUS_BUFF_SIZE/4] |
Definition at line 185 of file usbh_cdc.h.
CDC_CB_FUNC* cdc_dev_t::sts_func |
Definition at line 187 of file usbh_cdc.h.
UDEV_T* cdc_dev_t::udev |
Definition at line 176 of file usbh_cdc.h.
UDEV_T* uac_dev_t::udev |
pointer to this UAC device
Definition at line 107 of file usbh_uac.h.
uint32_t uac_dev_t::uid |
The unique ID to identify an UAC device.
Definition at line 113 of file usbh_uac.h.
UTR_T* as_if_t::utr[NUM_UTR] |
ping-pong transfer requests
Definition at line 93 of file usbh_uac.h.
UTR_T* cdc_dev_t::utr_rx |
Definition at line 184 of file usbh_cdc.h.
UTR_T* cdc_dev_t::utr_sts |
Definition at line 183 of file usbh_cdc.h.