From a1ba49e7c8d1067d3f0a87d54aedd2a746fe3342 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 8 Jun 2015 09:39:15 +0200 Subject: make CDC function non removable --- cores/arduino/CDC.cpp | 2 -- cores/arduino/USBCore.cpp | 12 ------------ cores/arduino/USBDesc.h | 8 -------- 3 files changed, 22 deletions(-) diff --git a/cores/arduino/CDC.cpp b/cores/arduino/CDC.cpp index 5d4f2a0..2ea1353 100644 --- a/cores/arduino/CDC.cpp +++ b/cores/arduino/CDC.cpp @@ -20,7 +20,6 @@ #include #if defined(USBCON) -#ifdef CDC_ENABLED typedef struct { @@ -207,5 +206,4 @@ Serial_::operator bool() { Serial_ Serial; -#endif #endif /* if defined(USBCON) */ diff --git a/cores/arduino/USBCore.cpp b/cores/arduino/USBCore.cpp index 5f70d86..53c71d9 100644 --- a/cores/arduino/USBCore.cpp +++ b/cores/arduino/USBCore.cpp @@ -66,11 +66,7 @@ const u8 STRING_PRODUCT[] PROGMEM = USB_PRODUCT; const u8 STRING_MANUFACTURER[] PROGMEM = USB_MANUFACTURER; -#ifdef CDC_ENABLED #define DEVICE_CLASS 0x02 -#else -#define DEVICE_CLASS 0x00 -#endif // DEVICE DESCRIPTOR const DeviceDescriptor USB_DeviceDescriptor = @@ -318,11 +314,9 @@ u8 _initEndpoints[] = { 0, -#ifdef CDC_ENABLED EP_TYPE_INTERRUPT_IN, // CDC_ENDPOINT_ACM EP_TYPE_BULK_OUT, // CDC_ENDPOINT_OUT EP_TYPE_BULK_IN, // CDC_ENDPOINT_IN -#endif #ifdef PLUGGABLE_USB_ENABLED //allocate 6 endpoints and remove const so they can be changed by the user @@ -367,10 +361,8 @@ bool ClassInterfaceRequest(Setup& setup) { u8 i = setup.wIndex; -#ifdef CDC_ENABLED if (CDC_ACM_INTERFACE == i) return CDC_Setup(setup); -#endif #ifdef PLUGGABLE_USB_ENABLED return PUSB_Setup(setup, i); @@ -448,9 +440,7 @@ int SendInterfaces() { u8 interfaces = 0; -#ifdef CDC_ENABLED CDC_GetInterface(&interfaces); -#endif #ifdef PLUGGABLE_USB_ENABLED PUSB_GetInterface(&interfaces); @@ -629,9 +619,7 @@ ISR(USB_GEN_vect) // Start of Frame - happens every millisecond so we use it for TX and RX LED one-shot timing, too if (udint & (1<