Не публиковать
Файлы PCAP, пути HID, серийные номера, потоки транзакций, имена пользователей и машин, локальные пути, экспорт диагностики, снимки с данными аккаунтов и непроверенные наборы данных команд.
Проверяйте по одной обратимой настройке. Сохраните исходное значение, проверьте результат и восстановите его.
Используйте типизированный CLI разработчика только для известных команд записи. Выполняйте по одному обратимому изменению.
Для пяти профилей на основе upstream-кода начните с руководства по экспериментальным проверкам и диагностике. Их типизированные операции доступны, но для статуса проверенных нужны описанные ниже захваты и физические проверки. Никогда не запускайте USBPcap и управление OpenBlade одновременно на одном интерфейсе. Для проверки сна и пробуждения необходим присутствующий пользователь, способный разбудить ноутбук.
Synapse Observer — общедоступное приложение для сбора доказательств о новых моделях. Оно собирает сведения об устройстве и помогает выполнить одно выбранное изменение с точным восстановлением без терминала и клонирования репозитория.
Скачать Synapse ObserverОткрыть запрос поддержки устройства
Проверьте ZIP с доказательствами перед добавлением в публичное обращение о поддержке устройства. Проблемы самого сборщика сообщайте в трекере Synapse Observer.
Следующие шаги предназначены для сопровождающих, которым после проверки отчёта Synapse Observer нужна ручная запись обмена.
CTRL_BREAK_EVENT. Никогда не отправляйте управляющее событие консоли группе процессов с ID 0.| Доказательства | Обязательный вопрос | Условие прохождения |
|---|---|---|
| Разница команд записи | Какой запрос меняется при изменении одного значения в интерфейсе? | Изменение повторяется в другой записи обмена и отсутствует в интервале без действий. |
| Ответ | Подтвердила ли прошивка ту же транзакцию и контракт данных? | Оболочка, статус, контрольная сумма, класс, ID, длина и данные проходят проверку. |
| Команда чтения | Может ли прошивка независимо сообщить о результате? | Известные состояния декодируются в разные значения. Иначе укажите, что доступна только запись или считывание общего состояния. |
| Применение | Изменилось ли поведение устройства так, как ожидалось? | Поведение ноутбука соответствует типизированному целевому значению. |
| Восстановление | Можно ли точно восстановить исходное состояние? | Команда восстановления успешна, а считывание или наблюдение совпадает с сохранённым состоянием. |
| Негативные сценарии | Что должно отклоняться? | Неверный PID, модель или интерфейс блокируют операцию. То же относится к неверным ответам, значениям, неподдерживаемым сочетаниям и отмене. |
Завершайте каждый этап перед переходом к следующему.
Добавьте эту запись в изменение ядра. Сырые захваты и локальные журналы не публикуйте.
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:
Прежний репозиторий захватов закрыт и выведен из эксплуатации. Необходимые ядру неизменяемые очищенные образцы теперь находятся вместе с исходным кодом в каталоге доказательств; исходные пути и значения SHA-256 записаны в индексе происхождения. Прежний репозиторий не принимает новые материалы и обращения за поддержкой. Новые проверенные доказательства Synapse Observer отправляйте через обращение о поддержке устройства в репозитории ядра.
Файлы PCAP, пути HID, серийные номера, потоки транзакций, имена пользователей и машин, локальные пути, экспорт диагностики, снимки с данными аккаунтов и непроверенные наборы данных команд.
Модель и наблюдаемые версии BIOS, EC, MCU, назначение и длина отчёта, имя действия, класс/ID, ограниченная структура данных, допустимый ответ, ограничения считывания, тесты и результат восстановления.
[ ] 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