VSF Documented
|
#include "component/usb/vsf_usb_cfg.h"
#include "../MSC/vsf_usbd_MSC.h"
#include "utilities/ooc_class.h"
Go to the source code of this file.
Data Structures | |
class | vk_usbd_hidmsc_t |
Macros | |
#define | __USB_HIDMSC_REPORT_DESC_SIZE 29 |
#define | USB_HIDMSC_PARAM(__INT_IN_EP, __INT_OUT_EP, __SCSI_DEV, __STREAM) |
#define | USB_HIDMSC_IFS_NUM USB_HID_IFS_NUM |
#define | USB_DESC_HIDMSC_LEN USB_DESC_HID_LEN |
#define | USB_DESC_HIDMSC_IAD_LEN USB_DESC_HID_IAD_LEN |
#define | USB_HIDMSC_IFS(__PARAM) USB_IFS(&vk_usbd_hidmsc, &(__PARAM)) |
#define | __usbd_hidmsc_desc(__name, __ifs, __i_func, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size) USB_DESC_MSCBOT((__ifs), 4 + (__i_func), (__bulk_in_ep), (__bulk_out_ep), (__bulk_ep_size)) |
#define | __usbd_hidmsc_desc_iad(__name, __ifs, __i_func, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size) USB_DESC_MSCBOT_IAD((__ifs), 4 + (__i_func), (__bulk_in_ep), (__bulk_out_ep), (__bulk_ep_size)) |
#define | __usbd_hidmsc_func(__name, __func_id, __int_in_ep, __int_out_ep, __scsi_dev, __stream) |
#define | __usbd_hidmsc_ifs(__name, __func_id) USB_HIDMSC_IFS(__##__name##_hidmsc##__func_id) |
#define | usbd_hidmsc_desc(__name, __ifs, __i_func, __int_in_ep, __int_out_ep) usbd_hid_desc(__name, (__ifs), (__i_func), 0, 0, 0x0111, 0, __USB_HIDMSC_REPORT_DESC_SIZE, (__int_in_ep), 512, 1, (__int_out_ep), 512, 1) |
#define | usbd_hidmsc_desc_iad(__name, __ifs, __i_func, __int_in_ep, __int_out_ep) usbd_hid_desc_iad(__name, (__ifs), (__i_func), 0, 0, 0x0111, 0, __USB_HIDMSC_REPORT_DESC_SIZE, (__int_in_ep), 512, 1, (__int_out_ep), 512, 1) |
#define | usbd_hidmsc_func(__name, __func_id, __int_in_ep, __int_out_ep, __scsi_dev, __stream) __usbd_hidmsc_func(__name, __func_id, (__int_in_ep), (__int_out_ep), (__scsi_dev), (__stream)) |
#define | usbd_hidmsc_ifs(__name, __func_id) __usbd_hidmsc_ifs(__name, __func_id) |
Variables | |
const vk_usbd_class_op_t | vk_usbd_hidmsc |
#define __USB_HIDMSC_REPORT_DESC_SIZE 29 |
#define USB_HIDMSC_PARAM | ( | __INT_IN_EP, | |
__INT_OUT_EP, | |||
__SCSI_DEV, | |||
__STREAM | |||
) |
#define USB_HIDMSC_IFS_NUM USB_HID_IFS_NUM |
#define USB_DESC_HIDMSC_LEN USB_DESC_HID_LEN |
#define USB_DESC_HIDMSC_IAD_LEN USB_DESC_HID_IAD_LEN |
#define USB_HIDMSC_IFS | ( | __PARAM | ) | USB_IFS(&vk_usbd_hidmsc, &(__PARAM)) |
#define __usbd_hidmsc_desc | ( | __name, | |
__ifs, | |||
__i_func, | |||
__bulk_in_ep, | |||
__bulk_out_ep, | |||
__bulk_ep_size | |||
) | USB_DESC_MSCBOT((__ifs), 4 + (__i_func), (__bulk_in_ep), (__bulk_out_ep), (__bulk_ep_size)) |
#define __usbd_hidmsc_desc_iad | ( | __name, | |
__ifs, | |||
__i_func, | |||
__bulk_in_ep, | |||
__bulk_out_ep, | |||
__bulk_ep_size | |||
) | USB_DESC_MSCBOT_IAD((__ifs), 4 + (__i_func), (__bulk_in_ep), (__bulk_out_ep), (__bulk_ep_size)) |
#define __usbd_hidmsc_func | ( | __name, | |
__func_id, | |||
__int_in_ep, | |||
__int_out_ep, | |||
__scsi_dev, | |||
__stream | |||
) |
#define __usbd_hidmsc_ifs | ( | __name, | |
__func_id | |||
) | USB_HIDMSC_IFS(__##__name##_hidmsc##__func_id) |
#define usbd_hidmsc_desc | ( | __name, | |
__ifs, | |||
__i_func, | |||
__int_in_ep, | |||
__int_out_ep | |||
) | usbd_hid_desc(__name, (__ifs), (__i_func), 0, 0, 0x0111, 0, __USB_HIDMSC_REPORT_DESC_SIZE, (__int_in_ep), 512, 1, (__int_out_ep), 512, 1) |
#define usbd_hidmsc_desc_iad | ( | __name, | |
__ifs, | |||
__i_func, | |||
__int_in_ep, | |||
__int_out_ep | |||
) | usbd_hid_desc_iad(__name, (__ifs), (__i_func), 0, 0, 0x0111, 0, __USB_HIDMSC_REPORT_DESC_SIZE, (__int_in_ep), 512, 1, (__int_out_ep), 512, 1) |
#define usbd_hidmsc_func | ( | __name, | |
__func_id, | |||
__int_in_ep, | |||
__int_out_ep, | |||
__scsi_dev, | |||
__stream | |||
) | __usbd_hidmsc_func(__name, __func_id, (__int_in_ep), (__int_out_ep), (__scsi_dev), (__stream)) |
#define usbd_hidmsc_ifs | ( | __name, | |
__func_id | |||
) | __usbd_hidmsc_ifs(__name, __func_id) |
|
extern |