Skip to content

Instantly share code, notes, and snippets.

View tiehichi's full-sized avatar
:octocat:
I may be slow to respond.

tiehichi

:octocat:
I may be slow to respond.
View GitHub Profile
@tiehichi
tiehichi / sc_ble_protocol.md
Last active August 28, 2023 07:49
Steam Controller BLE Protocol #steamcontroller

Steam Controller BLE HID Protocol

After connecting the SteamController through BLE, you can see that there are 5 characteristics in the HID Service: three Input Reports, one Output Report, one Feature Report, and Report Map

In lizard mode, the three Input Reports correspond to the following events:

Input Report event
Input Report 0 Keyboard Input
Input Report 1 Mouse Input