24 lines
518 B
C
24 lines
518 B
C
#ifndef USB_DEVICE_H_
|
|
#define USB_DEVICE_H_
|
|
|
|
typedef enum {
|
|
DEVICE_INACTIVE=0,
|
|
DEVICE_START,
|
|
DEVICE_STOP,
|
|
DEVICE_ACTIVE
|
|
} device_state_t;
|
|
|
|
extern char cdc_buf[64];
|
|
extern uint16_t cdc_len;
|
|
extern size_t cdc_count;
|
|
extern device_state_t device_state;
|
|
|
|
void usb_device_init(void);
|
|
bool forward_report(uint8_t instance, uint8_t const* report, uint16_t len);
|
|
void cdc_print_hex(uint8_t const* msg, uint16_t msg_len);
|
|
void cdc_print_str(char const* msg, uint16_t msg_len);
|
|
void cdc_print_msg(char const* msg);
|
|
|
|
#endif
|
|
|