Go to the source code of this file.
|
| #define | USB_MSC_PARAM(__BULK_IN_EP, __BULK_OUT_EP, __STREAM, __MAX_LUN, __SCSI_PDEVS) |
| |
| #define | USB_MSC_IFS_NUM 1 |
| |
| #define | USB_MSCBOT_IFS_NUM USB_MSC_IFS_NUM |
| |
| #define | USB_MSC_IFS(__MSC_PARAM) |
| |
| #define | __usbd_mscbot_desc(__name, __ifs, __i_func, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size) |
| |
| #define | __usbd_mscbot_desc_iad(__name, __ifs, __i_func, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size) |
| |
| #define | __usbd_mscbot_func(__name, __func_id, __str_func, __i_func, __ifs, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size, __stream, ...) |
| |
| #define | __usbd_msc_ifs(__name, __func_id) |
| |
| #define | usbd_mscbot_desc(__name, __func_id) |
| |
| #define | usbd_mscbot_desc_iad(__name, __func_id) |
| |
| #define | usbd_mscbot_desc_table(__name, __func_id) |
| |
| #define | usbd_mscbot_func(__name, __func_id, __str_func, __i_func, __ifs, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size, __stream, ...) |
| |
| #define | usbd_mscbot_ifs(__name, __func_id) |
| |
| #define | usbd_mscbot_scsi_config(__name, __func_id, __scsi_idx, __is_inited) |
| |
◆ USB_MSC_PARAM
| #define USB_MSC_PARAM |
( |
| __BULK_IN_EP, |
|
|
| __BULK_OUT_EP, |
|
|
| __STREAM, |
|
|
| __MAX_LUN, |
|
|
| __SCSI_PDEVS ) |
Value: .ep_out = (__BULK_OUT_EP), \
.ep_in = (__BULK_IN_EP), \
.stream = (__STREAM), \
.max_lun = (__MAX_LUN), \
.scsi_devs = (__SCSI_PDEVS),
◆ USB_MSC_IFS_NUM
| #define USB_MSC_IFS_NUM 1 |
◆ USB_MSCBOT_IFS_NUM
◆ USB_MSC_IFS
| #define USB_MSC_IFS |
( |
| __MSC_PARAM | ) |
|
Value:
#define USB_IFS(__DRV, __PARAM)
Definition vsf_usbd.h:104
const vk_usbd_class_op_t vk_usbd_msc
◆ __usbd_mscbot_desc
| #define __usbd_mscbot_desc |
( |
| __name, |
|
|
| __ifs, |
|
|
| __i_func, |
|
|
| __bulk_in_ep, |
|
|
| __bulk_out_ep, |
|
|
| __bulk_ep_size ) |
Value: USB_DESC_MSCBOT((__ifs), 4 + (__i_func), (__bulk_in_ep), (__bulk_out_ep), (__bulk_ep_size))
#define USB_DESC_MSCBOT(__IFS, __I_FUNC, __BULK_IN_EP, __BULK_OUT_EP, __BULK_EP_SIZE)
Definition vsf_usbd_MSC_desc.h:36
◆ __usbd_mscbot_desc_iad
| #define __usbd_mscbot_desc_iad |
( |
| __name, |
|
|
| __ifs, |
|
|
| __i_func, |
|
|
| __bulk_in_ep, |
|
|
| __bulk_out_ep, |
|
|
| __bulk_ep_size ) |
Value: USB_DESC_MSCBOT_IAD((__ifs), 4 + (__i_func), (__bulk_in_ep), (__bulk_out_ep), (__bulk_ep_size))
#define USB_DESC_MSCBOT_IAD(__IFS, __I_FUNC, __BULK_IN_EP, __BULK_OUT_EP, __BULK_EP_SIZE)
Definition vsf_usbd_MSC_desc.h:42
◆ __usbd_mscbot_func
| #define __usbd_mscbot_func |
( |
| __name, |
|
|
| __func_id, |
|
|
| __str_func, |
|
|
| __i_func, |
|
|
| __ifs, |
|
|
| __bulk_in_ep, |
|
|
| __bulk_out_ep, |
|
|
| __bulk_ep_size, |
|
|
| __stream, |
|
|
| ... ) |
Value: enum { \
__##
__name##_MSCBOT##__func_id##_IFS = (__ifs), \
__##
__name##_MSCBOT##__func_id##_I_FUNC = (__i_func), \
__##
__name##_MSCBOT##__func_id##_BULKIN_EP = (__bulk_in_ep), \
__##
__name##_MSCBOT##__func_id##_BULKOUT_EP = (__bulk_out_ep), \
__##
__name##_MSCBOT##__func_id##_BULK_EP_SIZE = (__bulk_ep_size),\
}; \
usbd_func_str_desc(
__name, __func_id, __str_func) \
__VA_ARGS__ \
}; \
USB_MSC_PARAM((__bulk_in_ep), (__bulk_out_ep), (__stream), \
__##
__name##_MSC##__scsi_devs) \
};
Definition vsf_scsi.h:146
Definition vsf_usbd_MSC.h:134
#define __name
Definition hci_transport_aic8800.c:555
#define dimof(a)
Definition vsf_fbcon.c:25
◆ __usbd_msc_ifs
| #define __usbd_msc_ifs |
( |
| __name, |
|
|
| __func_id ) |
Value:
#define USB_MSC_IFS(__MSC_PARAM)
Definition vsf_usbd_MSC.h:61
◆ usbd_mscbot_desc
| #define usbd_mscbot_desc |
( |
| __name, |
|
|
| __func_id ) |
Value:
__##
__name##_MSCBOT##__func_id##_IFS, \
__##
__name##_MSCBOT##__func_id##_I_FUNC, \
__##
__name##_MSCBOT##__func_id##_BULKIN_EP, \
__##
__name##_MSCBOT##__func_id##_BULKOUT_EP, \
__##
__name##_MSCBOT##__func_id##_BULK_EP_SIZE)
#define __usbd_mscbot_desc(__name, __ifs, __i_func, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size)
Definition vsf_usbd_MSC.h:64
◆ usbd_mscbot_desc_iad
| #define usbd_mscbot_desc_iad |
( |
| __name, |
|
|
| __func_id ) |
Value:
__##
__name##_MSCBOT##__func_id##_IFS, \
__##
__name##_MSCBOT##__func_id##_I_FUNC, \
__##
__name##_MSCBOT##__func_id##_BULKIN_EP, \
__##
__name##_MSCBOT##__func_id##_BULKOUT_EP, \
__##
__name##_MSCBOT##__func_id##_BULK_EP_SIZE)
#define __usbd_mscbot_desc_iad(__name, __ifs, __i_func, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size)
Definition vsf_usbd_MSC.h:66
◆ usbd_mscbot_desc_table
| #define usbd_mscbot_desc_table |
( |
| __name, |
|
|
| __func_id ) |
Value:
#define usbd_func_str_desc_table(__name, __func_id,...)
Definition vsf_usbd.h:358
◆ usbd_mscbot_func
| #define usbd_mscbot_func |
( |
| __name, |
|
|
| __func_id, |
|
|
| __str_func, |
|
|
| __i_func, |
|
|
| __ifs, |
|
|
| __bulk_in_ep, |
|
|
| __bulk_out_ep, |
|
|
| __bulk_ep_size, |
|
|
| __stream, |
|
|
| ... ) |
Value:
(__bulk_in_ep), (__bulk_out_ep), (__bulk_ep_size), \
(__stream), __VA_ARGS__)
#define __usbd_mscbot_func(__name, __func_id, __str_func, __i_func, __ifs, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size, __stream,...)
Definition vsf_usbd_MSC.h:69
◆ usbd_mscbot_ifs
| #define usbd_mscbot_ifs |
( |
| __name, |
|
|
| __func_id ) |
Value:
#define __usbd_msc_ifs(__name, __func_id)
Definition vsf_usbd_MSC.h:88
◆ usbd_mscbot_scsi_config
| #define usbd_mscbot_scsi_config |
( |
| __name, |
|
|
| __func_id, |
|
|
| __scsi_idx, |
|
|
| __is_inited ) |
Value:
vk_usbd_mscbot_scsi_config(&__##
__name##_MSC##__func_id, (__scsi_idx), (__is_inited))
◆ vk_usbd_msc_scsi_ctx_t
| typedef union vk_usbd_msc_scsi_ctx_t vk_usbd_msc_scsi_ctx_t |
◆ vk_usbd_mscbot_scsi_config()
◆ vk_usbd_msc
| const vk_usbd_class_op_t vk_usbd_msc |
|
extern |