VSF Documented
Data Fields
vk_usbh_uvc_t Struct Reference

Data Fields

vk_usbh_tusbh
 
vk_usbh_dev_tdev
 
vk_usbh_ifs_tifs
 
uint8_t frame_idx
 
uint8_t format_idx
 
uint8_t urb_mask
 
uint8_t is_ep0_busy: 1
 
uint8_t is_req_pending: 1
 
uint8_t is_cur_req: 1
 
uint8_t is_connected: 1
 
uint8_t is_to_disconnect: 1
 
uint16_t next_frame
 
struct usb_ctrlrequest_t req
 
void * req_data
 
vsf_usbh_uvc_task_t task
 
vk_usbh_urb_t urb [VSF_USBH_UVC_CFG_URB_NUM_PER_STREAM]
 
vsf_stream_tstream
 
void * param
 
usb_uvc_vc_interface_header_desc_tvc_header
 
usb_uvc_vs_interface_header_desc_tvs_header
 
usb_uvc_format_desc_t ** formats
 

Field Documentation

◆ usbh

vk_usbh_t* vk_usbh_uvc_t::usbh

◆ dev

vk_usbh_dev_t* vk_usbh_uvc_t::dev

◆ ifs

vk_usbh_ifs_t* vk_usbh_uvc_t::ifs

◆ frame_idx

uint8_t vk_usbh_uvc_t::frame_idx

◆ format_idx

uint8_t vk_usbh_uvc_t::format_idx

◆ urb_mask

uint8_t vk_usbh_uvc_t::urb_mask

◆ is_ep0_busy

uint8_t vk_usbh_uvc_t::is_ep0_busy

◆ is_req_pending

uint8_t vk_usbh_uvc_t::is_req_pending

◆ is_cur_req

uint8_t vk_usbh_uvc_t::is_cur_req

◆ is_connected

uint8_t vk_usbh_uvc_t::is_connected

◆ is_to_disconnect

uint8_t vk_usbh_uvc_t::is_to_disconnect

◆ next_frame

uint16_t vk_usbh_uvc_t::next_frame

◆ req

struct usb_ctrlrequest_t vk_usbh_uvc_t::req

◆ req_data

void* vk_usbh_uvc_t::req_data

◆ task

vsf_usbh_uvc_task_t vk_usbh_uvc_t::task

◆ urb

◆ stream

vsf_stream_t* vk_usbh_uvc_t::stream

◆ param

void* vk_usbh_uvc_t::param

◆ vc_header

usb_uvc_vc_interface_header_desc_t* vk_usbh_uvc_t::vc_header

◆ vs_header

usb_uvc_vs_interface_header_desc_t* vk_usbh_uvc_t::vs_header

◆ formats

usb_uvc_format_desc_t** vk_usbh_uvc_t::formats