My application is on the nRF52840 Dongle using ESB protocol, receiving data from an number of PTXs, . The device appears as an HID.
I would like to add Buttonless DFU, without adding BLE.
Can you outline the steps required to get nRF_Connect to recognize my device as capable of Buttonless DFU, and then actually triggering it?
Add the DFU Trigger Library (USB) to your application, see this page.
That page is a bit light on details...
It compiles and runs, but the "Trigger" USB device doesn't enumerate correctly -- I don't see "nRF Connect DFU Trigger"
My device shows up as a USB Composite device, with my HID device working correctly.
The other device in the Composite device has an orange exclamation mark in Device Manager (Win10).
Any suggestions on where to go from here?
Did you call nrf_dfu_trigger_usb_init() after USB is initialized but before it is enabled ?
Did you set NRF_DFU_TRIGGER_USB_USB_SHARED to 1 ?
Yes and Yes.
Is it necessary to create a CDC ACM device?