[OneDev #36] peripherals: validate trimmed minimal awaken as generic, publish-safe G915X enable command #4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Imported from OneDev issue #36 (id 35561)
Original project: internal-joseph
Original state: Open
Original submitterId: 5
Original submitDate: 2026-05-05T21:33:16.835+00:00
Original lastActivity: {'date': '2026-05-05T21:33:16.835+00:00', 'description': 'opened', 'userId': 5}
Original fields:
Context
The Frida-captured 437-write replay (
g915x_open_writes_frida.txt) puts the keyboard into HID++ event-emit mode. It's tied to OUR keyboard:Publishing the full replay as a public "awaken your G915X without G HUB" tool would either fail on others' boards or silently wipe their stored profile to ours.
What's actually needed for event-emit mode
Per the Ghidra v1-v4 walks, FKC (0x1B05) activation only requires:
02 00 00)None of these write to 0x8101. The 31-write CRITICAL minimal trim candidate (
g915x_open_writes_minimal.txtfrom issue #27) was specifically built to exclude the user-specific 0x8101 page writes.Done when
peripherals/README distinguishing it from the user-specific full replayRelated