HID gaming controller

We wrote the prototype application firmware for a BLE HID Controller. The idea was to build a simple HID device with bare minimum keys. By leveraging the simple HID keyboard example provided in the SDK we developed the application firmware to handle multiple keys as per USB HID Specification. A few combination of keys would then be configured by the user to serve as hot keys for a complex desktop software like photoshop.

  • Microcontroller with BLE (4.0): TI-CC2640R2F
  • Code Composer Studio 8.0
  • Wireshark
  • C, C++
  • Integration tests were performed to ensure that the device could handle multiple keys as per the USB HID Keyboard specification.

Guided Desktop software developers team to understand and extract the HID reports sent by the device for building supporting services and tools.