How to test HID boot input and output using a PC

Hi guys. May I ask some questions for ble_app_hids_keyboard_pca10056_s113 project from 17.1.0 nRF5 SDK:

So far what I found is that BT SIG HID over GATT Profile Specification document defined 3 roles: HID Device, Boot Host, and Report Host.

If I understood correctly, the BLE Client acting as a Boot Host has to
1) write the Protocol Mode characteristic to Boot Protocol Mode.
2) enable the CCCD of the Boot Keyboard Input Report characteristic or the Boot Mouse Input Report characteristic.
3) handle the input or the output reports according the Appendix B the report formats (USB Device Class Definition for Human Interface Devices HID Version 1.11).

Does Windows / Linux like Ubuntu / MacBook PC have a scenario to become a BLE Client acting as a Boot Host?

For instance, if a Windows PC opens the BIOS while the nRF52 is connected, does the Boot keyboard/mouse input report characteristic is used?

Thank you so much for your help! I was wondering how to set the BLE client side where I couldn't see this boot input keyboard report's notification being enabled when entering the BIOS.

Parents Reply Children
Related