SWRA715 December   2021 CC2642R , CC2652R

 

  1.   Trademarks
  2. 1Introduction
  3. 2Bluetooth Low Energy Introduction
  4. 3HOGP Introduction
    1. 3.1 HID Roles
    2. 3.2 HID Host
    3. 3.3 HID Device
  5. 4Project Description and Walkthrough
    1. 4.1  General Project Discussion
    2. 4.2  Report Map Discussion
    3. 4.3  Hid_input struct/union Discussion
    4. 4.4  Mouse Operation
    5. 4.5  Keyboard Operation
    6. 4.6  Consumer Report Operation
    7. 4.7  Connection Interval
    8. 4.8  Notification System
    9. 4.9  PDU Size and Number of PDUs per Connection Event
    10. 4.10 Notification Payload Discussion
      1. 4.10.1 Mouse Notification
      2. 4.10.2 Keyboard Notification
      3. 4.10.3 Consumer Report Notification
    11. 4.11 Throughput Discussion
    12. 4.12 Overall Block Diagrams
  6. 5Demo Usage
    1. 5.1 Hardware/Software Used
    2. 5.2 Mouse Demo Usage
    3. 5.3 Keyboard and Consumer Report Demo Usage
  7. 6Summary

Introduction

Human Interface Devices (HID) are devices whose primary purpose is to allow users to interface with computers. HID is based on a specification that is maintained by the USB Implementers Forum’s Device Working Group. HIDs cover a variety of devices from monitors, keyboards, webcams, and mice all the way to VR headsets, gamepads, and touch screens. HIDs have traditionally connected to computers through the use of a physical USB connection. However, HID devices are also able to interface with a computer through the use of wireless technology. Through the use of the HID specification, one is able to develop computer peripheral devices that follow a general standard, which enables compatibility with most devices.