aboutsummaryrefslogtreecommitdiff
path: root/cores/arduino/USBDesc.h
diff options
context:
space:
mode:
authorZach Eveland <zeveland@blacklabel-development.com>2011-09-16 12:29:47 -0400
committerZach Eveland <zeveland@blacklabel-development.com>2011-09-16 12:29:47 -0400
commit7166603c8950fa6512a9a322ae770a1ada2598ae (patch)
treecbe1d205a837d01c59772e84048dfc90f73e17aa /cores/arduino/USBDesc.h
parent24cb818be877f352e244c155533839c10d3acdf3 (diff)
added to sketch iProduct and iManufacturer strings identifying board as either an "Arduino Leonardo" or "Arduino Micro" manufactured by "Arduino LLC"
Diffstat (limited to 'cores/arduino/USBDesc.h')
-rw-r--r--cores/arduino/USBDesc.h37
1 files changed, 4 insertions, 33 deletions
diff --git a/cores/arduino/USBDesc.h b/cores/arduino/USBDesc.h
index 7d767d1..549ed9e 100644
--- a/cores/arduino/USBDesc.h
+++ b/cores/arduino/USBDesc.h
@@ -18,7 +18,6 @@
#define CDC_ENABLED
#define HID_ENABLED
-//#define MSC_ENABLED
#ifdef CDC_ENABLED
@@ -37,14 +36,6 @@
#define HID_ENPOINT_COUNT 0
#endif
-#ifdef MSC_ENABLED
-#define MSC_INTERFACE_COUNT 1
-#define MSC_ENPOINT_COUNT 2
-#else
-#define MSC_INTERFACE_COUNT 0
-#define MSC_ENPOINT_COUNT 0
-#endif
-
#define CDC_ACM_INTERFACE 0 // CDC ACM
#define CDC_DATA_INTERFACE 1 // CDC Data
#define CDC_FIRST_ENDPOINT 1
@@ -56,11 +47,6 @@
#define HID_FIRST_ENDPOINT (CDC_FIRST_ENDPOINT + CDC_ENPOINT_COUNT)
#define HID_ENDPOINT_INT (HID_FIRST_ENDPOINT)
-#define MSC_INTERFACE (HID_INTERFACE + HID_INTERFACE_COUNT) // MSC Interface
-#define MSC_FIRST_ENDPOINT (HID_FIRST_ENDPOINT + HID_ENPOINT_COUNT)
-#define MSC_ENDPOINT_OUT (MSC_FIRST_ENDPOINT)
-#define MSC_ENDPOINT_IN (MSC_FIRST_ENDPOINT+1)
-
#define INTERFACE_COUNT (MSC_INTERFACE + MSC_INTERFACE_COUNT)
#ifdef CDC_ENABLED
@@ -72,25 +58,10 @@
#define HID_TX HID_ENDPOINT_INT
#endif
-#ifdef MSC_ENABLED
-#define MSC_RX MSC_ENDPOINT_OUT
-#define MSC_TX MSC_ENDPOINT_IN
-#endif
-
-
-#define IMANUFACTURER 0
-#define IPRODUCT 0
-#define ISERIAL 1 // Only need this for MSC
-
-
-#define WRITABLE_DIRECTORY // undef saved 56 + 512 RAM
-
-#define FAT_DISK_LABEL 'b','o','o','t','l','o','a','d','e','r',' ' // 11 chars (undef saves 12)
-#define FAT_FILE_NAME 'F','I','R','M','W','A','R','E','B','I','N' // 11 chars
-#define MSC_DISK_SERIAL '0','0','0','0','0','0','0','0','1','7','0','1' // 12 chars
-
+#define IMANUFACTURER 1
+#define IPRODUCT 2
+#define USB_PID_LEONARDO 0x0034
+#define USB_PID_MICRO 0x0035
#define USB_VID 0x2341 // arduino LLC vid
#define USB_PID ARDUINO_MODEL_USB_PID
-#define FAT_OEM_NAME 'l','e','o','n','a','r','d','o' // 8 chars
-#define PRODUCT_NAME 'A','r','d','u','i','n','o','l','l','c' // 10