VSF Documented
|
#include "component/usb/vsf_usb_cfg.h"
#include "component/usb/common/class/CDC/vsf_usb_CDC.h"
#include "../../vsf_usbh.h"
#include "utilities/ooc_class.h"
Go to the source code of this file.
Data Structures | |
class | vk_usbh_cdc_t |
Macros | |
#define | __VSF_CLASS_IMPLEMENT__ |
Typedefs | |
typedef enum vk_usbh_cdc_evt_t | vk_usbh_cdc_evt_t |
typedef vsf_err_t(* | vk_usbh_cdc_evthandler_t) (vk_usbh_cdc_t *cdc, vk_usbh_cdc_evt_t evt, void *param) |
Enumerations | |
enum | vk_usbh_cdc_evt_t { VSF_USBH_CDC_ON_INIT , VSF_USBH_CDC_ON_DESC , VSF_USBH_CDC_ON_EVENT , VSF_USBH_CDC_ON_RX , VSF_USBH_CDC_ON_TX } |
Functions | |
vsf_err_t | vk_usbh_cdc_init (vk_usbh_cdc_t *pthis, vk_usbh_t *usbh, vk_usbh_dev_t *dev, vk_usbh_ifs_parser_t *parser_ifs) |
void | vk_usbh_cdc_fini (vk_usbh_cdc_t *pthis) |
void | vk_usbh_cdc_evthandler (vsf_eda_t *eda, vsf_evt_t evt) |
vsf_err_t | vk_usbh_cdc_prepare_urb (vk_usbh_cdc_t *pthis, bool tx, vk_usbh_urb_t *urb) |
vsf_err_t | vk_usbh_cdc_submit_urb (vk_usbh_cdc_t *pthis, vk_usbh_urb_t *urb) |
void | vk_usbh_cdc_free_urb (vk_usbh_cdc_t *pthis, vk_usbh_urb_t *urb) |
#define __VSF_CLASS_IMPLEMENT__ |
typedef enum vk_usbh_cdc_evt_t vk_usbh_cdc_evt_t |
typedef vsf_err_t(* vk_usbh_cdc_evthandler_t) (vk_usbh_cdc_t *cdc, vk_usbh_cdc_evt_t evt, void *param) |
enum vk_usbh_cdc_evt_t |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |