diff options
author | Martino Facchin <m.facchin@arduino.cc> | 2021-10-01 09:41:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-01 09:41:18 +0200 |
commit | 44dc454b9382298fa8be542c8c92e7944d9aa21e (patch) | |
tree | afd6e5a8c793ffd83820ea188c08c7b72598cf28 /cores/arduino/USBDesc.h | |
parent | 8f8df161ebf3d8bc595d226c3d3a9125383042a5 (diff) | |
parent | 8e823d276f939d79b2d323fad675fb8442a718c2 (diff) |
Merge pull request #383 from DanielGibson/disable-cdc
Allow disabling CDC with -DCDC_DISABLED
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 |