VSF Documented
vsf_usbd_ms.h File Reference

Go to the source code of this file.

Macros

#define USB_MSOS10_GENRE   1
 
#define USB_MSOS10_EXT_COMPATID_INDEX   4
 
#define USB_MSOS10_EXT_PROPERTIES_INDEX   5
 
#define USB_MSOS10_EXT_COMPATID_HEADER_LEN   16
 
#define USB_MSOS10_EXT_COMPATID_FUNC_LEN   24
 
#define __usbd_msos10_compatid_func_desc(__first_ifs, ...)
 
#define __usbd_msos10_compatid_desc(__name, __section_cnt, ...)
 
#define usbd_msos10_compatid_desc(__name, __section_cnt, ...)
 
#define __usbd_msos10_compatid_desc_buffer(__name)
 
#define __usbd_msos10_compatid_desc_len(__name)
 
#define usbd_msos10_compatid_desc_buffer(__name)
 
#define usbd_msos10_compatid_desc_len(__name)
 

Macro Definition Documentation

◆ USB_MSOS10_GENRE

#define USB_MSOS10_GENRE   1

◆ USB_MSOS10_EXT_COMPATID_INDEX

#define USB_MSOS10_EXT_COMPATID_INDEX   4

◆ USB_MSOS10_EXT_PROPERTIES_INDEX

#define USB_MSOS10_EXT_PROPERTIES_INDEX   5

◆ USB_MSOS10_EXT_COMPATID_HEADER_LEN

#define USB_MSOS10_EXT_COMPATID_HEADER_LEN   16

◆ USB_MSOS10_EXT_COMPATID_FUNC_LEN

#define USB_MSOS10_EXT_COMPATID_FUNC_LEN   24

◆ __usbd_msos10_compatid_func_desc

#define __usbd_msos10_compatid_func_desc ( __first_ifs,
... )
Value:
{ \
(__first_ifs), /* bFirstInterfaceNumber */ \
1, /* Reserved */ \
__VA_ARGS__ \
},

◆ __usbd_msos10_compatid_desc

#define __usbd_msos10_compatid_desc ( __name,
__section_cnt,
... )
Value:
typedef struct __##__name##_msos10_compatid_desc_t { \
uint8_t func[__section_cnt][USB_MSOS10_EXT_COMPATID_FUNC_LEN]; \
} __##__name##_msos10_compatid_desc_t; \
const __##__name##_msos10_compatid_desc_t __##__name##_msos10_compatid_desc = {\
USB_DESC_DWORD(40), /* dwLength */ \
USB_DESC_WORD(0x0100), /* bcdVersion: 1.0 */ \
USB_DESC_WORD(4), /* wIndex: Extended compat ID descriptor index */\
(__section_cnt), /* bCount: Number of function sections */\
0, 0, 0, 0, 0, 0, 0, /* Reserved */ \
__VA_ARGS__ \
};
#define __name
Definition hci_transport_aic8800.c:555
unsigned char uint8_t
Definition stdint.h:5
#define USB_MSOS10_EXT_COMPATID_FUNC_LEN
Definition vsf_usbd_ms.h:38
#define USB_MSOS10_EXT_COMPATID_HEADER_LEN
Definition vsf_usbd_ms.h:37

◆ usbd_msos10_compatid_desc

#define usbd_msos10_compatid_desc ( __name,
__section_cnt,
... )
Value:
__usbd_msos10_compatid_desc(__name, (__section_cnt), __VA_ARGS__)
#define __usbd_msos10_compatid_desc(__name, __section_cnt,...)
Definition vsf_usbd_ms.h:47

◆ __usbd_msos10_compatid_desc_buffer

#define __usbd_msos10_compatid_desc_buffer ( __name)
Value:
&__##__name##_msos10_compatid_desc

◆ __usbd_msos10_compatid_desc_len

#define __usbd_msos10_compatid_desc_len ( __name)
Value:
sizeof(__##__name##_msos10_compatid_desc)

◆ usbd_msos10_compatid_desc_buffer

#define usbd_msos10_compatid_desc_buffer ( __name)
Value:
#define __usbd_msos10_compatid_desc_buffer(__name)
Definition vsf_usbd_ms.h:64

◆ usbd_msos10_compatid_desc_len

#define usbd_msos10_compatid_desc_len ( __name)
Value:
#define __usbd_msos10_compatid_desc_len(__name)
Definition vsf_usbd_ms.h:66
Generated from commit: vsfteam/vsf@ceb53fd