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.

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

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