Hi,
I'm working with the nRF54LM20 DK (nRF54LM20A) and evaluating whether it can act as a USB host to read data from an external USB CDC ACM device.
The intended setup is:
- An external instrument connects over USB-C and enumerates as a CDC ACM device
- The nRF54LM20A reads the incoming serial data
- The data is forwarded over Bluetooth LE using Nordic UART Service (NUS)
I have a few questions regarding current support in nRF Connect SDK:
Q1:
Is USB host mode supported on the nRF54LM20A in the current SDK release?
The SoC includes a DesignWare USB 2.0 OTG controller (snps,dwc2), and Zephyr provides a USB host controller framework, but I haven't found confirmation that host mode is currently enabled/supported for this device in nRF Connect SDK.
Q2:
Is there support for a CDC ACM host class driver?
Since the external device enumerates as a CDC ACM interface, the requirement is to read data from it as a virtual serial port when operating in USB host mode.
Q3:
If USB host mode is not yet supported, is there a recommended alternative architecture for this use case?
For example:
- using a UART interface instead (if available on the external device)
- or another suggested approach for bridging external serial data to BLE on nRF54LM20A
Pointers to relevant documentation, samples, or roadmap guidance would be appreciated.
Thanks!