Hello,
I am programming BLE with the nRF52840-DK. [Toolchain Manager: v1.3.0, IDE: Visual Studio Code (VSCode), SDK: ncs v2.6.0, window11 pro]
My goal is to achieve a data rate of over 2Mbps between the PC and nRF52840-DK. (The PC and nRF52840-DK will be connected via a micro USB 5-pin cable.)
Therefore, I am Googling CDC and ACM.
Meanwhile, I found something called USBD in the nRF52840-DK datasheet.
I have three questions:
- What are the differences between USBD, CDC, and ACM?
- For the CDC_ACM example, do I need to install a USB program compatible with Windows?
- The nRF52840-DK datasheet (p.533) states: "Full-speed (12 Mbps) device fully compliant to Universal Serial Bus Specification Revision 2.0, including following engineering change notices (ECNs) issued by USB Implementers Forum." I don't understand what this means. because I lack the background knowledge :(