24 lines
642 B
C
24 lines
642 B
C
#ifndef __CDC_H__
|
|
#define __CDC_H__
|
|
|
|
#include "usb/device/usb_stack.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
u32 cdc_desc_config(const usb_dev usb_id, u8 *ptr, u32 *itf);
|
|
void cdc_set_wakeup_handler(void (*handle)(struct usb_device_t *usb_device));
|
|
void cdc_set_output_handle(void *priv, int (*output_handler)(void *priv, u8 *buf, u32 len));
|
|
u32 cdc_read_data(const usb_dev usb_id, u8 *buf, u32 len);
|
|
u32 cdc_write_data(const usb_dev usb_id, u8 *buf, u32 len);
|
|
u32 cdc_write_inir(const usb_dev usb_id, u8 *buf, u32 len);
|
|
void cdc_register(const usb_dev usb_id);
|
|
void cdc_release(const usb_dev usb_id);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|