diff options
Diffstat (limited to 'cores/arduino/USBDesc.h')
| -rw-r--r-- | cores/arduino/USBDesc.h | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/cores/arduino/USBDesc.h b/cores/arduino/USBDesc.h index c0dce07..b55ac20 100644 --- a/cores/arduino/USBDesc.h +++ b/cores/arduino/USBDesc.h @@ -26,8 +26,25 @@  #define ISERIAL_MAX_LEN     20 +// Uncomment the following line or pass -DCDC_DISABLED to the compiler +// to disable CDC (serial console via USB). +// That's useful if you want to create an USB device (like an USB Boot Keyboard) +// that works even with problematic devices (like KVM switches). +// Keep in mind that with this change you'll have to use the Arduino's +// reset button to be able to flash it. +//#define CDC_DISABLED + +#ifndef CDC_DISABLED +#define CDC_ENABLED +#endif + +#ifdef CDC_ENABLED  #define CDC_INTERFACE_COUNT	2  #define CDC_ENPOINT_COUNT	3 +#else // CDC_DISABLED +#define CDC_INTERFACE_COUNT	0 +#define CDC_ENPOINT_COUNT	0 +#endif  #define CDC_ACM_INTERFACE	0	// CDC ACM  #define CDC_DATA_INTERFACE	1	// CDC Data | 
