VSF Documented
|
Data Fields | ||
vk_usbh_t * | usbh | |
vk_usbh_dev_t * | dev | |
vk_usbh_ifs_t * | ifs | |
uint8_t | stream_cur | |
uint8_t | stream_num | |
uint8_t | is_ep0_busy: 1 | |
uint8_t | is_req_pending: 1 | |
uint8_t | is_cur_req: 1 | |
struct usb_ctrlrequest_t | req | |
void * | req_data | |
vsf_usbh_uac_task_t | task | |
vk_usbh_uac_stream_t | streams [VSF_USBH_UAC_CFG_STREAM_NUM] | |
union { | ||
usb_uac_ac_interface_header_desc_t ac_header | ||
uint8_t ac_interface_desc [1] | ||
}; | ||
vk_usbh_t* vk_usbh_uac_t::usbh |
vk_usbh_dev_t* vk_usbh_uac_t::dev |
vk_usbh_ifs_t* vk_usbh_uac_t::ifs |
uint8_t vk_usbh_uac_t::stream_cur |
uint8_t vk_usbh_uac_t::stream_num |
uint8_t vk_usbh_uac_t::is_ep0_busy |
uint8_t vk_usbh_uac_t::is_req_pending |
uint8_t vk_usbh_uac_t::is_cur_req |
struct usb_ctrlrequest_t vk_usbh_uac_t::req |
void* vk_usbh_uac_t::req_data |
vsf_usbh_uac_task_t vk_usbh_uac_t::task |
vk_usbh_uac_stream_t vk_usbh_uac_t::streams[VSF_USBH_UAC_CFG_STREAM_NUM] |
usb_uac_ac_interface_header_desc_t vk_usbh_uac_t::ac_header |
uint8_t vk_usbh_uac_t::ac_interface_desc[1] |
union { ... } vk_usbh_uac_t |