VSF Documented
Macros
vsf_usbd_MSC_desc.h File Reference

Go to the source code of this file.

Macros

#define USB_DESC_MSC(__IFS, __SUB_CLASS, __PROTOCOL, __I_FUNC)    USB_DESC_IFS((__IFS), 0, 2, USB_CLASS_MASS_STORAGE, (__SUB_CLASS), (__PROTOCOL), (__I_FUNC))
 
#define USB_DESC_MSC_IAD(__IFS, __SUB_CLASS, __PROTOCOL, __I_FUNC)
 
#define USB_DESC_MSCBOT(__IFS, __I_FUNC, __BULK_IN_EP, __BULK_OUT_EP, __BULK_EP_SIZE)
 
#define USB_DESC_MSCBOT_LEN   (USB_DT_INTERFACE_SIZE + 2 * USB_DT_ENDPOINT_SIZE)
 
#define USB_DESC_MSCBOT_IAD(__IFS, __I_FUNC, __BULK_IN_EP, __BULK_OUT_EP, __BULK_EP_SIZE)
 
#define USB_DESC_MSCBOT_IAD_LEN   (USB_DESC_IAD_LEN + USB_DESC_MSCBOT_LEN)
 

Macro Definition Documentation

◆ USB_DESC_MSC

#define USB_DESC_MSC (   __IFS,
  __SUB_CLASS,
  __PROTOCOL,
  __I_FUNC 
)     USB_DESC_IFS((__IFS), 0, 2, USB_CLASS_MASS_STORAGE, (__SUB_CLASS), (__PROTOCOL), (__I_FUNC))

◆ USB_DESC_MSC_IAD

#define USB_DESC_MSC_IAD (   __IFS,
  __SUB_CLASS,
  __PROTOCOL,
  __I_FUNC 
)
Value:
USB_DESC_IAD((__IFS), 1, USB_CLASS_MASS_STORAGE, __SUB_CLASS, __PROTOCOL, (__I_FUNC))\
USB_DESC_MSC((__IFS), (__SUB_CLASS), (__PROTOCOL), (__I_FUNC))
@ USB_CLASS_MASS_STORAGE
Definition usb_common.h:134
#define USB_DESC_IAD(__IFS_START, __IFS_NUM, __CLASS, __SUBCLASS, __PROTOCOL, __I_FUNC)
Definition usb_desc.h:81

◆ USB_DESC_MSCBOT

#define USB_DESC_MSCBOT (   __IFS,
  __I_FUNC,
  __BULK_IN_EP,
  __BULK_OUT_EP,
  __BULK_EP_SIZE 
)
Value:
USB_DESC_MSC((__IFS), 0x06, 0x50, (__I_FUNC)) \
USB_DESC_EP(USB_DIR_IN | (__BULK_IN_EP), USB_ENDPOINT_XFER_BULK, __BULK_EP_SIZE, 0x00)\
USB_DESC_EP(USB_DIR_OUT | (__BULK_OUT_EP), USB_ENDPOINT_XFER_BULK, __BULK_EP_SIZE, 0x00)
@ USB_ENDPOINT_XFER_BULK
Definition usb_common.h:288
@ USB_DIR_OUT
Definition usb_common.h:81
@ USB_DIR_IN
Definition usb_common.h:82
#define USB_DESC_MSC(__IFS, __SUB_CLASS, __PROTOCOL, __I_FUNC)
Definition vsf_usbd_MSC_desc.h:29

◆ USB_DESC_MSCBOT_LEN

#define USB_DESC_MSCBOT_LEN   (USB_DT_INTERFACE_SIZE + 2 * USB_DT_ENDPOINT_SIZE)

◆ USB_DESC_MSCBOT_IAD

#define USB_DESC_MSCBOT_IAD (   __IFS,
  __I_FUNC,
  __BULK_IN_EP,
  __BULK_OUT_EP,
  __BULK_EP_SIZE 
)
Value:
USB_DESC_MSC_IAD((__IFS), 0x06, 0x50, (__I_FUNC)) \
USB_DESC_EP(USB_DIR_IN | (__BULK_IN_EP), USB_ENDPOINT_XFER_BULK, __BULK_EP_SIZE, 0x00)\
USB_DESC_EP(USB_DIR_OUT | (__BULK_OUT_EP), USB_ENDPOINT_XFER_BULK, __BULK_EP_SIZE, 0x00)
#define USB_DESC_MSC_IAD(__IFS, __SUB_CLASS, __PROTOCOL, __I_FUNC)
Definition vsf_usbd_MSC_desc.h:32

◆ USB_DESC_MSCBOT_IAD_LEN

#define USB_DESC_MSCBOT_IAD_LEN   (USB_DESC_IAD_LEN + USB_DESC_MSCBOT_LEN)