18#ifndef __VSF_USBH_UAC_H__
19#define __VSF_USBH_UAC_H__
26#if VSF_USE_USB_HOST == ENABLED && VSF_USBH_USE_UAC == ENABLED
30#undef __VSF_USBH_UAC_PUBLIC_CONST__
31#if defined(__VSF_USBH_UAC_CLASS_IMPLEMENT)
32# undef __VSF_USBH_UAC_CLASS_IMPLEMENT
33# define __VSF_CLASS_IMPLEMENT__
34# define __VSF_USBH_UAC_PUBLIC_CONST__
36# define __VSF_USBH_UAC_PUBLIC_CONST__ const
47#ifndef VSF_USBH_UAC_CFG_URB_NUM_PER_STREAM
48# define VSF_USBH_UAC_CFG_URB_NUM_PER_STREAM 1
50#if VSF_USBH_UAC_CFG_URB_NUM_PER_STREAM > 8
51# error VSF_USBH_UAC_CFG_URB_NUM_PER_STREAM MUST be <= 8
54#if VSF_USE_SIMPLE_STREAM != ENABLED
55# error VSF_USE_SIMPLE_STREAM is needed for USBH UAC driver
vsf_err_t
Definition __type.h:42
Definition vsf_usbh.h:268
Definition vsf_usbh_uac.h:61
Definition vsf_usbh.h:450
Definition vsf_simple_stream.h:254
struct ieee80211_ext_chansw_ie data
Definition ieee80211.h:80
unsigned short uint16_t
Definition lvgl.h:41
unsigned int uint32_t
Definition lvgl.h:43
unsigned char uint8_t
Definition lvgl.h:40
#define vsf_class(__name)
Definition ooc_class.h:48
unsigned char uint_fast8_t
Definition stdint.h:23
Definition usb_common.h:85
vk_usbh_uac_stream_t * vsf_usbh_uac_get_stream_info(void *param, uint_fast8_t stream_idx)
Definition vsf_usbh_uac.c:139
#define __VSF_USBH_UAC_PUBLIC_CONST__
Definition vsf_usbh_uac.h:36
void vsf_usbh_uac_disconnect_stream(void *param, uint_fast8_t stream_idx)
Definition vsf_usbh_uac.c:177
vsf_err_t __vsf_usbh_uac_submit_req(void *uac_ptr, void *data, struct usb_ctrlrequest_t *req)
Definition vsf_usbh_uac.c:146
const vk_usbh_class_drv_t vk_usbh_uac_drv
Definition vsf_usbh_uac.c:129
#define VSF_USBH_UAC_CFG_URB_NUM_PER_STREAM
Definition vsf_usbh_uac.h:48
vsf_err_t vsf_usbh_uac_connect_stream(void *param, uint_fast8_t stream_idx, vsf_stream_t *stream)
Definition vsf_usbh_uac.c:161