3958// <i> This is the default configuration when all the events are placed into internal queue.
3959// <i> Disable it when an external queue is used like app_scheduler or if you wish to process all events inside interrupts.
3960// <i> Processing all events from the interrupt level adds requirement not to call any functions that modifies the USBD library state from the context higher than USB interrupt context.
3961// <i> Functions that modify USBD state are functions for sleep, wakeup, start, stop, enable, and disable.
4039// <q> APP_USBD_STRINGS_MANUFACTURER_EXTERN - Define whether @ref APP_USBD_STRINGS_MANUFACTURER is created by macro or declared as a global variable.
4117// <q> APP_USBD_STRING_CONFIGURATION_EXTERN - Define whether @ref APP_USBD_STRINGS_CONFIGURATION is created by macro or declared as global variable.
4158// <q> APP_USBD_CDC_ACM_ENABLED - Enabling USBD CDC ACM Class library
4159
4160
4161#ifndef APP_USBD_CDC_ACM_ENABLED
4162#define APP_USBD_CDC_ACM_ENABLED 1
4163#endif
4164
4165// <q> APP_USBD_CDC_ACM_ZLP_ON_EPSIZE_WRITE - Send ZLP on write with same size as endpoint
4166
4167
4168// <i> If enabled, CDC ACM class will automatically send a zero length packet after transfer which has the same size as endpoint.
4169// <i> This may limit throughput if a lot of binary data is sent, but in terminal mode operation it makes sure that the data is always displayed right after it is sent.