From 7166603c8950fa6512a9a322ae770a1ada2598ae Mon Sep 17 00:00:00 2001 From: Zach Eveland Date: Fri, 16 Sep 2011 12:29:47 -0400 Subject: added to sketch iProduct and iManufacturer strings identifying board as either an "Arduino Leonardo" or "Arduino Micro" manufactured by "Arduino LLC" --- cores/arduino/USBDesc.h | 37 ++++--------------------------------- 1 file changed, 4 insertions(+), 33 deletions(-) (limited to 'cores/arduino/USBDesc.h') 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 -- cgit v1.2.3-18-g5258