12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #define USB_FS_MPS 64
- #define USB_HS_MPS 512
- extern unsigned int usb_bulk_mps;
- 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);
- bool_t usb_is_highspeed(void);
|