USB HID device for CMSIS-DAP
Dependents: lpcterm2 Simple-CMSIS-DAP
Diff: USBDAP.h
- Revision:
- 2:7dee016756ce
- Parent:
- 0:6b9154ed73c6
--- a/USBDAP.h Tue Apr 01 23:28:19 2014 +0000 +++ b/USBDAP.h Sat Jul 05 08:19:19 2014 +0000 @@ -35,6 +35,17 @@ /** * Constructor * + * @param product product name default: "CMSIS-DAP" + * @param vendor_id Your vendor_id + * @param product_id Your product_id + * @param product_release Your preoduct_release + * @param connect Connect the device + */ + USBDAP(const char *product = "CMSIS-DAP", uint16_t vendor_id = 0x1234, uint16_t product_id = 0x0006, uint16_t product_release = 0x0001, bool connect = true); + + /** + * Constructor + * * @param output_report_length Maximum length of a sent report (up to 64 bytes) (default: 64 bytes) * @param input_report_length Maximum length of a received report (up to 64 bytes) (default: 64 bytes) * @param vendor_id Your vendor_id @@ -147,8 +158,8 @@ private: HID_REPORT outputReport; - uint8_t output_length; - uint8_t input_length; + uint8_t *_stringIproductDescriptor; + void buildStringIproductDescriptor(const char* s); }; #endif