|
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 |