1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #define USB_FS_MPS 64
- struct usb_class_ops {
- void (*reset)(void);
- void (*configure)(void);
- };
- extern const struct usb_class_ops usb_cdc_acm_ops;
- #define EP_RX 2
- #define EP_TX 3
- void usb_init(void);
- void usb_deinit(void);
- void usb_process(void);
- int ep_rx_ready(uint8_t ep);
- void usb_read(uint8_t ep, void *buf, uint32_t len);
- bool_t ep_tx_ready(uint8_t ep);
- void usb_write(uint8_t ep, const void *buf, uint32_t len);
|