Hello All,
Thanks in advance for looking at this.
We have implemented the CDC / ADC / USBD code into our product. It is fast, stable, and seems to be working well...
... until we want to send 8 bit (as opposed to 7 bit ASCII) data. The lower levels are escaping the data consistently.
This is confirmed either in our product hardware, or using the 52833 dev kit or the 52840 dev kit; conclusion is that this is not a hardware problem, this appears to be a firmware problem in the SDK USB protocol stack.
This behavior is consistent between the nRF5_SDK_17.0.2_d674dde SDK and the nRF5_SDK_17.1.0_ddde560 SDK.
Enabling UTF8 (specifically APP_USBD_CONFIG_DESC_STRING_UTF_ENABLED ) in the config file results in no change to the data being transferred; it is still being "escaped".
What are we missing? Is there some other configuration in the config file that we should be using?
Please advise.
Regards,
David