I would like to be able to use 3 different USB descriptors.
1. CDC ACM
2. Mass Storage
3. Composite device with CDC ACM and Mass Storage
These should be selectable within firmware based on what configuration is desired.
Is there a way to do this in the NCS? I am current using v1.8.0.
I use the CDC ACM for Logging and shell, and the Mass Storage for data generated in the device. However if I just configure the device for #3, then the data is corrupted via Windows 10. So I would like to be able to enable/disable the Mass Storage as needed.
When the device is ejected and reattached as Mass Storage it works better, but since the CDC ACM is connected for debugging, when you try to eject the device in Windows, it will not let you if the CDC ACM is connected.