update tinyusb header

This commit is contained in:
hathach 2021-05-07 14:49:02 +07:00
parent 1f029ece68
commit 88520ba975
2 changed files with 10 additions and 3 deletions

View file

@ -36,10 +36,10 @@ public:
Adafruit_USBD_CDC(void);
// fron Adafruit_USBD_Interface
virtual uint16_t getDescriptor(uint8_t itfnum, uint8_t* buf, uint16_t bufsize);
virtual uint16_t getInterfaceDescriptor(uint8_t itfnum, uint8_t* buf, uint16_t bufsize);
void setPins(uint8_t pin_rx, uint8_t pin_tx) { (void) pin_rx; (void) pin_tx; }
void begin(uint32_t baud_count);
void begin(uint32_t baud);
void begin(uint32_t baud, uint8_t config);
void end(void);
@ -65,6 +65,10 @@ public:
virtual int availableForWrite(void);
using Print::write; // pull in write(str) from Print
operator bool();
private:
bool _begun;
uint8_t _itf;
};
extern Adafruit_USBD_CDC Serial;

View file

@ -35,7 +35,10 @@ class Adafruit_USBD_Interface
public:
Adafruit_USBD_Interface(void) { _desc_str = NULL; }
virtual uint16_t getDescriptor(uint8_t itfnum, uint8_t* buf, uint16_t bufsize) = 0;
// Get Interface Descriptor
// Device fill descriptor and return its length
virtual uint16_t getInterfaceDescriptor(uint8_t itfnum, uint8_t* buf, uint16_t bufsize) = 0;
void setStringDescriptor(const char* str) { _desc_str = str; }
const char* getStringDescriptor(void) { return _desc_str; }
};