18#ifndef __VSF_USB_UVC_H__
19#define __VSF_USB_UVC_H__
25#if ((VSF_USE_USB_DEVICE == ENABLED) && (VSF_USBD_USE_UVC == ENABLED)) \
26 || ((VSF_USE_USB_HOST == ENABLED) && (VSF_USBH_USE_UVC == ENABLED))
unsigned short uint16_t
Definition lvgl.h:41
unsigned int uint32_t
Definition lvgl.h:43
unsigned char uint8_t
Definition lvgl.h:40
unsigned long long uint64_t
Definition stdint.h:11
Definition vsf_usb_UVC.h:163
uint16_t wROI_Top
Definition vsf_usb_UVC.h:164
uint16_t wROI_Bottom
Definition vsf_usb_UVC.h:166
uint16_t wROI_Right
Definition vsf_usb_UVC.h:167
uint16_t wROI_Left
Definition vsf_usb_UVC.h:165
uint16_t bmAutoControls
Definition vsf_usb_UVC.h:168
Definition vsf_usb_UVC.h:118
uint8_t bDescriptorType
Definition vsf_usb_UVC.h:120
uint8_t bFrameIndex
Definition vsf_usb_UVC.h:122
uint32_t dwFrameInterval[0]
Definition vsf_usb_UVC.h:131
uint32_t dwMaxVideoFrameBufferSize
Definition vsf_usb_UVC.h:128
uint8_t bLength
Definition vsf_usb_UVC.h:119
uint32_t dwMinBitRate
Definition vsf_usb_UVC.h:126
uint8_t bmCapabilities
Definition vsf_usb_UVC.h:123
uint8_t bDescriptorSubtype
Definition vsf_usb_UVC.h:121
uint16_t wWidth
Definition vsf_usb_UVC.h:124
uint32_t dwDefaultFrameInterval
Definition vsf_usb_UVC.h:129
uint16_t wHeight
Definition vsf_usb_UVC.h:125
uint8_t bFrameIntervalType
Definition vsf_usb_UVC.h:130
uint32_t dwMaxBitRate
Definition vsf_usb_UVC.h:127
Definition vsf_usb_UVC.h:136
uint8_t bFrameIndex
Definition vsf_usb_UVC.h:139
uint8_t bMaxVersion
Definition vsf_usb_UVC.h:152
uint8_t bBitDepthLuma
Definition vsf_usb_UVC.h:154
uint64_t bmLayoutPerStream
Definition vsf_usb_UVC.h:158
uint16_t wCompWindowSize
Definition vsf_usb_UVC.h:144
uint16_t wCompQuality
Definition vsf_usb_UVC.h:143
uint16_t wKeyFrameRate
Definition vsf_usb_UVC.h:141
uint16_t wDelay
Definition vsf_usb_UVC.h:145
uint8_t bMinVersion
Definition vsf_usb_UVC.h:151
uint8_t bMaxNumberOfFramesPlus1
Definition vsf_usb_UVC.h:156
uint32_t dwClockFrequency
Definition vsf_usb_UVC.h:148
uint32_t dwMaxPayloadTransferSize
Definition vsf_usb_UVC.h:147
uint16_t bmHint
Definition vsf_usb_UVC.h:137
uint8_t bUsage
Definition vsf_usb_UVC.h:153
uint32_t dwFrameInterval
Definition vsf_usb_UVC.h:140
uint8_t bmFramingInfo
Definition vsf_usb_UVC.h:149
uint8_t bmSettings
Definition vsf_usb_UVC.h:155
uint8_t bPreferedVersion
Definition vsf_usb_UVC.h:150
uint8_t bFormatIndex
Definition vsf_usb_UVC.h:138
uint16_t wPFrameRate
Definition vsf_usb_UVC.h:142
uint16_t bmRateControlModes
Definition vsf_usb_UVC.h:157
uint32_t dwMaxVideoFrameSize
Definition vsf_usb_UVC.h:146
struct usb_uvc_vc_interface_header_desc_t VSF_CAL_PACKED
usb_uvc_req_t
Definition vsf_usb_UVC.h:38
@ USB_UVC_REQ_MIN
Definition vsf_usb_UVC.h:40
@ USB_UVC_REQ_RES
Definition vsf_usb_UVC.h:42
@ USB_UVC_REQ_INFO
Definition vsf_usb_UVC.h:44
@ USB_UVC_REQ_ALL
Definition vsf_usb_UVC.h:46
@ USB_UVC_REQ_GET
Definition vsf_usb_UVC.h:48
@ USB_UVC_REQ_LEN
Definition vsf_usb_UVC.h:43
@ USB_UVC_REQ_SET
Definition vsf_usb_UVC.h:47
@ USB_UVC_REQ_CUR
Definition vsf_usb_UVC.h:39
@ USB_UVC_REQ_MAX
Definition vsf_usb_UVC.h:41
@ USB_UVC_REQ_DEF
Definition vsf_usb_UVC.h:45