<?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>Generic HID example</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/37381/generic-hid-example</link><description>Is there an example somewhere to show how to use the &amp;quot;BLE_APPEARANCE_GENERIC_HID&amp;quot; to transfer data over BLE to a another BT device such as a laptop ? 
 The HID mouse and HID keyboard examples works fine, but would like to know how to use the Generic HID</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 16 Jan 2019 17:03:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/37381/generic-hid-example" /><item><title>RE: Generic HID example</title><link>https://devzone.nordicsemi.com/thread/166080?ContentTypeID=1</link><pubDate>Wed, 16 Jan 2019 17:03:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a64d35d-3dd1-4ef4-88cf-5e95d18397f8</guid><dc:creator>grantb4</dc:creator><description>&lt;p&gt;Hi, I have a couple of followup questions for this thread.&amp;nbsp; The device I&amp;#39;m making is intended to be a microcontroller connected to an nRF module via UART.&lt;/p&gt;
&lt;p&gt;In my case I want to be able to do one at least of the following on a bonded Windows PC (less interested in phone or tablet uses), using the PC&amp;#39;s built-in Bluetooth. It would be OK to specify min Win OS version, but would rather not install new drivers or Python or anything like that on the PC.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create either an HID keyboard or generic/raw HID device as mentioned below in the next top-level post.&lt;/li&gt;
&lt;li&gt;Using a service of some kind is OK as long as there is some API on the PC-side that can talk to it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Main question now is, given the above, is it better to start with an nRF528xx over and nRF518xx part?&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Generic HID example</title><link>https://devzone.nordicsemi.com/thread/165665?ContentTypeID=1</link><pubDate>Tue, 15 Jan 2019 09:05:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48759582-cbe2-4f51-be1e-f11b0d8debd2</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Grant&lt;/p&gt;
&lt;p&gt;In the later SDK&amp;#39;s we have added support for Segger Embedded Studio (SES). This is an IDE similar to Keil, but is provided for free to users of Nordic products without any code size limitation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For an introduction to software development in SES, please refer to the following &lt;a href="https://www.nordicsemi.com/DocLib/Content/User_Guides/gsg_ses/latest/UG/gsg/intro"&gt;guide&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Generic HID example</title><link>https://devzone.nordicsemi.com/thread/165570?ContentTypeID=1</link><pubDate>Mon, 14 Jan 2019 16:25:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2bce96cd-cda2-4f26-a205-fe677ce95a65</guid><dc:creator>grantb4</dc:creator><description>&lt;p&gt;Thanks, that&amp;#39;s encouraging. I&amp;#39;ve failed on a competitors platform because there was no &amp;quot;server&amp;quot; for generic HID (only, kb, mouse, joystick, etc). So I&amp;#39;m new to your toolchain. I downloaded the Keil tools and can&amp;#39;t make the various HID examples due to size restrictions I suppose. What do you recommend for a toolchain to try this out? I have no issue with the Keil price as long I can make proof of concept beforehand.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Generic HID example</title><link>https://devzone.nordicsemi.com/thread/165345?ContentTypeID=1</link><pubDate>Mon, 14 Jan 2019 07:38:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab153c04-0277-43f4-88cd-c153311ea175</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Grant&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have a dedicated example for this, but it should be relatively straight forward to modify one of the existing examples (like ble_apps_hid_keyboard) to&amp;nbsp;use a generic HID descriptor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The appearance is set in the gap_params_init() function, and the HID descriptor is configured in the hids_init() function.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Assuming you change the descriptor you would also need to change the functions for reading and writing HID data to match the new descriptor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Generic HID example</title><link>https://devzone.nordicsemi.com/thread/165252?ContentTypeID=1</link><pubDate>Fri, 11 Jan 2019 18:28:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e73ecde-9a50-4caa-a689-c788df3d72fe</guid><dc:creator>grantb4</dc:creator><description>&lt;p&gt;I have the same question. I have a USB connected device that I would like to port to BLE.&amp;nbsp; At the present time I have bidirectional 8-bit communication. The USB characteristics are such that no inf or special driver is required. Just the built-in HID driver on all OS&amp;#39;s. So to be able to do similar on BLE would be great. So, it&amp;#39;s not a keyboard or mouse just an HID &amp;quot;thing&amp;quot;. Super easy to write software on the PC for also.&amp;nbsp; Can&amp;nbsp; we make something like this in BLE?&amp;nbsp; I can provide more USB info if needed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Generic HID example</title><link>https://devzone.nordicsemi.com/thread/143993?ContentTypeID=1</link><pubDate>Mon, 13 Aug 2018 14:10:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62e86ea2-bf9e-45ed-bb42-9ba5dc8a9a10</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What kind of application or service do you want to receive the data on the host side?&lt;/p&gt;
&lt;p&gt;Any particular reason you want to use HID, rather than a purpose built proprietary BLE service?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>