<?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>Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/114112/need-help-with-combining-mouse-keyboard-and-media-into-one-hid</link><description>Hello, I have combine mouse with keyboard HID_12 and keyboard with media HID_23, but not able to combine mouse with media and all 3 together! Here are my HID_12 and HID_23: 
 HID_12 0x05, 0x01, /* USAGE_PAGE (Generic Desktop) */ 0x09, 0x02, /* USAGE </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 12 Sep 2024 22:25:32 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/114112/need-help-with-combining-mouse-keyboard-and-media-into-one-hid" /><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/502401?ContentTypeID=1</link><pubDate>Thu, 12 Sep 2024 22:25:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05a563ba-af36-4191-afa9-40738c209335</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Because you can not help me to create HID report descriptor for both mouse and keyboard with media keys you can close the case.&lt;/p&gt;
&lt;p&gt;Thanks again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/502280?ContentTypeID=1</link><pubDate>Thu, 12 Sep 2024 10:50:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:76cf4180-a377-410a-8d1a-00062392a260</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Yes, the ble_app_hids samples work with windows, including 11.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/502179?ContentTypeID=1</link><pubDate>Wed, 11 Sep 2024 17:15:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d96a84ff-8978-40ce-8f36-963f40126170</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;&lt;strong&gt;And again -&amp;nbsp;Did anybody try&amp;nbsp;ble_app_hids_mouse_pca10040_s132 example with Windows 11 Pro that I am using?&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501848?ContentTypeID=1</link><pubDate>Tue, 10 Sep 2024 07:50:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:26fc14d5-cd45-4afb-a395-9cd8b8be6e9f</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>[quote user="GS2"]&lt;p&gt;void HIDSAPP_Init(void) {&lt;br /&gt; tBleStatus result = BLE_STATUS_INVALID_PARAMS;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; result = HIDS_Update_Char(REPORT_MAP_CHAR_UUID, 0, 0, &lt;br /&gt; MOUSE_REPORT_SIZE,&lt;br /&gt; (uint8_t *)&amp;amp;report_mouse);&lt;/p&gt;[/quote]
&lt;p&gt;This is not code from the ble_apps_hids samples. Where did you get this from?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501791?ContentTypeID=1</link><pubDate>Mon, 09 Sep 2024 16:19:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb8196b5-155c-4ea4-819f-7ede8f945e56</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;After establishing connection I send report descriptor:&lt;/p&gt;
&lt;p&gt;void HIDSAPP_Init(void) {&lt;br /&gt; tBleStatus result = BLE_STATUS_INVALID_PARAMS;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; result = HIDS_Update_Char(REPORT_MAP_CHAR_UUID, 0, 0, &lt;br /&gt; MOUSE_REPORT_SIZE,&lt;br /&gt; (uint8_t *)&amp;amp;report_mouse);&lt;/p&gt;
&lt;p&gt;that should initializes PC drivers installation and only after that by pressing buttons - different reports are send.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;&lt;strong&gt;And again -&amp;nbsp;Did anybody try&amp;nbsp;ble_app_hids_mouse_pca10040_s132 example with Windows 11 Pro that I am using?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501650?ContentTypeID=1</link><pubDate>Mon, 09 Sep 2024 07:27:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad93e2ae-48f2-4be4-acc7-ac441693a1e2</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="GS2"]AFTER ble connection was made[/quote]
&lt;p&gt;GATT must be populated prior to the connection being made.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please share your code so I can see what you&amp;#39;ve done. Specifically the ble_hids_init() function and your changes made to that function.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501573?ContentTypeID=1</link><pubDate>Fri, 06 Sep 2024 14:12:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6cf6126e-6ef5-4b13-9e12-a8321c34119a</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Yes, I understand that&amp;nbsp;&lt;span&gt;p_input_report and p_output_report should be mapped to HID report descriptor AFTER ble connection was made and drivers were installed based on HID report descriptor that was send first.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So when I send only HID report descriptor there is&amp;nbsp;driver error during driver installation and I did not send any&amp;nbsp;p_input_report and p_output_report !&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501477?ContentTypeID=1</link><pubDate>Fri, 06 Sep 2024 07:42:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:915ae4f7-73fe-4e89-be71-f8879cb8f91c</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Did you follow what is stated here?&lt;/p&gt;
[quote user="hkn"]&lt;p&gt;If you take one of the ble_app_hids samples, lets say ble_app_hids_mouse, there is a main.c::hids_init function that maps each report to a given HID over GATT input, output, or feature report.&lt;/p&gt;
&lt;p&gt;Each new descriptor that you add will need to be mapped to the corresponding p_input_report[index] (or p_output_report) to ensure that it is populated in the GATT database.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When you have any issues, please provide any log output from the nrf side and a detailed description on what occurs on the central side.&lt;/p&gt;[/quote]
&lt;p&gt;When adding new&amp;nbsp;addition to the descriptor, this must be handled accordingly.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501430?ContentTypeID=1</link><pubDate>Thu, 05 Sep 2024 22:10:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:549eda77-87e2-43b8-ad5d-a29e2169ba79</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;Thank you&amp;nbsp;H&amp;aring;kon Alseth for support.&lt;/p&gt;
&lt;p&gt;But now I have very impotent for me question:&lt;/p&gt;
&lt;p&gt;I have implemented ble HID Keyboard, Mouse and their Combo on STM32WB55 hardware.&lt;/p&gt;
&lt;p&gt;1. Now I have used HID Keyboard Report Descriptor from&amp;nbsp;ble_app_hids_keyboard_pca10040_s132 project and used it in&amp;nbsp;&lt;span&gt;STM32 project. After making BLE connection device was installed without error.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. But after using&amp;nbsp;HID Mouse Report Descriptor from&amp;nbsp;ble_app_hids_mouse_pca10040_s132 project the same way in STM32 -&amp;nbsp;&amp;nbsp;after making BLE connection device was installed with driver error.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The question is: as BLE HID descriptor is not dependent on hardware - so how this can happens?&lt;/p&gt;
&lt;p&gt;Did anybody try&amp;nbsp;&lt;span&gt;ble_app_hids_mouse_pca10040_s132 project?&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501429?ContentTypeID=1</link><pubDate>Thu, 05 Sep 2024 21:20:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cf3bfbca-5149-42c9-be71-75fe28ba7c92</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Yes, I remove 0x4 attribute and it compiled without errors!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Will it be better maintained in the future?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501327?ContentTypeID=1</link><pubDate>Thu, 05 Sep 2024 10:31:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a1eb6e16-028d-45ac-a4fe-2893d8a70a61</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you for sharing the detailed log.&lt;/p&gt;
&lt;p&gt;I believe that this is the issue that you&amp;#39;re seeing:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/89236/build-error"&gt;Build error&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could you try the workaround posted here to see if this helps?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This effectively stems from alignment of sections that were done differently on the SES version that was available when nRF5 SDK v17.1 was released:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/87548/bug-in-flash_placement-xml-example-file/371619"&gt;RE: Bug in flash_placement.xml example file?&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501221?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2024 17:00:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:660400bb-aaba-4e3e-b1f1-77fbec548fe1</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;I think it is different.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1725469144540v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I have only&amp;nbsp;SEGGER_RTT_printf.c and it&amp;#39;s removal gies same error&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/501090?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2024 08:06:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46031e03-595a-48d1-82a5-6e44e3c5033c</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could this be the issue that you are seeing?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/85405/nrf5-sdk-17-1-0-examples-is-not-compiling-in-latest-ses-6-20a"&gt;nRF5 SDK 17.1.0 examples is not compiling in latest SES (6.20a)&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you get a compiler error, it is easier to help if you share the log.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500852?ContentTypeID=1</link><pubDate>Mon, 02 Sep 2024 23:58:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e66c6820-35ce-4cfe-829d-672c8e0a69ab</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;Was not able to compile any of the examples , even blinky!, with&lt;span&gt;&amp;nbsp;nRF5 SDK - the latest version v17.1.0. and&amp;nbsp;&amp;nbsp;&lt;span class="ph"&gt;with&amp;nbsp;&lt;a title="A cross-platform Integrated Development Environment (IDE) for embedded C/C++ programming with support for Nordic Semiconductor devices, produced by SEGGER Microcontroller." href="https://infocenter.nordicsemi.com/topic/ug_gsg_ses/dita_common/glossary/glossary.html#ses"&gt;&lt;dfn class="term abbreviated-form"&gt;SEGGER Embedded Studio (SES)&lt;/dfn&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500687?ContentTypeID=1</link><pubDate>Mon, 02 Sep 2024 06:52:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:381c7e36-4840-44bd-9211-48b088c419f4</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="GS2"]Can you please provide the link to&amp;nbsp;HID-over-GATT Bluetooth samples?![/quote]
&lt;p&gt;They are located in the SDK_PATH/examples/ble_peripheral/ble_app_hids_*&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500668?ContentTypeID=1</link><pubDate>Sun, 01 Sep 2024 15:26:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4cdac16a-7e77-4604-a432-d6d093afada5</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;I am planning to use&amp;nbsp;&lt;span&gt;NRF52-DK&lt;/span&gt; with&amp;nbsp;&lt;span&gt;nRF52832 and&amp;nbsp;with nRF5 SDK, use the latest version v17.1.0.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can you please provide the link to&amp;nbsp;HID-over-GATT Bluetooth samples?!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500404?ContentTypeID=1</link><pubDate>Thu, 29 Aug 2024 10:51:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c9a2dcde-7bab-4bfe-ac48-589b28a7562d</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="GS2"]Please can you give me more detail information - what board to use[/quote]
&lt;p&gt;You can use any board you&amp;#39;d like. nRF52840 has the most amount of flash and ram.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote user="GS2"]&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;What is the difference&amp;nbsp;nRF5 SDK and&amp;nbsp;NCS&amp;nbsp;?&lt;/span&gt;&lt;/p&gt;[/quote]
&lt;p&gt;nRF5 SDK is for nRF52-series devices, and NCS is for newer devices.&lt;/p&gt;
&lt;p&gt;NCS is future proof if you plan to develop on nRF53-series or newer devices.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500304?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2024 21:23:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4fed7fe6-d6c2-4065-ad74-cb9d0fe5b64d</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please can you give me more detail information - what board to use&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;[with links]:&lt;/span&gt;&lt;br /&gt;&lt;span&gt;nRF52833 Development Kit,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;nRF52840 Development Kit, or&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;NRF52-DK - that will be good for all examples!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;What is the difference&amp;nbsp;nRF5 SDK and&amp;nbsp;NCS&amp;nbsp;?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500229?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2024 13:36:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bae60e6f-2c4c-4623-aa54-377705b33d40</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you want to test with nRF5 SDK, use the latest version, ie. v17.1.0.&lt;/p&gt;
&lt;p&gt;If you want to use NCS (zephyr based), use v2.6.1.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Both has HID-over-GATT bluetooth samples.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500225?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2024 13:18:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b328808-3a99-4020-97f4-13952fcf5198</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;Thank you&amp;nbsp;H&amp;aring;kon again,&lt;/p&gt;
&lt;p&gt;Please can you give me more detail information - what board and &lt;span&gt;newer SDK&amp;nbsp;&lt;/span&gt;to use [with links]:&lt;br /&gt;nRF52833 Development Kit,&amp;nbsp;&lt;br /&gt;nRF52840 Development Kit, or&amp;nbsp;&lt;br /&gt;NRF52-DK - that will be good for all examples!&lt;/p&gt;
&lt;p&gt;GS2&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500160?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2024 09:31:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb649294-46bd-40fc-935c-00a7ded75ff1</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Yes, it is possible to add to the usb descriptors, but you will have to populate the below mentioned structures as well.&lt;/p&gt;
&lt;p&gt;Note that in newer SDKs, all hids example has media buttons (consumer control).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/500037?ContentTypeID=1</link><pubDate>Tue, 27 Aug 2024 15:30:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3db5aaa2-a827-4a05-99f9-34529efd3c56</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;Thank you&amp;nbsp;&lt;span&gt;H&amp;aring;kon,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;My concern is that will be I able to use&amp;nbsp;pca10040 development board for all ble_hids_mouse, ble_hids_keyboard and ble_hids_media examples at the same time?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/499918?ContentTypeID=1</link><pubDate>Tue, 27 Aug 2024 08:39:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4194c7ec-bce8-4e76-abfd-a856ce8b439b</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Based on your description, it is not easy to map which example specifically you are using in SDK v14.1, so I will assume one of the basic ones in the SDK.&lt;/p&gt;
&lt;p&gt;If you take one of the ble_app_hids samples, lets say ble_app_hids_mouse, there is a main.c::hids_init function that maps each report to a given HID over GATT input, output, or feature report.&lt;/p&gt;
&lt;p&gt;Each new descriptor that you add will need to be mapped to the corresponding p_input_report[index] (or p_output_report) to ensure that it is populated in the GATT database.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When you have any issues, please provide any log output from the nrf side and a detailed description on what occurs on the central side.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/499631?ContentTypeID=1</link><pubDate>Sat, 24 Aug 2024 02:03:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1439d22a-7cdb-4231-93d5-784edfd977e3</guid><dc:creator>GS2</dc:creator><description>&lt;p&gt;&lt;span&gt;Thank you&amp;nbsp;&lt;/span&gt;&lt;span&gt;H&amp;aring;kon,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;3. Yes&amp;nbsp;The HID over GATT profile for Bluetooth USB HID specification&lt;/p&gt;
&lt;p&gt;I am going to use&amp;nbsp;&lt;span&gt;BL651,&lt;/span&gt;&amp;nbsp;nrf52810,&amp;nbsp;&lt;span&gt;pca10040&amp;nbsp;&lt;/span&gt;&lt;span&gt;development board&lt;/span&gt; with&amp;nbsp;nRF5 SDK v14.1.0 for BLE - &lt;span&gt;nRF desktop application&lt;/span&gt;. HID for usb do not depend on&amp;nbsp;&lt;span&gt;SDK&amp;nbsp;or device. Here are reports for given&amp;nbsp;mouse, keyboard and media report descriptors I am using: Can you help?&lt;/span&gt;&lt;/p&gt;
&lt;div style="background-color:#2f2f2f;padding:0px 0px 0px 2px;"&gt;
&lt;div style="background-color:#2f2f2f;color:#aaaaaa;font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;white-space:pre;"&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#dd2867;font-weight:bold;"&gt;typedef&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#dd2867;font-weight:bold;"&gt;struct&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#f9faf4;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;ReportID&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;buttons&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;int8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;x&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;int8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;y&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;int8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;wheel&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#f9faf4;"&gt;}&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;mouse_report_t&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#626262;"&gt;//#ifdef ST_SELFIE&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#626262;"&gt;/* Keybaord key data*/&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#dd2867;font-weight:bold;"&gt;typedef&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#dd2867;font-weight:bold;"&gt;struct&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#f9faf4;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;ReportID&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_0&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_1&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_2&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_3&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_4&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_5&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_6&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_7&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#f9faf4;"&gt;}&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;keyboard_report_t&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#626262;"&gt;/* Multimedia key data*/&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#dd2867;font-weight:bold;"&gt;typedef&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#dd2867;font-weight:bold;"&gt;struct&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#f9faf4;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;ReportID&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_0&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_1&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_2&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;uint8_t&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#66e1f8;"&gt;Data_3&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#f9faf4;"&gt;}&lt;/span&gt;&lt;span style="color:#d9e8f7;"&gt; &lt;/span&gt;&lt;span style="color:#1290c3;font-weight:bold;"&gt;multimedia_report_t&lt;/span&gt;&lt;span style="color:#e6e6fa;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need help with combining mouse, keyboard and media into one HID.</title><link>https://devzone.nordicsemi.com/thread/499607?ContentTypeID=1</link><pubDate>Fri, 23 Aug 2024 14:35:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85f60281-30cc-4306-91e0-867f557d67c4</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Q1: Which nRF device are you using?&lt;/p&gt;
&lt;p&gt;Q2: Which SDK are you using?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>