|
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 | |
| struct { | ||
| void(* on_finish )(void *uac_ptr, void *param) | ||
| void * param | ||
| } | req_callback | |
| 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 |
| void(* vk_usbh_uac_t::on_finish) (void *uac_ptr, void *param) |
| void* vk_usbh_uac_t::param |
| struct { ... } vk_usbh_uac_t::req_callback |
| 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 |