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.
Test one reversible setting at a time. Save the old value, check the result, then restore it.
Use the typed developer CLI only with known setters. Make one reversible change at a time.
For the five upstream-derived profiles, start with the experimental testing and diagnostics guide. Their typed controls are available, but the capture and physical-validation evidence below is still needed before calling them validated. Never run USBPcap and OpenBlade control against the same interface together. Sleep/resume testing requires a present user who can resume the laptop.
Synapse Observer is the public collector for new model evidence. It collects device information and guides one deliberate setting change and exact restoration without a terminal or repository checkout.
Download Synapse ObserverOpen a device support request
Review the evidence ZIP before attaching it to a public device-support issue. Report problems with the collector itself in the Synapse Observer issue tracker.
The steps below are for maintainers who need a manual capture after reviewing a Synapse Observer report.
CTRL_BREAK_EVENT. Never send 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. |
Complete each stage before moving to the next.
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:
The legacy captures repository is private and retired. Immutable sanitized fixtures needed by core now live with the source in the evidence directory, with original paths and SHA-256 values in its provenance index. The legacy repository is not an intake or support channel. Submit new reviewed Synapse Observer evidence through a core device-support issue.
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