Keep private
PCAP files, HID paths, serials, transaction streams, user or machine names, local paths, diagnostic exports, screenshots with account data, and unreviewed payload collections.
Change one reversible setting at a time. Record the old value, check the result, then restore it.
Do not test unknown setters. Use the typed developer CLI for one reversible change at a time.
CTRL_BREAK_EVENT. Never broadcast a console control event to process-group ID 0.| Evidence | Required question | Pass condition |
|---|---|---|
| Setter delta | Which request changed when one UI value changed? | The change repeats in another capture and is absent from a no-op window. |
| Response | Did firmware acknowledge the same transaction and payload contract? | The envelope, status, checksum, class, ID, length, and payload all pass validation. |
| Getter | Can firmware independently report the effect? | Known states decode to different values. Otherwise, document setter-only or generic readback. |
| Application | Did the physical behavior change as intended? | What happened on the laptop matches the typed target. |
| Restoration | Can the exact prior state be recovered? | The restore command succeeds, and readback or observation matches the saved state. |
| Negative cases | What must be rejected? | A wrong PID, model, or interface fails closed. So do malformed responses, invalid values, unsupported combinations, and cancellation. |
Move on only after the current stage passes.
Add this record to the core change. Keep raw captures and local logs private.
Model / VID:PID:
BIOS / EC / MCU:
HID usage page / usage / feature-report length:
Question and single UI action:
Power source and required preconditions:
Request class/ID and sanitized payload shape:
Expected status, class/ID, payload length and response shape:
Unknown or malformed values rejected:
Independent getter, generic readback, or one-shot-only:
Saved prior state and restoration result:
Negative controls and repeat count:
Core tests and sanitized fixture paths:
Remaining inference or unsupported variants:
PCAP files, HID paths, serials, transaction streams, user or machine names, local paths, diagnostic exports, screenshots with account data, and unreviewed payload collections.
Model and observed BIOS, EC, and MCU versions, usage and report length, action name, class/ID, bounded payload shape, accepted response, readback limits, tests, and restoration result.
[ ] Exact model, VID/PID, BIOS, EC, MCU and HID interface documented
[ ] One action per capture and a no-op comparison available
[ ] Prior state saved and restoration verified
[ ] Request and response envelope validation implemented
[ ] Payload bounds and enum/value validation implemented
[ ] Timeout, cancellation and malformed-response tests included
[ ] Fixture contains no serial, HID path, user path or raw PCAP
[ ] Capability remains hidden when evidence is absent
[ ] No raw-command IPC or production CLI option introduced