8 class HIDKeyboard : public USBDevice {
10 HIDKeyboard(uint16_t vendor_id = 0xFEED, uint16_t product_id = 0xabed, uint16_t product_release = 0x0001);
12 bool sendReport(report_keyboard_t report);
16 uint16_t reportLength;
17 virtual bool USBCallback_setConfiguration(uint8_t configuration);
18 virtual uint8_t* stringImanufacturerDesc();
19 virtual uint8_t* stringIproductDesc();
20 virtual uint8_t* stringIserialDesc();
21 virtual uint16_t reportDescLength();
22 virtual uint8_t* reportDesc();
23 virtual uint8_t* configurationDesc();
24 // virtual uint8_t * deviceDesc();
25 virtual bool USBCallback_request();
26 virtual void USBCallback_requestCompleted(uint8_t* buf, uint32_t length);