USB HID device for CMSIS-DAP

Dependents:   lpcterm2 Simple-CMSIS-DAP

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