<?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>How to write USB dongle firmware?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/2750/how-to-write-usb-dongle-firmware</link><description>I have built a board using a reference design for the USB dongle board for the NRF24LU1+. Now when I connect to the USB the system identifies the device as &amp;quot;nRF24LU1+ -F32 BOOT LDR&amp;quot;. I wish to write a firmware for my device and some code on the PC side</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 11 Jun 2014 15:00:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/2750/how-to-write-usb-dongle-firmware" /><item><title>RE: How to write USB dongle firmware?</title><link>https://devzone.nordicsemi.com/thread/10653?ContentTypeID=1</link><pubDate>Wed, 11 Jun 2014 15:00:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:475b6f1c-7028-4b17-b1dd-e7709b92d5ed</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;If you download the &lt;a href="https://www.nordicsemi.com/eng/nordic/download_resource/13081/9/66194457"&gt;nRFgo SDK&lt;/a&gt;, there&amp;#39;s a libusb (v0.1) example written for linux:&lt;/p&gt;
&lt;p&gt;nRFgo SDK 2.3.0.10040\source_code\projects\nrfgo_sdk\bootloader_32k\host_applications\bootlu1p_linux&lt;/p&gt;
&lt;p&gt;Other than that, we do not have any example code on how to communicate with the bootloader.
The commands and other configurations are however explained in the datasheet, so you can develop your own program that communicates with it.&lt;/p&gt;
&lt;p&gt;If you only need to program it, you can use nRFgo Studio.&lt;/p&gt;
&lt;p&gt;Remember if your application does not have a function to jump back to the bootloader, you will have to program the nRF24LU1P using the ISP interface!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>