@@ -92,6 +92,11 @@ User interface
9292 In this mode, the buttons have different functionalities than in the normal mode.
9393 The available functionalities depend on the sample configuration and are printed in the terminal window after button press.
9494
95+ Currently the following functionalities are available:
96+
97+ * Button 2: Request the next HID SCI mode. Only available if :kconfig:option: `CONFIG_BT_HOGP_SCI ` is enabled.
98+ * Button 4: Exit the "Alternative button functions" mode.
99+
95100 .. group-tab :: nRF54 DKs
96101
97102 Button 0:
@@ -116,6 +121,12 @@ User interface
116121 In this mode, the buttons have different functionalities than in the normal mode.
117122 The available functionalities depend on the sample configuration and are printed in the terminal window after button press.
118123
124+ Currently the following functionalities are available:
125+
126+ * Button 1: Request the next HID SCI mode. Only available if :kconfig:option: `CONFIG_BT_HOGP_SCI ` is enabled.
127+ * Button 3: Exit the "Alternative button functions" mode.
128+
129+
119130Configuration
120131*************
121132
@@ -135,6 +146,8 @@ Building and Running
135146
136147.. include :: /includes/build_and_run_ns.txt
137148
149+ To build the sample with HID SCI support, build with ``-DFILE_SUFFIX=hid_sci ``
150+
138151Testing
139152=======
140153
@@ -151,6 +164,7 @@ Testing with another development kit
151164 1. |connect_terminal_specific |
152165 #. Reset the kit.
153166 #. Program the other kit with the :ref: `peripheral_hids_keyboard ` sample and reset it.
167+ #. If you see "NFC configuration done" on the peripheral kit, press **Button 4 ** on the peripheral kit in order for it to start advertising.
154168 #. When connected, press **Button 1 ** on both devices to confirm the passkey value used for bonding, or press **Button 2 ** to reject it.
155169 #. Wait until the HIDS keyboard is detected by the central.
156170 All detected descriptors are listed.
@@ -194,6 +208,7 @@ Testing with another development kit
194208 1. |connect_terminal_specific |
195209 #. Reset the kit.
196210 #. Program the other kit with the :ref: `peripheral_hids_keyboard ` sample and reset it.
211+ #. If you see "NFC configuration done" on the peripheral kit, press **Button 3 ** on the peripheral kit in order for it to start advertising.
197212 #. When connected, press **Button 0 ** on both devices to confirm the passkey value used for bonding, or press **Button 1 ** to reject it.
198213 #. Wait until the HIDS keyboard is detected by the central.
199214 All detected descriptors are listed.
@@ -332,6 +347,57 @@ Testing with Bluetooth Low Energy app
332347 #. Press **Button 1 ** on the kit and observe that the **Protocol Mode ** value changes from ``01 `` to ``00 ``.
333348 #. Press **Button 0 ** and **Button 2 ** one after another and observe that the **Boot Keyboard Output Report ** value toggles between ``00 `` and ``02 ``.
334349
350+ Testing with HID SCI support
351+ ----------------------------
352+
353+ To test the sample with HID SCI support, both the central and the peripheral must be built with ``-DFILE_SUFFIX=hid_sci ``.
354+
355+ .. tabs ::
356+
357+ .. group-tab :: nRF52 and nRF53 DKs
358+
359+ 1. |connect_terminal_specific |
360+ #. Reset the kit.
361+ #. Program the other kit with the :ref: `peripheral_hids_keyboard ` sample and reset it.
362+ #. If you see "NFC configuration done" on the peripheral kit, press **Button 4 ** on the peripheral kit in order for it to start advertising.
363+ #. When connected, press **Button 1 ** on both devices to confirm the passkey value used for bonding, or press **Button 2 ** to reject it.
364+ #. Wait until the HIDS keyboard is detected by the central.
365+ Check for information similar to the following::
366+
367+ HIDS is ready to work
368+ Subscribe in report id: 1
369+ Subscribe in boot keyboard report
370+ #. Press **Button 4 ** on the central kit to enter the "Alternative button functions" mode.
371+ #. Press **Button 2 ** on the central kit and wait for the SCI mode to change to DEFAULT.
372+ #. Cycle through the HID SCI modes by pressing **Button 2 ** on the central kit.
373+ The HID SCI mode will change to FAST, LOW POWER, FULL RANGE, and DEFAULT again.
374+ You might need to wait a few seconds for the mode to change each time.
375+ You will see a message similar to the following::
376+
377+ SCI mode changed notification received, new mode: <mode_name>
378+
379+ .. group-tab :: nRF54 DKs
380+
381+ 1. |connect_terminal_specific |
382+ #. Reset the kit.
383+ #. Program the other kit with the :ref: `peripheral_hids_keyboard ` sample and reset it.
384+ #. If you see "NFC configuration done" on the peripheral kit, press **Button 3 ** on the peripheral kit in order for it to start advertising.
385+ #. When connected, press **Button 0 ** on both devices to confirm the passkey value used for bonding, or press **Button 1 ** to reject it.
386+ #. Wait until the HIDS keyboard is detected by the central.
387+ Check for information similar to the following::
388+
389+ HIDS is ready to work
390+ Subscribe in report id: 1
391+ Subscribe in boot keyboard report
392+ #. Press **Button 3 ** on the central kit to enter the "Alternative button functions" mode.
393+ #. Press **Button 1 ** on the central kit and wait for the SCI mode to change to DEFAULT.
394+ #. Cycle through the HID SCI modes by pressing **Button 1 ** on the central kit.
395+ The HID SCI mode will change to FAST, LOW POWER, FULL RANGE, and DEFAULT again.
396+ You might need to wait a few seconds for the mode to change each time.
397+ You will see a message similar to the following::
398+
399+ SCI mode changed notification received, new mode: <mode_name>
400+
335401Dependencies
336402*************
337403
0 commit comments