This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Is there a Windows driver for the nRF52840 USB CDC ACM?

Hi

I'm trying to use the nRF52840 USB Serial UART device (aka USB CDC ACM) however I can't find a Windows driver for this device

The VID is 0x1915 and the PID is 0x520F

I've looked in all the development files listed for the nRF52840 PDK www.nordicsemi.com/.../nRF52840-Preview-DK

But I can't find a driver.

I've tried forcing a CDC ACM driver using libwdi, but although the board then appears as a serial device, I can't see any data from the board, so I presume that method is not valid as it may be a composite device and i need a more complex install method (or the official driver)

  • Hi. You can find "nordic_cdc_acm_example.inf" file in the project folder. Try to use it through "Device manager"

  • Thanks.

    I found and tried using that file but I just get

    "Windows was unable to install your nRF52 USB CDC Demo"

  • Hi Roger,

    This works for me on Win7:

    • Installing the latest SEGGER J-Link SW package from here.
    • Installing the latest mBed Windows USB serial configuration driver from here.
    • Plug the board to USB port and hope Windows will recognize and install driver automatically (it is USB composite device, it must roll out multiple drivers/devices).
    • If not then go into manual driver selection, find and select mBed driver.
    • Afterwards Windows magically recognize USB composite device and install set of SEGGER drivers/devices.

    This worked for me on several nRF5x DK boards in the past (it's also good to keep SEGGER J-Link OB FW/MCU updated through J-Link Commander).

    Cheers Jan

  • Hi Jan

    I don't mean the segger USB Serial. I mean the application USB connection of the nRF52840.

    The HID works OK (as Windows does not need a driver for this), but Windows 7 needs a driver for USB CDC ACM (USB Serial). Actually WIndows 7 has a built in driver for USB CDC ACM if the hardware implements the default protocol (not a special protocol like the FT232 etc use), however Windows 7 will not use its own driver unless you either have a signed driver installer or use something like libwdi)

    Anyway, I will try another W7 machine in case I confused my dev machine by trying to use libwdi

  • Hi Roger,

    I found that issue on my PC too.

    I checked with the developer, it could be an issue with signing for the driver. We will look into that.

    The work around is to select: "Browse my computer for driver software" -> "Let me pick from a list " -> "Ports (COM & LPT)" ->"Have Disk..."

    After that you select the nordic_cdc_acm_example.inf file in the SDK folder. It should work after that.

Related