VSF Documented
Macros | Functions | Variables
vsf_usbh_uvc.h File Reference
#include "component/usb/vsf_usb_cfg.h"
#include "component/usb/common/class/UVC/vsf_usb_UVC.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Macros

#define PUBLIC_CONST   const
 
#define VSF_USBH_UVC_CFG_URB_NUM_PER_STREAM   1
 

Functions

int16_t vsf_usbh_uvc_get_desc (uint8_t *buf, uint_fast16_t size, uint_fast8_t subtype, void **ptr)
 
usb_uvc_format_desc_tvsf_usbh_uvc_get_format (void *param, uint_fast8_t format_idx)
 
vsf_err_t vsf_usbh_uvc_connect_stream (void *param, uint_fast8_t format_idx, uint_fast8_t frame_idx, vsf_stream_t *stream)
 
void vsf_usbh_uvc_disconnect_stream (void *param)
 
vsf_err_t __vsf_usbh_uvc_submit_req (void *uvc_ptr, void *data, struct usb_ctrlrequest_t *req)
 

Variables

const vk_usbh_class_drv_t vk_usbh_uvc_drv
 

Macro Definition Documentation

◆ PUBLIC_CONST

#define PUBLIC_CONST   const

◆ VSF_USBH_UVC_CFG_URB_NUM_PER_STREAM

#define VSF_USBH_UVC_CFG_URB_NUM_PER_STREAM   1

Function Documentation

◆ vsf_usbh_uvc_get_desc()

int16_t vsf_usbh_uvc_get_desc ( uint8_t buf,
uint_fast16_t  size,
uint_fast8_t  subtype,
void **  ptr 
)
extern

◆ vsf_usbh_uvc_get_format()

usb_uvc_format_desc_t * vsf_usbh_uvc_get_format ( void *  param,
uint_fast8_t  format_idx 
)
extern

◆ vsf_usbh_uvc_connect_stream()

vsf_err_t vsf_usbh_uvc_connect_stream ( void *  param,
uint_fast8_t  format_idx,
uint_fast8_t  frame_idx,
vsf_stream_t stream 
)
extern

◆ vsf_usbh_uvc_disconnect_stream()

void vsf_usbh_uvc_disconnect_stream ( void *  param)
extern

◆ __vsf_usbh_uvc_submit_req()

vsf_err_t __vsf_usbh_uvc_submit_req ( void *  uvc_ptr,
void *  data,
struct usb_ctrlrequest_t req 
)
extern

Variable Documentation

◆ vk_usbh_uvc_drv

const vk_usbh_class_drv_t vk_usbh_uvc_drv
extern