<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/48539/buttonless-dfu-without-ble</link><description>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</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 25 Nov 2019 08:42:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/48539/buttonless-dfu-without-ble" /><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/221759?ContentTypeID=1</link><pubDate>Mon, 25 Nov 2019 08:42:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:569b2568-773f-4468-ba9e-6a23bfe3fc79</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;The connectivity firmware that is used in the nRFConnect - Bluetooth Low Energy app, is the&amp;nbsp;&lt;span&gt;connectivity&amp;nbsp;example in the SDK + this&amp;nbsp;nRF5_SDK_15.3.0_connectivity.patch applied. Looking at the changes, the PID is set to&amp;nbsp;0xC00A. This is the same PID value that is used in&amp;nbsp;the&amp;nbsp;nrfconnect_dfu_trigger.inf driver at &lt;a href="https://github.com/NordicSemiconductor/pc-nrfconnect-core/blob/master/build/drivers/dfu_trigger_and_cdc_acm/nrfconnect_dfu_trigger.inf"&gt;this link.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/219947?ContentTypeID=1</link><pubDate>Wed, 13 Nov 2019 22:52:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ce59fc3-4057-47e9-af53-4114c4e8a9a2</guid><dc:creator>DamonKelly</dc:creator><description>&lt;p&gt;Thanks -- I assumed that was the case (about the VID/PID).&lt;/p&gt;
&lt;p&gt;What do you mean by &amp;quot;SDK15.3 patch&amp;quot;? What exactly is in those HEX files?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/219740?ContentTypeID=1</link><pubDate>Tue, 12 Nov 2019 16:12:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df100b4d-332a-4aac-920a-bb1b281d50d8</guid><dc:creator>Sigurd</dc:creator><description>&lt;p style="margin-top:0cm;"&gt;&lt;span style="color:black;font-family:&amp;#39;Arial&amp;#39;, sans-serif;font-size:9.0pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply, this one slipped through the cracks. I think you need to use the Nordic Semiconductor USB Vendor ID (and a USB Product ID reserved for development) for the programmer app to work. E.g. for the connectivity ser_s140_usb_hci example to actually work with the programmer app, you also need to apply this SDK15.3 patch &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/tree/release/4.1-compiled-connectivity/hex"&gt;found here&lt;/a&gt;. In the Device Manager it should then look like this:&lt;/p&gt;
&lt;p style="text-align:start;"&gt;&lt;span style="color:black;font-family:&amp;#39;Arial&amp;#39;, sans-serif;font-size:9.0pt;"&gt;&lt;img alt=" " height="125" src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-4cce033baa454ecd969c76ef5254be6d/pastedimage1573574692572v1.png" width="143" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:start;"&gt;&lt;span&gt;For a customer end-product you likely won&amp;#39;t be using the programmer app, but instead use e.g. nrfutil to create a program to do the DFU.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/204373?ContentTypeID=1</link><pubDate>Thu, 15 Aug 2019 23:53:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:87625aaf-3354-4e18-8744-7fd1e9df4a78</guid><dc:creator>DamonKelly</dc:creator><description>&lt;p&gt;Sorry for the delay -- other projects.&lt;/p&gt;
&lt;p&gt;Without the DFU Trigger, USBlyzer tells me this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Connection Status Device connected 
Current Configuration 1 
Speed Full (12 Mbit/s) 
Device Address 9 
Number Of Open Pipes 2 

Device Descriptor HT4 Receiver
Offset Field Size Value Description 
0 bLength 1 12h  
1 bDescriptorType 1 01h Device 
2 bcdUSB 2 0200h USB Spec 2.0 
4 bDeviceClass 1 00h Class info in Ifc Descriptors 
5 bDeviceSubClass 1 00h  
6 bDeviceProtocol 1 00h  
7 bMaxPacketSize0 1 40h 64 bytes 
8 idVendor 2 1915h Linksys 
10 idProduct 2 521Bh  
12 bcdDevice 2 0401h 4.01 
14 iManufacturer 1 01h &amp;quot;Vald Performance Pty Ltd&amp;quot; 
15 iProduct 1 02h &amp;quot;HT4 Receiver&amp;quot; 
16 iSerialNumber 1 03h &amp;quot;D2E6D7700216&amp;quot; 
17 bNumConfigurations 1 01h  

Configuration Descriptor 1 Bus Powered, 100 mA
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 02h Configuration 
2 wTotalLength 2 0029h  
4 bNumInterfaces 1 01h  
5 bConfigurationValue 1 01h  
6 iConfiguration 1 04h &amp;quot;Default configuration&amp;quot; 
7 bmAttributes 1 A0h Bus Powered, Remote Wakeup 
 4..0: Reserved  ...00000   
 5: Remote Wakeup  ..1.....  Yes 
 6: Self Powered  .0......  No, Bus Powered 
 7: Reserved (set to one)
(bus-powered for 1.0)  1.......   
8 bMaxPower 1 32h 100 mA 

Interface Descriptor 0/0 HID, 2 Endpoints
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 04h Interface 
2 bInterfaceNumber 1 00h  
3 bAlternateSetting 1 00h  
4 bNumEndpoints 1 02h  
5 bInterfaceClass 1 03h HID 
6 bInterfaceSubClass 1 00h  
7 bInterfaceProtocol 1 00h  
8 iInterface 1 00h  

HID Descriptor 
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 21h HID 
2 bcdHID 2 0111h 1.11 
4 bCountryCode 1 00h  
5 bNumDescriptors 1 01h  
6 bDescriptorType 1 22h Report 
7 wDescriptorLength 2 0021h 33 bytes 

Endpoint Descriptor 81 1 In, Interrupt, 1 ms
Offset Field Size Value Description 
0 bLength 1 07h  
1 bDescriptorType 1 05h Endpoint 
2 bEndpointAddress 1 81h 1 In 
3 bmAttributes 1 03h Interrupt 
 1..0: Transfer Type  ......11  Interrupt 
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes 
6 bInterval 1 01h 1 ms 

Endpoint Descriptor 01 1 Out, Interrupt, 1 ms
Offset Field Size Value Description 
0 bLength 1 07h  
1 bDescriptorType 1 05h Endpoint 
2 bEndpointAddress 1 01h 1 Out 
3 bmAttributes 1 03h Interrupt 
 1..0: Transfer Type  ......11  Interrupt 
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes 
6 bInterval 1 01h 1 ms 

Interface 0 HID Report Descriptor Vendor-Defined 1
Item Tag (Value) Raw Data 
Usage Page (Vendor-Defined 1) 06 00 FF  
Usage (Vendor-Defined 1) 09 01  
Collection (Application) A1 01  
    Usage Minimum (Vendor-Defined 1) 19 01  
    Usage Maximum (Vendor-Defined 64) 29 40  
    Logical Minimum (0) 15 00  
    Logical Maximum (255) 26 FF 00  
    Report Size (8) 75 08  
    Report Count (64) 95 40  
    Input (Data,Ary,Abs) 81 00  
    Usage Minimum (Vendor-Defined 1) 19 01  
    Usage Maximum (Vendor-Defined 16) 29 10  
    Report Size (8) 75 08  
    Report Count (16) 95 10  
    Output (Data,Ary,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) 91 00  
End Collection C0  
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1565912960597v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;After adding in DFU Trigger (as above);&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Connection Status Device connected 
Current Configuration 1 
Speed Full (12 Mbit/s) 
Device Address 10 
Number Of Open Pipes 2 

Device Descriptor HT4 Receiver
Offset Field Size Value Description 
0 bLength 1 12h  
1 bDescriptorType 1 01h Device 
2 bcdUSB 2 0200h USB Spec 2.0 
4 bDeviceClass 1 00h Class info in Ifc Descriptors 
5 bDeviceSubClass 1 00h  
6 bDeviceProtocol 1 00h  
7 bMaxPacketSize0 1 40h 64 bytes 
8 idVendor 2 1915h Linksys 
10 idProduct 2 521Bh  
12 bcdDevice 2 0401h 4.01 
14 iManufacturer 1 01h &amp;quot;Vald Performance Pty Ltd&amp;quot; 
15 iProduct 1 02h &amp;quot;HT4 Receiver&amp;quot; 
16 iSerialNumber 1 03h &amp;quot;D2E6D7700216&amp;quot; 
17 bNumConfigurations 1 01h  

Configuration Descriptor 1 Bus Powered, 100 mA
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 02h Configuration 
2 wTotalLength 2 003Bh  
4 bNumInterfaces 1 02h  
5 bConfigurationValue 1 01h  
6 iConfiguration 1 04h &amp;quot;Default configuration&amp;quot; 
7 bmAttributes 1 A0h Bus Powered, Remote Wakeup 
 4..0: Reserved  ...00000   
 5: Remote Wakeup  ..1.....  Yes 
 6: Self Powered  .0......  No, Bus Powered 
 7: Reserved (set to one)
(bus-powered for 1.0)  1.......   
8 bMaxPower 1 32h 100 mA 

Interface Descriptor 0/0 HID, 2 Endpoints
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 04h Interface 
2 bInterfaceNumber 1 00h  
3 bAlternateSetting 1 00h  
4 bNumEndpoints 1 02h  
5 bInterfaceClass 1 03h HID 
6 bInterfaceSubClass 1 00h  
7 bInterfaceProtocol 1 00h  
8 iInterface 1 00h  

HID Descriptor 
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 21h HID 
2 bcdHID 2 0111h 1.11 
4 bCountryCode 1 00h  
5 bNumDescriptors 1 01h  
6 bDescriptorType 1 22h Report 
7 wDescriptorLength 2 0021h 33 bytes 

Endpoint Descriptor 81 1 In, Interrupt, 1 ms
Offset Field Size Value Description 
0 bLength 1 07h  
1 bDescriptorType 1 05h Endpoint 
2 bEndpointAddress 1 81h 1 In 
3 bmAttributes 1 03h Interrupt 
 1..0: Transfer Type  ......11  Interrupt 
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes 
6 bInterval 1 01h 1 ms 

Endpoint Descriptor 01 1 Out, Interrupt, 1 ms
Offset Field Size Value Description 
0 bLength 1 07h  
1 bDescriptorType 1 05h Endpoint 
2 bEndpointAddress 1 01h 1 Out 
3 bmAttributes 1 03h Interrupt 
 1..0: Transfer Type  ......11  Interrupt 
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes 
6 bInterval 1 01h 1 ms 

Interface Descriptor 1/0 Vendor-Specific, 0 Endpoints
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 04h Interface 
2 bInterfaceNumber 1 01h  
3 bAlternateSetting 1 00h  
4 bNumEndpoints 1 00h  
5 bInterfaceClass 1 FFh Vendor-Specific 
6 bInterfaceSubClass 1 01h  
7 bInterfaceProtocol 1 01h  
8 iInterface 1 00h  

Unrecognized Class-Specific Descriptor 
Offset Field Size Value Description 
0 bLength 1 09h  
1 bDescriptorType 1 21h  
2  7 09 00 00 00 00 10 01   

Interface 0 HID Report Descriptor Vendor-Defined 1
Item Tag (Value) Raw Data 
Usage Page (Vendor-Defined 1) 06 00 FF  
Usage (Vendor-Defined 1) 09 01  
Collection (Application) A1 01  
    Usage Minimum (Vendor-Defined 1) 19 01  
    Usage Maximum (Vendor-Defined 64) 29 40  
    Logical Minimum (0) 15 00  
    Logical Maximum (255) 26 FF 00  
    Report Size (8) 75 08  
    Report Count (64) 95 40  
    Input (Data,Ary,Abs) 81 00  
    Usage Minimum (Vendor-Defined 1) 19 01  
    Usage Maximum (Vendor-Defined 16) 29 10  
    Report Size (8) 75 08  
    Report Count (16) 95 10  
    Output (Data,Ary,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) 91 00  
End Collection C0  
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1565913081533v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;nRF Connect Programmer doesn&amp;#39;t find the DFU Trigger, and shows:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;2019-08-15T23:51:33.879Z ERROR Error while probing usb device at bus.address 1.11: LIBUSB_ERROR_NOT_FOUND. Please check that a libusb-compatible kernel driver is bound to this device, see https://github.com/NordicSemiconductor/pc-nrfconnect-core/blob/master/doc/win32-usb-troubleshoot.md&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/194916?ContentTypeID=1</link><pubDate>Wed, 26 Jun 2019 14:15:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0c1b7a03-287f-4c5c-965f-0dde7d9ec444</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Ok, you can try to use the same approach as in the&amp;nbsp;connectivity/ble_connectivity/ser_s140_usb_hci example, where&amp;nbsp;nrf_dfu_trigger_usb_init() is called in&amp;nbsp;usbd_enable().&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/193970?ContentTypeID=1</link><pubDate>Thu, 20 Jun 2019 23:10:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2ebbc10e-7ee3-4cfa-8f86-1c8ed0e4cf9c</guid><dc:creator>DamonKelly</dc:creator><description>&lt;p&gt;I&amp;#39;ve done that.&lt;/p&gt;
&lt;p&gt;My code is based on the example usbd_hid_generic_pca10056 -- with suitable changes for the pca10059 Dongle.&lt;/p&gt;
&lt;p&gt;The problem is that bsp_board_init() is called &lt;em&gt;before&lt;/em&gt; app_usbd_init(), resulting in a run-time error.&lt;/p&gt;
&lt;p&gt;In particular nrf_dfu_trigger_usb_init() fails when calling app_usbd_class_append(), since nrf_drv_usbd_is_initialized() returns false.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/193878?ContentTypeID=1</link><pubDate>Thu, 20 Jun 2019 11:05:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58c1f555-4ec4-48ad-ba6c-719d432140df</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Add it as a p&lt;span&gt;reprocessor define. Then&amp;nbsp;bsp_board_init() will run&amp;nbsp;nrf_dfu_trigger_usb_init().&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Snippet:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;void bsp_board_init(uint32_t init_flags)
{
    #if defined(BOARDS_WITH_USB_DFU_TRIGGER) &amp;amp;&amp;amp; defined(BOARD_PCA10059)
    (void) nrf_dfu_trigger_usb_init();
    #endif
    
.
.
.&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/193509?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2019 22:08:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:608ea6e7-bc37-44c2-854b-2984221d8e80</guid><dc:creator>DamonKelly</dc:creator><description>&lt;p&gt;NRF_DFU_TRIGGER_USB_INTERFACE_NUM is set to 1, since there is only one other interface (the HID).&lt;/p&gt;
&lt;p&gt;BOARDS_WITH_USB_DFU_TRIGGER is not defined. Where should it be -- in sdk_config.h or Preprocessor Definitions?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/193341?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2019 09:04:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:897c131d-dbc3-455a-8fdf-a6634fc6066c</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;No.&lt;/p&gt;
&lt;p&gt;Do you also have&amp;nbsp;BOARDS_WITH_USB_DFU_TRIGGER set to 1 ?&amp;nbsp;What is the value of&amp;nbsp;NRF_DFU_TRIGGER_USB_INTERFACE_NUM ? 2 ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/193274?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2019 00:43:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e92a5ae-aa8c-42fa-9443-c7638a1cb817</guid><dc:creator>DamonKelly</dc:creator><description>&lt;p&gt;Is it necessary to create a CDC ACM device?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/193270?ContentTypeID=1</link><pubDate>Mon, 17 Jun 2019 23:50:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ef09d6f-01b7-494d-b9e1-5e745891deb2</guid><dc:creator>DamonKelly</dc:creator><description>&lt;p&gt;Yes and Yes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/192941?ContentTypeID=1</link><pubDate>Fri, 14 Jun 2019 13:25:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc1c906e-3fa4-4ab5-abfc-e310e311887c</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Did you call&amp;nbsp;&lt;span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/group__nrf__dfu__trigger__usb.html?cp=5_1_6_11_6_1#ga46ecff297d51c5734113d8a44ff634f4"&gt;nrf_dfu_trigger_usb_init()&amp;nbsp;&lt;/a&gt;after USB is initialized but before it is enabled ?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Did you set&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/group__nrf__dfu__trigger__usb__config.html?cp=5_1_6_11_6_0_1#gaf6ae5e0c1b3c207c148308e18da21c93"&gt;NRF_DFU_TRIGGER_USB_USB_SHARED&lt;/a&gt; to 1 ?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/192801?ContentTypeID=1</link><pubDate>Thu, 13 Jun 2019 23:19:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6343c775-5ea7-480c-9f8e-493475f17460</guid><dc:creator>DamonKelly</dc:creator><description>&lt;p&gt;That page is a bit light on details...&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve added:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#include &amp;quot;nrf_dfu_trigger_usb.h&amp;quot;
.
.
.
  APP_ERROR_CHECK(nrf_dfu_trigger_usb_init());
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;It compiles and runs, but the &amp;quot;Trigger&amp;quot; USB device doesn&amp;#39;t enumerate correctly -- I don&amp;#39;t see &amp;quot;nRF Connect DFU Trigger&amp;quot;&lt;/p&gt;
&lt;p&gt;My device shows up as a USB Composite device, with my HID device working correctly.&lt;/p&gt;
&lt;p&gt;The other device in the Composite device has an orange exclamation mark in Device Manager (Win10).&lt;/p&gt;
&lt;p&gt;Any suggestions on where to go from here?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Buttonless DFU without BLE</title><link>https://devzone.nordicsemi.com/thread/192653?ContentTypeID=1</link><pubDate>Thu, 13 Jun 2019 11:19:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aba617db-498c-49b0-8f48-7490470ed202</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Add the&amp;nbsp;DFU Trigger Library (USB) to your application, see &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_dfu_trigger_usb.html?cp=5_1_3_5_3"&gt;this page.&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>