Поддерживаемое оборудование

Справочник протокола

Выберите модель, чтобы посмотреть проверенный протокол и уровень доказательств.

Две модели имеют проверенную поддержку; пять — экспериментальное управление на основе проверенного кода исходных проектов с закреплёнными версиями. В разделе каждой модели перечислены реализованные настройки и подтверждающие данные.

Справочник модели

Только точное устройство Проверено по openblade-core ревизии .

Оболочка feature-отчёта

СмещениеЗначениеПроверка
0Статус: запрос 00, успешный ответ 02.Отклонять любой неуспешный статус ответа.
1Идентификатор транзакции.Ответ должен соответствовать транзакции запроса.
5Длина данных, не более 80 байт.Проверять границы и точную длину для команды.
6–7Класс и ID команды.Оба должны совпадать с запросом.
8–87Данные и заполненный нулями остаток.Использовать декодер данных конкретной команды.
88Контрольная сумма XOR байтов 2–87.Отклонять при несовпадении контрольной суммы.
89Зарезервированный завершающий байт.Отчёт протокола всегда ровно 90 байт; ввод-вывод feature-отчётов Windows отдельно включает ID отчёта.

Запросы только для чтения

ФункцияКласс/IDДанные запросаДекодированный ответ
Состояние охлаждения, каналы 1/20D/8201 CC 00 00Распознанное автоматическое или ручное состояние; ответы обоих каналов должны совпадать.
Обороты вентиляторов, селекторы 1/20D/8801 SS 0001 SS RR, об/мин = RR × 100.
Пользовательский уровень CPU/GPU0D/8701 DD 0001 DD LL, распознанный уровень: низкий, средний или высокий.
Защита/лимит батареи07/920050 выкл.; B2/B7/BC/C1/C6/CB/D0 для 50–80%.
Временная полная зарядка07/8F0000 неактивно; 04 активно. Другие однобайтовые значения отклоняются.
Класс адаптера07/8C00 0000 11 батарея, 07 11 USB-C, и 11 11 адаптер полной мощности с круглым разъёмом.
Яркость клавиатуры03/8301 05 0001 05 BB, сырая яркость 0–255.
Состояние/эффект логотипа03/80, 03/8201 04 0001 04 VV; состояние выключено/включено, эффект «Статическая подсветка»/«Дыхание».
Версия MCU00/8700 00 00 00Четыре числовых компонента версии.
Анимация запуска0F/980000 включено; 01 выключено.
Основной режим функциональных клавиш02/8601 0001 00 функциональные клавиши; 01 01 мультимедиа.
Игровой режим00/8800 00 00 0000 00 00 00 выкл.; 01 00 00 00 вкл.
Режим устройства00/8400 00Режим Normal или Driver.
ДисплейWindows APIНеприменимо.Фиксированные 60/240 Гц, динамические 48–240 Гц, HDR и пять цветовых профилей SDR.
Расширенная настройка CPUТолько наблюдениеНедоступно.Лимит мощности CPU 45–95 Вт и оптимизатор напряжения CPU от -30 до -1 видимы, но бэкенда записи нет.
ОбозначенияCC канал; SS селектор вентилятора; DD домен производительности.LL уровень; BB яркость; VV значение конкретной команды.Типизированный код декодирует символические обозначения и проверяет границы их значений.

Допущенные команды записи

ГруппаКласс/IDОчищенная структура запросаДопустимые данные ответаПримечания к допуску
Производительность0D/02, 0D/0701 CC MM 00 состояние охлаждения и 01 DD LL пользовательский уровень; домены, режимы и уровни типизированы.Те же данные канала или домена.Полное сетевое питание допускает сбалансированный, тихий, производительный и пользовательский режимы. Батарея допускает экономию и сбалансированный режим батареи. USB-C остаётся только для чтения. Оба канала охлаждения и каждый пользовательский домен должны совпадать.
Настройка частот GPUNVIDIA APIЯдро от -1000 до +400 МГц, память от -1000 до +3000 МГц, с дополнительными ограничениями установленного драйвера.Подтверждённые смещения ядра и памяти.Доступно при полном сетевом питании во всех допущенных сетевых режимах и в HyperBoost. OpenBlade подтверждает применённые смещения и восстанавливает прежние значения при неудаче.
Охлаждение0D/02, 0D/01Типизированное автоматическое/ручное состояние и 01 CC RR целевые обороты вентиляторов от 2000 до 5000 об/мин.Те же данные канала.Считать режим и обороты обоих каналов; целевые обороты ограничены максимумом модели.
Уход за батареей07/12, 07/0FЗащита выключена, лимит 50–80% или временная полная зарядка.То же однобайтовое значение.Считывание через 07/92 или 07/8F; каждая проверка восстанавливает предыдущее подтверждённое состояние.
Клавиатура и логотип03/03, 03/00, 03/02, 0F/18, 02/06, 00/08, 00/04Типизированные значения яркости, логотипа, запуска, функциональных клавиш, игрового режима и режима устройства.Те же типизированные данные или допущенный одноразовый ответ.Независимо считывать каждое постоянное состояние. Запись функциональных клавиш использует данные этой модели без селектора.
Кадр матрицы клавиатуры03/0B, 03/0AШесть типизированных строк на 17 логических столбцах, затем фиксация.Проверенные статус, транзакция, класс, ID, длина и контрольная сумма оболочки.PID 02C6 использует 90-байтовые отчёты протокола и не имеет 375-байтовой feature-коллекции.
HyperBoostПроверенный захватТочные пары команд входа и восстановления для каждого канала, записанные в тихом, сбалансированном, производительном и пользовательском режимах. Байты остаются в проверенных образцах.Оба канала должны подтвердить HyperBoost и восстановленный исходный режим.Требуется полное сетевое питание. Свежая проверка подставки выбирает поддерживаемый путь с подставкой или допущенный путь без неё. Вход напрямую из текущего сетевого режима. Выход восстанавливает этот режим, сохранённый выбор вентиляторов, пользовательские уровни CPU/GPU при необходимости и подтверждённые смещения GPU. Неопределённая запись никогда не повторяется.

Работа ввода и подсветки

ОбластьПоддерживаемое поведениеОграничение
Эффекты клавиатурыВыкл., «Цвета экрана», «Аудиоиндикатор», «Дыхание», «Огонь», «Реактивная подсветка», «Расходящаяся волна», «Циклическая смена спектра», «Звёздный свет», «Статическая подсветка», «Прилив», «Волна», «Цветовой круг» и импортированная последовательность.Параметры эффектов, полная пространственная карта клавиш и считывание нативных эффектов или матрицы имеют отдельный допуск. Импортированная последовательность использует проверенную проекцию логических клавиш именно этой модели и допускается только при известной раскладке.
Частота кадров анимации30 Гц.Дополнительный режим 60 Гц допущен только для транспорта Razer Blade 16 (2026).
Динамическое освещение WindowsOpenBlade может передать Windows управление LampArray клавиатуры с 85 светодиодами.Передача останавливает запись подсветки клавиатуры OpenBlade. Логотип крышки остаётся независимым.
Назначения специальных клавишНазначения M1–M5 можно менять. M1 — Fn+Page Up, M2 — Fn+Page Down; M3–M5 используют отчёты функций для точной модели. Fn+P циклически переключает режимы текущего источника питания.OpenBlade объединяет состояние Fn точного PID 02C6 с фронтом клавиши Page Up, Page Down или P. Обычная M1 или M2 подавляется только пока соответствующим слотом владеет пользовательское назначение.
Яркость дисплеяШтатная панель яркости Windows может использовать установленный подписанный стек Razer точного PID 02C6 .Во время работы проверяются родительские устройства интерфейса, префикс ID экземпляра, имя службы и закреплённый хеш драйвера. Без точного стека OpenBlade использует WMI и собственную панель. Обычный установщик не устанавливает драйверы Razer.
HDR и цветHDR использует свежее считывание Windows, в том числе после отказа в доступе.Изменение принимается только при совпадении считанного результата; цветовые профили SDR отключены при HDR.

Значение допуска

СтатусЗначениеНеобходимые доказательства
ПоддерживаетсяФункция допущена для этой точной модели. Перечисленные версии прошивок отражают проверенные конфигурации.Проверенные доказательства, типизированная проверка, применение, считывание и восстановление для обратимых операций.
Только наблюдениеВозможность задокументирована, но OpenBlade не может её менять.Ещё нужны отдельный бэкенд и надёжное считывание результата.
НедоступноИнтерфейс может показать отличие модели, но не предоставляет запись.Команды не заимствуются у других моделей; неоднозначный ввод не подавляется.

Карта доказательств ядра

Опубликованный фактОтслеживаемые доказательства ядра
Точная цель и наблюдаемая идентификация прошивкиRazerBladeModelCatalog.cs, WindowsHostIdentitySource.cs
Поддержка батареи, производительности, охлаждения и питанияRz090528BatteryValidationFactory.cs, BatteryValidationFactory.cs, ProductionBatteryPort.cs
Настройка и восстановление частот GPUBatteryValidationFactory.cs, NvidiaGpuClockOffsetController.cs, GpuClockOffsetManagement.cs
Команды HyperBoost, пути подставки и восстановлениеRz09_0528_02c6_2_02_HyperBoostProduction.json, Rz09_0528_02c6_2_02_HyperBoostWithoutCoolingPadAdmission.json, Rz090528HyperBoostWithoutCoolingPadAdmission.cs, HyperBoostCapabilityPolicy.cs
Яркость, логотип и режим устройстваRz090528BrightnessLightingFactory.cs
Ввод M1–M5 и Fn+PRz090528BrightnessLightingFactory.cs, SpecialKeyRawKeyboardState.cs, Rz090528FunctionPInputState.cs
Кортеж драйвера яркости дисплеяWindowsRazerDisplayBrightnessHidTransport.cs, DisplayBrightnessHidController.cs
Геометрия матрицы и эффектыRz090528MatrixLighting.cs, Rz090528SynapseEffects.cs
Покрытие возможностей точного устройстваrz09-0528-pid-02c6-bios-2.02-device-coverage.json, FirmwareSmokeAssessment.cs
Неизменяемые очищенные доказательстваrz09-0528-pid-02c6-bios-2.02-evidence.json, индекс происхождения

Оболочка feature-отчёта

СмещениеЗначениеПроверка
0Статус: запрос 00, успешный ответ 02.Отклонять любой неуспешный статус ответа.
1Идентификатор транзакции.Ответ должен соответствовать транзакции запроса.
5Длина данных, не более 80 байт.Проверять границы и точную длину для команды.
6–7Класс и ID команды.Оба должны совпадать с запросом.
8–87Данные и заполненный нулями остаток.Использовать декодер данных конкретной команды.
88Контрольная сумма XOR байтов 2–87.Отклонять при несовпадении контрольной суммы.
89Зарезервированный завершающий байт.Отчёт протокола всегда ровно 90 байт; ввод-вывод feature-отчётов Windows отдельно включает ID отчёта.

Запросы только для чтения

ФункцияКласс/IDДанные запросаДекодированный ответ
Состояние охлаждения, каналы 1/20D/8201 CC 00 00Распознанное автоматическое или ручное состояние; ответы обоих каналов должны совпадать.
Обороты вентиляторов, селекторы 1/20D/8801 SS 0001 SS RR, об/мин = RR × 100.
Пользовательский уровень CPU/GPU0D/8701 DD 0001 DD LL, распознанный уровень: низкий, средний или высокий.
Защита/лимит батареи07/920050 выкл.; B2/B7/BC/C1/C6/CB/D0 для 50–80%.
Временная полная зарядка07/8F0000 неактивно; 04 активно. Другие однобайтовые значения отклоняются.
Класс адаптера07/8C00 0007 11 USB-C 100 Вт; 11 11 полная мощность через круглый разъём. На точно поддерживаемом ноутбуке могут быть допущены проверенные Razer 280 Вт или SlimQ 330 Вт.
Яркость клавиатуры03/8301 05 0001 05 BB, сырая яркость 0–255.
Состояние/эффект логотипа03/80, 03/8201 04 0001 04 VV; состояние выключено/включено, эффект «Статическая подсветка»/«Дыхание».
Версия MCU00/8700 00 00 00Четыре числовых компонента версии.
Анимация запуска0F/980000 включено; 01 выключено.
Основной режим функциональных клавиш02/8601 0001 00 функциональные клавиши; 01 01 мультимедиа.
Игровой режим00/8800 00 00 0000 00 00 00 выкл.; 01 00 00 00 вкл.
ОбозначенияCC канал; SS селектор вентилятора; DD домен производительности.LL уровень; BB яркость; VV значение конкретной команды.Типизированный код декодирует символические обозначения и проверяет границы их значений.

Допущенные команды записи

ГруппаКласс/IDОчищенная структура запросаДопустимые данные ответаПримечания к допуску
Лимит батареи07/12Одно значение: B2, B7, BC, C1, C6, CB, или D0.То же однобайтовое значение.Точное считывание через 07/92.
Защита батареи выключена07/125050Точное считывание через 07/92.
Временная полная зарядка07/0F04 включить; 00 отменить.То же однобайтовое значение.Чтение через 07/8F; политика восстановления после отключения питания применяется отдельно.
Производительность, каналы 1/20D/0201 CC MM 00; допущены сбалансированный, тихий, производительный, экономия заряда, сбалансированный от батареи и пользовательский режимы.Те же четырёхбайтовые данные канала.Оба канала охлаждения должны вернуть одно распознанное состояние.
Пользовательский уровень CPU/GPU0D/0701 DD LL; домен и уровень типизированы и ограничены.Те же трёхбайтовые данные домена.Считывать каждый домен; CPU высокий + GPU высокий отклоняется.
Настройка частот GPUNVIDIA APIЯдро от -1000 до +400 МГц, память от -1000 до +3000 МГц, с дополнительными ограничениями установленного драйвера.Подтверждённые смещения ядра и памяти.Доступно от сети во всех допущенных режимах и HyperBoost. Подтверждённые смещения сохраняются после выхода или восстановления HyperBoost.
Ручное состояние вентиляторов0D/0201 CC 00 01 на обоих каналах.Те же четырёхбайтовые данные канала.Прошивка сообщает только общее ручное состояние.
Целевая скорость вентилятора0D/0101 CC RR; обороты равны RR × 100, в пределах 2000–5400.Те же трёхбайтовые данные канала.Прошивка сообщает общее ручное состояние. OpenBlade сохраняет подтип и проверяет безопасную телеметрию.
Яркость клавиатуры03/0301 05 BB.Те же трёхбайтовые данные.Произвольная запись поддерживает точное считывание через 03/83. Быстрый путь функциональных клавиш проверяет ответ записи той же транзакции без отдельного считывания.
Кадр матрицы клавиатуры03/0BТипизированная матрица на 102 слота в отдельном 375-байтовом feature-отчёте.Проверенные статус, транзакция, класс, ID, длина и контрольная сумма оболочки.Средство отрисовки должно владеть подсветкой; для анимации нужна непрерывная передача кадров.
Эффект/состояние логотипа03/02, 03/0001 04 VV для постоянного светодиода логотипа 4.Те же трёхбайтовые данные состояния или эффекта.Независимо считывать состояние и эффект.
Анимация запуска0F/1800 00 вкл.; 00 01 выкл.Те же двухбайтовые данные.Записано как одноразовое действие; отдельная команда чтения 0F/98 допущена.
Основной режим функциональных клавиш02/0601 00 функциональные; 01 01 мультимедиа.Те же двухбайтовые данные.Записано как одноразовое действие; отдельная команда чтения 02/86 допущена.
Игровой режим00/0801 00 00 00 вкл.; нули — выкл.32 0A 00 00 для обоих допущенных действий.Записано как одноразовое действие; отдельная команда чтения 00/88 допущена.
Индикатор отключения микрофона18/0400 02 01 красный; 00 02 00 выкл.Те же трёхбайтовые данные.Одноразовое действие. Источник истины — состояние микрофона Windows; команда чтения прошивки не наблюдалась.
HyperBoostПроверенный захватТочные пары команд входа и восстановления для каждого канала, записанные в тихом, сбалансированном, производительном и пользовательском режимах. Байты остаются в проверенных образцах.Оба канала должны подтвердить HyperBoost и восстановленный исходный режим.Захвачено на BIOS 4.00 и допущено только для RZ09-0581. Требуются полное сетевое питание и свежая проверка подставки; разрешён поддерживаемый путь с подставкой или допущенный без неё. Вход напрямую из текущего режима. Выход восстанавливает его, сохранённый выбор вентиляторов, пользовательские уровни CPU/GPU при необходимости и подтверждённые смещения GPU. Неопределённая запись не повторяется; журнал, изменённый во время восстановления, сохраняется.

Работа ввода и подсветки

ОбластьПоддерживаемое поведениеОграничение
Эффекты клавиатурыВыкл., «Статическая подсветка», «Циклическая смена спектра», «Дыхание», «Реактивная подсветка», «Расходящаяся волна», «Прилив», «Звёздный свет», «Волна», «Цветовой круг», «Цвета экрана», «Аудиоиндикатор» и импортированная последовательность.OpenBlade преобразует эффекты в проверенные кадры матрицы. Сырые кадры не доступны через IPC; анимация выполняется службой. Импортированная последовательность допускается только при известной раскладке и в пределах уже допущенных возможностей модели.
Частота кадров анимацииПо умолчанию 30 Гц; для встроенных анимаций и эффектов «Цвета экрана» и «Аудиоиндикатор» можно выбрать 60 Гц.Выбор хранится службой и сохраняется после выхода из трея. Допущены только эти две частоты.
Индикатор отключения динамиковСлот матрицы 2 горит красным при отключённом воспроизведении Windows.Отрисовывается через допущенный кадр матрицы, а не отдельную команду. Источник истины — состояние воспроизведения Windows; команда чтения прошивки не наблюдалась.
Клавиши яркостиКаждое нажатие F10 или F11, обработанное Synapse, отправляло одну команду 03/03 . Сырая яркость менялась на 0x10 за нажатие через 6–14 мс после события.Быстрый путь проверяет ответ записи той же транзакции. Произвольная запись яркости по-прежнему использует независимое 03/83 считывание.
Быстрый путь яркостиДля нажатия не наблюдалось предварительного запроса, отдельного считывания или полного повторного применения эффекта.Это поведение относится только к клавишам яркости.
Яркость дисплеяЯркостью дисплея и штатной панелью Windows можно управлять через строго определённый набор параметров драйвера Razer, проверенный на оборудовании. Этот механизм работает отдельно от описанного выше 90-байтового протокола.Закреплён точный интерфейс, префикс ID экземпляра, имя службы и хеш драйвера. Обновления Razer или другая модель Blade требуют отдельного допуска. При отсутствии кортежа OpenBlade использует Windows WMI и собственную панель.

Значение допуска

СтатусЗначениеНеобходимые доказательства
ДопущеноКоманда имеет проверенные доказательства и проверки кода для этой точной модели. Указанные прошивки отражают проверенные конфигурации.Для обычных команд записи: захват, декодирование, применение, считывание и восстановление.
Одноразовое действиеОтдельное чтение недоступно либо действие не представлено постоянным состоянием.Запишите ответ, объявите oneShotOnlyи пройдите восстановление.
Другие моделиНельзя считать внешне одинаковую команду безопасной на других устройствах.Независимые доказательства и допуск точного устройства.

Карта доказательств ядра

Опубликованный фактОтслеживаемые доказательства ядра
Точная цель и интерфейсы HIDTargetBladeDevice.cs
90-байтовая оболочка отчёта и проверка ответаRazerReport.cs
Команды записи батареи, производительности, вентиляторов и одноразовые действияRz09_0581_02e0_3_01_BatteryProduction.json, DeviceCommandCatalog.cs
Доступность запросов только для чтенияТипизированные *Protocol.cs декодеры и ProductionBatteryReadEvidence.cs
Протокол матрицы клавиатуры и эффектыRz09_0581_02e0_3_01_LightingProduction.json, Pid02E0MatrixReport.cs, ProductionLightingEvidence.cs
Частота обмена при нажатии клавиш яркости клавиатурыЭталонный захват Synapse от 2026-07-23, SHA-256 3BC6D695405362311285FFB37DEA6AAD777378782870F03F1684B93A30410D09; ProductionLightingPort.cs, ProductionLightingEvidence.cs.
Команды HyperBoost, пути подставки и восстановлениеRz09_0581_02e0_4_00_HyperBoostProduction.json, Rz09_0581_02e0_4_00_HyperBoostWithoutCoolingPadAdmission.json, HyperBoostBaseModeAdmissionSource.cs, HyperBoostCapabilityPolicy.cs
Настройка частот GPU и сохранение в HyperBoostNvidiaGpuClockOffsetController.cs, GpuClockOffsetManagement.cs, ServiceControlRuntime.cs
Кортеж драйвера яркости дисплеяWindowsRazerDisplayBrightnessHidTransport.cs, DisplayBrightnessHidController.cs
Неизменяемые очищенные доказательстваrz09-0581-pid-02e0-bios-3.01-evidence.json, индекс происхождения

Оболочка feature-отчёта

СмещениеЗначениеПроверка
ИдентификацияRazer; Blade 16 - RZ09-0483; 1532:029F.Оба источника идентификации в реестре Windows должны совпадать. SKU и прошивка — метаданные; ограничения на точную прошивку нет.
Интерфейс HID91-байтовый буфер feature-отчёта HID с ID отчёта; 90-байтовый отчёт Razer.Опубликованный кортеж назначения: недоступен. Допуск закрепляет фактический полный дескриптор и требует ровно один интерфейс с коррелированными ответами производительности. Кортежи других моделей не заимствуются.
0-1Статус и транзакция.Успешный статус ответа 02; транзакция должна совпадать.
5-7Длина данных, класс и ID команды.Ограничить данные 80 байтами, сопоставить класс/ID, затем применить декодер команды. Большинство ответов требуют длину данных запроса.
8-87Данные и остаток.Проверять селекторы и представимое состояние. Неизвестные значения остаются диагностикой.
88-89Контрольная сумма XOR байтов 2–87; завершающий зарезервированный байт.Проверить оболочку отчёта перед декодированием данных.
ДоказательстваUpstreamDerived; проверенные BIOS, EC, MCU и очищенный образец захвата OpenBlade: недоступны.Применение на устройстве, точное восстановление и жизненный цикл ещё предстоит проверить.

Запросы только для чтения

ФункцияКласс/IDДанные запросаДекодированный ответ
Состояние производительности/вентиляторов0D/8200 SS 00 00; селекторы 1/2.Ровно четыре байта. Селекторы должны совпадать; режимы и флаги вентиляторов должны согласовываться. Сбалансированный (0), производительный (2), пользовательский (4), тихий (5) или только наблюдаемый HyperBoost (7). Флаг вентилятора 0 — автоматический, 1 — ручной. Неизвестные значения отклоняются.
Пользовательские CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Ровно три байта с совпадающим доменом. Уровни CPU 0–3 и GPU 0–2; CPU 3 означает Boost. Сочетание высокий/высокий представимо.
Фиксированные обороты вентиляторов0D/8100 ZZ 00; зоны 1/2.Ровно три байта с совпадающей зоной. Оба сохранённых значения должны быть в пределах 2 000–5 000 об/мин с шагом 100 об/мин. Это не показания тахометров.
Максимальные обороты07/8F00Один общий байт Power Mode Control: бит 02 означает максимальные обороты; декодируются только определённые биты 01/02/04/08 . Неизвестные биты и длины отклоняются.
Защита батареи07/9200Ровно один байт. Старший бит — защита; младшие семь — порог. Включённые 50–99% означают защиту; отключённое состояние или 100% фактически выключают её. Сырое выключенное состояние сохраняется.
Яркость и эффект клавиатуры03/83, 0F/8201 05 00Сырая яркость 0–255. Эффекты: выключено, случайное дыхание, спектр или волна в одном допущенном направлении. Неизвестные параметры отклоняются.
Логотип03/80, 03/8201 04 00Декодируются выключено/включено и статика/дыхание. Неизвестные значения отклоняются; выключение скрывает сохранённый эффект.

Допущенные команды записи

ГруппаКласс/IDОчищенная структура запросаДопустимые данные ответаПримечания к допуску
Экспериментальные полномочияПроверенный бэкенд на основе upstream-кодаДоступен автоматически для точно распознанного профиля.Не заявляет проверку на устройстве.Это экспериментальные команды записи; заголовок общий с проверенными моделями. Образцы захвата OpenBlade и доказательства физического восстановления недоступны.
Производительность0D/0201 SS MM 00, селекторы 1/2; сбалансированный 0, производительный 2, пользовательский 4, тихий 5.Точное четырёхбайтовое эхо, затем независимое чтение 0D/82 .Требуется свежее подтверждение внешнего питания. Выбор режима записывает автоматическое управление вентиляторами; фиксированные обороты задаются отдельно. Оба канала должны подтвердить результат.
Пользовательские уровни0D/0701 DD LL, CPU 1/GPU 2; CPU 0–3 и GPU 0–2.Точное трёхбайтовое эхо, затем независимое чтение обоих доменов и итогового теплового состояния.CPU Boost и высокий/высокий допущены. Допущенная исходная фиксированная настройка сохраняет флаг вентилятора и цели, в том числе при входе в пользовательский режим. Неизвестные уровни блокируют операцию.
Фиксированные обороты вентиляторов0D/02, 0D/01Сохранить режим с флагом вентилятора 1, затем 01 ZZ RR для каждой зоны; целевые обороты делятся на 100.Точные эхо-ответы, независимое чтение режима вентиляторов и обоих сохранённых значений оборотов.2 000–5 000 об/мин с шагом 100 об/мин. Исходные цели и обычный режим должны быть представимы; температурных кривых нет.
Максимальные обороты07/0F02 вкл.; 00 выкл.Точное однобайтовое эхо, затем независимое чтение 07/8F считывание.Настройка пользовательского режима, требующая автоматического управления вентиляторами; исходный режим фиксированных оборотов отклоняется до записи. Свежая проверка 07/8F блокирует изменение максимальных оборотов при включённых битах CPU boost, временной полной зарядки или локального затемнения.
Защита батареи07/1250 — выключено; бит защиты плюс порог 50–99. Значение 100% отправляет выключение.Точное однобайтовое эхо, затем независимое чтение 07/92 считывание.В закреплённых тестах исходного проекта есть все значения 50–100%. Устаревший корректный GET можно повторять до двух секунд; команда записи никогда не повторяется.
Встроенные эффекты клавиатуры03/03, 0F/02Типизированные данные яркости и эффектов выключено/дыхание/спектр/волна.Яркость подтверждается точным эхо и чтением. Встроенные эффекты требуют совпадающей оболочки ответа и независимого чтения эффекта.Допущены только случайное дыхание и фиксированная волна вправо.
Один статический цвет или кадр, формируемый на компьютере03/0B, 03/0AШесть строк: FF RR 00 0F плюс 16 ячеек RGB; фиксация 05 00.Только совпадающие успешные оболочки ответа; команды чтения RGB-кадра нет.Все ячейки 6×16 заполняются одним цветом. Эффект «Цвета экрана» берёт цвет 1×1, а «Аудиоиндикатор» использует пиковую интенсивность звука. Отдельный типизированный запрос отправляет этот единый цвет без физической карты клавиш. Сначала сохраните читаемый встроенный исходный эффект; восстановление возвращает его и подтверждает через 0F/82. Ожидание или приглушение подсветки в простое могут сбросить статический цвет; каждое явное применение статической подсветки заново записывает все строки.
Логотип03/02, 03/00Типизированные 01 04 VV данные эффекта и включения/выключения.Точное эхо и независимое чтение состояния/эффекта.Только выключено, «Статическая подсветка» и «Дыхание». Выключение скрывает сохранённый эффект.
Сбои и восстановлениеВсе команды записиСвежие проверки точного хоста, интерфейса, контроллеров, сеанса, текущего состояния и применимого питания.Возможная отправка без подтверждения приостанавливает последующую экспериментальную запись.Не повторять команду и не пробовать другую последовательность. Возобновление завершает старый сеанс и заново выполняет проверки чтением. После восстановления нужно выбрать настройку, которая изменит состояние подсветки.

Работа ввода и подсветки

ОбластьПоддерживаемое поведениеОграничение
ВводШтатные Fn-клавиши остаются под управлением прошивки.Нет экспериментальной команды режима Driver, сопоставления M-клавиш или заимствованной последовательности шагов яркости.
ПодсветкаЯркость, выключено, спектр, «Дыхание» со случайным цветом, «Волна» с фиксированным направлением вправо, равномерная «Статическая подсветка», эффекты «Цвета экрана» и «Аудиоиндикатор» для всей клавиатуры; для логотипа — выключено, «Статическая подсветка» и «Дыхание».Равномерные эффекты используют энергозависимые кадры 6×16 только для записи. Нет поклавишного редактора, импорта анимации, чтения кадров или заявления о Windows Dynamic Lighting.
Охлаждение и питаниеПроизводительность, пользовательский режим, фиксированные обороты 2 000–5 000 об/мин и максимальные обороты при внешнем питании.Нет кривых вентиляторов, включения HyperBoost или определения мощности адаптера. Функции Windows и сеанса требуют отдельных доказательств для модели.

Значение допуска

СтатусЗначениеНеобходимые доказательства
ЭкспериментальноОграниченный набор настроек реализован по закреплённым данным исходного проекта и включается автоматически при точном распознавании модели.Ожидаются доказательства применения, независимого считывания на оборудовании, точного восстановления и жизненного цикла.
Только наблюдениеЧитаемое или сообщённое состояние не означает наличие команды записи.На Blade 16 и Blade 18 можно прочитать HyperBoost, но нельзя включить его. Неизвестные значения остаются диагностикой; команды не выводятся по аналогии.
НедоступноОтсутствие данных прошивки, кортежа назначения или захвата указывается явно.Не переносите физическую проверку другой модели и не считайте upstream-отчёты тестами OpenBlade.

Карта доказательств ядра

Опубликованный фактОтслеживаемые доказательства ядра
Проверенный код и происхождениеPR ядра #744 ввёл профиль; PR ядра #770 расширяет управление на основе razer-ctl 8e12e778, razer-ctl 9c66e705, а также OpenRazer 477f4d6.
Точная модель и интерфейсExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Расширенное управление и проверкиExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Чтение, запись и политика сбоевExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Физическая проверка и диагностикаОчищенный образец захвата и точное восстановление: недоступны. Локальная кешированная диагностика хранит последние 32 типизированных наблюдения; автоматической загрузки нет. ExperimentalBladeBatteryIntegrationTests.cs охватывает интеграцию, а не физическое оборудование.

Оболочка feature-отчёта

СмещениеЗначениеПроверка
ИдентификацияRazer; Blade 14 - RZ09-0482; 1532:029D.Оба источника идентификации в реестре Windows должны совпадать. SKU и прошивка — метаданные; ограничения на точную прошивку нет.
Интерфейс HID91-байтовый буфер feature-отчёта HID с ID отчёта; 90-байтовый отчёт Razer.Опубликованный кортеж назначения: недоступен. Допуск закрепляет фактический полный дескриптор и требует ровно один интерфейс с коррелированными ответами производительности. Кортежи других моделей не заимствуются.
0-1Статус и транзакция.Успешный статус ответа 02; транзакция должна совпадать.
5-7Длина данных, класс и ID команды.Ограничить данные 80 байтами, сопоставить класс/ID, затем применить декодер команды. Большинство ответов требуют длину данных запроса.
8-87Данные и остаток.Проверять селекторы и представимое состояние. Неизвестные значения остаются диагностикой.
88-89Контрольная сумма XOR байтов 2–87; завершающий зарезервированный байт.Проверить оболочку отчёта перед декодированием данных.
ДоказательстваUpstreamDerived; проверенные BIOS, EC, MCU и очищенный образец захвата OpenBlade: недоступны.Применение на устройстве, точное восстановление и жизненный цикл ещё предстоит проверить.

Запросы только для чтения

ФункцияКласс/IDДанные запросаДекодированный ответ
Состояние производительности/вентиляторов0D/8200 SS 00 00; селекторы 1/2.Ровно четыре байта. Селекторы должны совпадать; режимы и флаги вентиляторов должны согласовываться. Сбалансированный (0), пользовательский (4) или тихий (5). Флаг вентилятора 0 — автоматический, 1 — ручной. Неизвестные значения отклоняются.
Пользовательские CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Ровно три байта с совпадающим доменом. Низкий, средний или высокий; высокий/высокий отклоняется.
Фиксированные обороты вентиляторов0D/8100 ZZ 00; зоны 1/2.Ровно три байта с совпадающей зоной. Оба сохранённых значения должны быть в пределах 2 200–5 000 об/мин с шагом 100 об/мин. Это не показания тахометров.
Защита батареи07/9200Ровно один байт. Старший бит — защита; младшие семь — порог. Включённые 50–99% означают защиту; отключённое состояние или 100% фактически выключают её. Сырое выключенное состояние сохраняется.
Яркость и эффект клавиатуры03/83, 0F/8201 05 00Сырая яркость 0–255. Эффекты: выключено, случайное дыхание, спектр или волна в одном допущенном направлении. Неизвестные параметры отклоняются.
Логотип03/80, 03/8201 04 00Декодируются выключено/включено и статика/дыхание. Неизвестные значения отклоняются; выключение скрывает сохранённый эффект.

Допущенные команды записи

ГруппаКласс/IDОчищенная структура запросаДопустимые данные ответаПримечания к допуску
Экспериментальные полномочияПроверенный бэкенд на основе upstream-кодаДоступен автоматически для точно распознанного профиля.Не заявляет проверку на устройстве.Это экспериментальные команды записи; заголовок общий с проверенными моделями. Образцы захвата OpenBlade и доказательства физического восстановления недоступны.
Производительность0D/0201 SS MM 00, селекторы 1/2; сбалансированный 0, пользовательский 4, тихий 5.Точное четырёхбайтовое эхо, затем независимое чтение 0D/82 .Требуется свежее подтверждение внешнего питания. Выбор режима записывает автоматическое управление вентиляторами; фиксированные обороты задаются отдельно. Оба канала должны подтвердить результат.
Пользовательские уровни0D/0701 DD LL, CPU 1/GPU 2; низкий/средний/высокий.Точное трёхбайтовое эхо, затем независимое чтение обоих доменов и итогового теплового состояния.Высокий/высокий и неизвестные уровни блокируют операцию.
Фиксированные обороты вентиляторов0D/02, 0D/01Сохранить режим с флагом вентилятора 1, затем 01 ZZ RR для каждой зоны; целевые обороты делятся на 100.Точные эхо-ответы, независимое чтение режима вентиляторов и обоих сохранённых значений оборотов.2 200–5 000 об/мин с шагом 100 об/мин. Этот диапазон — явная экстраполяция для конкретной модели; максимальные обороты и температурные кривые недоступны.
Защита батареи07/1250 — выключено; бит защиты плюс порог 50–99. Значение 100% отправляет выключение.Точное однобайтовое эхо, затем независимое чтение 07/92 считывание.Расширенный диапазон 50–100% — явная экстраполяция кодирования по данным этой модели для 80% и выключения.
Встроенные эффекты клавиатуры03/03, 0F/02Типизированные данные яркости и эффектов выключено/дыхание/спектр/волна.Яркость подтверждается точным эхо и чтением. Встроенные эффекты требуют совпадающей оболочки ответа и независимого чтения эффекта.Допущены только случайное дыхание и фиксированная волна вправо. Статического кадра нет.
Логотип03/02, 03/00Типизированные 01 04 VV данные эффекта и включения/выключения.Точное эхо и независимое чтение состояния/эффекта.Выключено, «Статическая подсветка» и «Дыхание». Расширенные режимы логотипа — явная экстраполяция для модели; выключение скрывает сохранённый эффект.
Сбои и восстановлениеВсе команды записиСвежие проверки точного хоста, интерфейса, контроллеров, сеанса, текущего состояния и применимого питания.Возможная отправка без подтверждения приостанавливает последующую экспериментальную запись.Не повторять команду и не пробовать другую последовательность. Возобновление завершает старый сеанс и заново выполняет проверки чтением. После восстановления нужно выбрать настройку, которая изменит состояние подсветки.

Работа ввода и подсветки

ОбластьПоддерживаемое поведениеОграничение
ВводШтатные Fn-клавиши остаются под управлением прошивки.Нет экспериментальной команды режима Driver, сопоставления M-клавиш или заимствованной последовательности шагов яркости.
ПодсветкаЯркость, выключено, спектр, случайное дыхание, фиксированная волна вправо и логотип выключено/статика/дыхание.Нет статического кадра клавиатуры, импорта анимации или заявления о Windows Dynamic Lighting.
Охлаждение и питаниеПроизводительность, пользовательский режим и фиксированные обороты 2 200–5 000 об/мин при внешнем питании.Нет максимальных оборотов, кривых вентиляторов, включения HyperBoost или определения мощности адаптера. Функции Windows и сеанса требуют отдельных доказательств для модели.

Значение допуска

СтатусЗначениеНеобходимые доказательства
ЭкспериментальноОграниченный набор настроек реализован по закреплённым данным исходного проекта и включается автоматически при точном распознавании модели.Ожидаются доказательства применения, независимого считывания на оборудовании, точного восстановления и жизненного цикла.
Только наблюдениеЧитаемое или сообщённое состояние не означает наличие команды записи.На Blade 16 и Blade 18 можно прочитать HyperBoost, но нельзя включить его. Неизвестные значения остаются диагностикой; команды не выводятся по аналогии.
НедоступноОтсутствие данных прошивки, кортежа назначения или захвата указывается явно.Не переносите физическую проверку другой модели и не считайте upstream-отчёты тестами OpenBlade.

Карта доказательств ядра

Опубликованный фактОтслеживаемые доказательства ядра
Проверенный код и происхождениеPR ядра #744 ввёл профиль; PR ядра #770 расширяет управление на основе razer-ctl 8e12e778, razer-ctl 9c66e705, OpenRazer 477f4d6, а также OpenRazer PR #2237. Фиксированные обороты вентиляторов, расширенные режимы логотипа и диапазон заряда остаются явными экстраполяциями.
Точная модель и интерфейсExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Расширенное управление и проверкиExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Чтение, запись и политика сбоевExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Физическая проверка и диагностикаОчищенный образец захвата и точное восстановление: недоступны. Локальная кешированная диагностика хранит последние 32 типизированных наблюдения; автоматической загрузки нет. ExperimentalBladeBatteryIntegrationTests.cs охватывает интеграцию, а не физическое оборудование.

Оболочка feature-отчёта

СмещениеЗначениеПроверка
ИдентификацияRazer; Blade 14 - RZ09-0530; 1532:02C5.Оба источника идентификации в реестре Windows должны совпадать. SKU и прошивка — метаданные; ограничения на точную прошивку нет.
Интерфейс HID91-байтовый буфер feature-отчёта HID с ID отчёта; 90-байтовый отчёт Razer.Опубликованный кортеж назначения: недоступен. Допуск закрепляет фактический полный дескриптор и требует ровно один интерфейс с коррелированными ответами производительности. Кортежи других моделей не заимствуются.
0-1Статус и транзакция.Успешный статус ответа 02; транзакция должна совпадать.
5-7Длина данных, класс и ID команды.Ограничить данные 80 байтами, сопоставить класс/ID, затем применить декодер команды. Большинство ответов требуют длину данных запроса.
8-87Данные и остаток.Проверять селекторы и представимое состояние. Неизвестные значения остаются диагностикой.
88-89Контрольная сумма XOR байтов 2–87; завершающий зарезервированный байт.Проверить оболочку отчёта перед декодированием данных.
ДоказательстваUpstreamDerived; проверенные BIOS, EC, MCU и очищенный образец захвата OpenBlade: недоступны.Применение на устройстве, точное восстановление и жизненный цикл ещё предстоит проверить.

Запросы только для чтения

ФункцияКласс/IDДанные запросаДекодированный ответ
Состояние производительности/вентиляторов0D/8200 SS 00 00; селекторы 1/2.Ровно четыре байта. Селекторы должны совпадать; режимы и флаги вентиляторов должны согласовываться. Сбалансированный (0), экономия заряда (3), пользовательский (4), тихий (5) или сбалансированный от батареи (6). Флаг 0 — автоматический; ручное состояние читается, но команды записи нет.
Пользовательские CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Ровно три байта с совпадающим доменом. Низкий, средний или высокий; высокий/высокий отклоняется.
Защита батареи07/9200Ровно один байт. Старший бит — защита; младшие семь — порог. Включённые 50–99% означают защиту; отключённое состояние или 100% фактически выключают её. Сырое выключенное состояние сохраняется.
Яркость и эффект клавиатуры03/83, 0F/8201 05 00Сырая яркость 0–255. Эффекты: выключено, случайное дыхание, спектр или волна в одном допущенном направлении. Неизвестные параметры отклоняются.
Логотип03/80, 03/8201 04 00Декодируются выключено/включено и статика/дыхание. Неизвестные значения отклоняются; выключение скрывает сохранённый эффект.

Допущенные команды записи

ГруппаКласс/IDОчищенная структура запросаДопустимые данные ответаПримечания к допуску
Экспериментальные полномочияПроверенный бэкенд на основе upstream-кодаДоступен автоматически для точно распознанного профиля.Не заявляет проверку на устройстве.Это экспериментальные команды записи; заголовок общий с проверенными моделями. Образцы захвата OpenBlade и доказательства физического восстановления недоступны.
Производительность0D/0201 SS MM 00, селекторы 1/2; сбалансированный 0, экономия заряда 3, пользовательский 4, тихий 5, сбалансированный от батареи 6.Точное четырёхбайтовое эхо, затем независимое чтение 0D/82 .Батарейные режимы требуют питания от батареи, сетевые — внешнего питания. Оба канала должны подтвердить запрошенный режим.
Пользовательские уровни0D/0701 DD LL, CPU 1/GPU 2; низкий/средний/высокий.Точное трёхбайтовое эхо, затем независимое чтение обоих доменов и итогового теплового состояния.Высокий/высокий и неизвестные уровни блокируют операцию.
Защита батареи07/1250 — выключено; бит защиты плюс порог 50–99. Значение 100% отправляет выключение.Точное однобайтовое эхо, затем независимое чтение 07/92 считывание.Расширенный диапазон 50–100% — явная экстраполяция кодирования по данным этой модели для 80% и выключения.
Встроенные эффекты клавиатуры03/03, 0F/02Типизированные данные яркости и эффектов выключено/дыхание/спектр/волна.Яркость подтверждается точным эхо и чтением. Встроенные эффекты требуют совпадающей оболочки ответа и независимого чтения эффекта.Допущены только случайное дыхание и фиксированная волна вправо. Статического кадра нет.
Логотип03/02, 03/00Типизированные 01 04 VV данные эффекта и включения/выключения.Точное эхо и независимое чтение состояния/эффекта.Выключено, «Статическая подсветка» и «Дыхание». Расширенные режимы логотипа — явная экстраполяция для модели; выключение скрывает сохранённый эффект.
Сбои и восстановлениеВсе команды записиСвежие проверки точного хоста, интерфейса, контроллеров, сеанса, текущего состояния и применимого питания.Возможная отправка без подтверждения приостанавливает последующую экспериментальную запись.Не повторять команду и не пробовать другую последовательность. Возобновление завершает старый сеанс и заново выполняет проверки чтением. После восстановления нужно выбрать настройку, которая изменит состояние подсветки.

Работа ввода и подсветки

ОбластьПоддерживаемое поведениеОграничение
ВводШтатные Fn-клавиши остаются под управлением прошивки.Нет экспериментальной команды режима Driver, сопоставления M-клавиш или заимствованной последовательности шагов яркости.
ПодсветкаЯркость, выключено, спектр, случайное дыхание, фиксированная волна вправо и логотип выключено/статика/дыхание.Нет статического кадра клавиатуры, импорта анимации или заявления о Windows Dynamic Lighting.
Охлаждение и питаниеСбалансированный, тихий, пользовательский, экономия заряда и сбалансированный от батареи используют соответствующий источник питания.Нет ручного управления вентиляторами, включения HyperBoost или определения мощности адаптера. Функции Windows и сеанса требуют отдельных данных для модели.

Значение допуска

СтатусЗначениеНеобходимые доказательства
ЭкспериментальноОграниченный набор настроек реализован по закреплённым данным исходного проекта и включается автоматически при точном распознавании модели.Ожидаются доказательства применения, независимого считывания на оборудовании, точного восстановления и жизненного цикла.
Только наблюдениеЧитаемое или сообщённое состояние не означает наличие команды записи.На Blade 16 и Blade 18 можно прочитать HyperBoost, но нельзя включить его. Неизвестные значения остаются диагностикой; команды не выводятся по аналогии.
НедоступноОтсутствие данных прошивки, кортежа назначения или захвата указывается явно.Не переносите физическую проверку другой модели и не считайте upstream-отчёты тестами OpenBlade.

Карта доказательств ядра

Опубликованный фактОтслеживаемые доказательства ядра
Проверенный код и происхождениеPR ядра #744 ввёл профиль; PR ядра #770 расширяет управление на основе blade-control 92beedc, отчёт владельца #2, OpenRazer 477f4d6, а также OpenRazer PR #2539. Пользовательский режим, расширенные режимы логотипа и диапазон заряда остаются явными экстраполяциями.
Точная модель и интерфейсExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Расширенное управление и проверкиExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Чтение, запись и политика сбоевExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Физическая проверка и диагностикаОчищенный образец захвата и точное восстановление: недоступны. Локальная кешированная диагностика хранит последние 32 типизированных наблюдения; автоматической загрузки нет. ExperimentalBladeBatteryIntegrationTests.cs охватывает интеграцию, а не физическое оборудование.

Оболочка feature-отчёта

СмещениеЗначениеПроверка
ИдентификацияRazer; Blade 15 Base Model (Early 2020) - RZ09-0328; 1532:0255.Оба источника идентификации в реестре Windows должны совпадать. SKU и прошивка — метаданные; ограничения на точную прошивку нет.
Интерфейс HID91-байтовый буфер feature-отчёта HID с ID отчёта; 90-байтовый отчёт Razer.Опубликованный кортеж назначения: недоступен. Допуск закрепляет фактический полный дескриптор и требует ровно один интерфейс с коррелированными ответами производительности. Кортежи других моделей не заимствуются.
0-1Статус и транзакция.Успешный статус ответа 02; транзакция должна совпадать.
5-7Длина данных, класс и ID команды.Ограничить данные 80 байтами, сопоставить класс/ID, затем применить декодер команды. Большинство ответов требуют длину данных запроса.
8-87Данные и остаток.Проверять селекторы и представимое состояние. Неизвестные значения остаются диагностикой.
88-89Контрольная сумма XOR байтов 2–87; завершающий зарезервированный байт.Проверить оболочку отчёта перед декодированием данных.
ДоказательстваUpstreamDerived; проверенные BIOS, EC, MCU и очищенный образец захвата OpenBlade: недоступны.Применение на устройстве, точное восстановление и жизненный цикл ещё предстоит проверить.

Запросы только для чтения

ФункцияКласс/IDДанные запросаДекодированный ответ
Состояние производительности/вентиляторов0D/8200 SS 00 00; селекторы 1/2.Ровно четыре байта. Селекторы должны совпадать; режимы и флаги вентиляторов должны согласовываться. Сбалансированный (0), игровой (1), пользовательский (4) или тихий (5). Флаг 0 — автоматический; ручное состояние читается, но команды записи нет.
Пользовательские CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Ровно три байта с совпадающим доменом. Низкий, средний или высокий; высокий/высокий отклоняется.
Защита батареиИсключеноЗапрос не отправляется.Upstream сообщает об эхо записи без применения; чтение и запись батареи не предоставляются.
Яркость и эффект клавиатуры03/83, 0F/8201 05 00Сырая яркость 0–255. Встроенные эффекты: выключено, случайное дыхание или спектр. Волна и неизвестные параметры отклоняются.
Цвет одной зоны03/8A00 00 00 00 00Ровно пять байтов: селектор статики 6, один цвет RGB и завершающий нулевой байт; одноцветное дыхание использует селектор 3, режим 1 и RGB.

Допущенные команды записи

ГруппаКласс/IDОчищенная структура запросаДопустимые данные ответаПримечания к допуску
Экспериментальные полномочияПроверенный бэкенд на основе upstream-кодаДоступен автоматически для точно распознанного профиля.Не заявляет проверку на устройстве.Это экспериментальные команды записи; заголовок общий с проверенными моделями. Образцы захвата OpenBlade и доказательства физического восстановления недоступны.
Производительность0D/0201 SS MM 00, селекторы 1/2; сбалансированный 0, игровой 1, пользовательский 4, тихий 5.Точное четырёхбайтовое эхо, затем независимое чтение 0D/82 .Требуется свежее подтверждение внешнего питания и подтверждение запрошенного режима обоими каналами.
Пользовательские уровни0D/0701 DD LL, CPU 1/GPU 2; низкий/средний/высокий.Точное трёхбайтовое эхо, затем независимое чтение обоих доменов и итогового теплового состояния.Высокий/высокий и неизвестные уровни блокируют операцию.
Встроенные эффекты клавиатуры03/03, 0F/02Типизированные данные яркости и эффектов выключено/дыхание/спектр.Яркость подтверждается точным эхо и чтением. Встроенные эффекты требуют совпадающей оболочки ответа и независимого чтения эффекта.Волна недоступна. Одноцветное дыхание использует отдельную команду стандартного эффекта ниже.
Статика одной зоны03/0A06 RR GG BB.Успешная совпадающая оболочка ответа, затем независимое 03/8A чтение RGB и 0F/82 подтверждение эффекта.Один цвет для всей клавиатуры. Команд матрицы или кадра хоста нет.
Одноцветное дыхание03/0A03 01 RR GG BB.Успешная совпадающая оболочка ответа, независимое 03/8A чтение режима/цвета и 0F/82 подтверждение эффекта.Один или случайный цвет; двухцветное дыхание недоступно.
Сбои и восстановлениеВсе команды записиСвежие проверки точного хоста, интерфейса, контроллеров, сеанса, текущего состояния и применимого питания.Возможная отправка без подтверждения приостанавливает последующую экспериментальную запись.Не повторять команду и не пробовать другую последовательность. Возобновление завершает старый сеанс и заново выполняет проверки чтением. После восстановления нужно выбрать настройку, которая изменит состояние подсветки.

Работа ввода и подсветки

ОбластьПоддерживаемое поведениеОграничение
ВводШтатные Fn-клавиши остаются под управлением прошивки.Нет экспериментальной команды режима Driver, сопоставления M-клавиш или заимствованной последовательности шагов яркости.
ПодсветкаЯркость, выключено, спектр, случайное или одноцветное дыхание и один статический цвет одной зоны.Нет волны, управления логотипом, матричного кадра, импорта анимации или заявления о Windows Dynamic Lighting.
Охлаждение и питаниеСбалансированный, тихий, игровой и пользовательский режимы при внешнем питании.Нет ручного управления вентиляторами, включения HyperBoost или определения мощности адаптера. Функции Windows и сеанса требуют отдельных данных для модели.

Значение допуска

СтатусЗначениеНеобходимые доказательства
ЭкспериментальноОграниченный набор настроек реализован по закреплённым данным исходного проекта и включается автоматически при точном распознавании модели.Ожидаются доказательства применения, независимого считывания на оборудовании, точного восстановления и жизненного цикла.
Только наблюдениеЧитаемое или сообщённое состояние не означает наличие команды записи.На Blade 16 и Blade 18 можно прочитать HyperBoost, но нельзя включить его. Неизвестные значения остаются диагностикой; команды не выводятся по аналогии.
НедоступноОтсутствие данных прошивки, кортежа назначения или захвата указывается явно.Не переносите физическую проверку другой модели и не считайте upstream-отчёты тестами OpenBlade.

Карта доказательств ядра

Опубликованный фактОтслеживаемые доказательства ядра
Проверенный код и происхождениеPR ядра #744 ввёл профиль; PR ядра #770 добавляет игровой и пользовательский режимы и RGB одной зоны на основе blade-control 92beedc.
Точная модель и интерфейсExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Расширенное управление и проверкиExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Чтение, запись и политика сбоевExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Физическая проверка и диагностикаОчищенный образец захвата и точное восстановление: недоступны. Локальная кешированная диагностика хранит последние 32 типизированных наблюдения; автоматической загрузки нет. ExperimentalBladeBatteryIntegrationTests.cs охватывает интеграцию, а не физическое оборудование.

Оболочка feature-отчёта

СмещениеЗначениеПроверка
ИдентификацияRazer; Blade 18 - RZ09-0484; 1532:02A0.Оба источника идентификации в реестре Windows должны совпадать. SKU и прошивка — метаданные; ограничения на точную прошивку нет.
Интерфейс HID91-байтовый буфер feature-отчёта HID с ID отчёта; 90-байтовый отчёт Razer.Опубликованный кортеж назначения: недоступен. Допуск закрепляет фактический полный дескриптор и требует ровно один интерфейс с коррелированными ответами производительности. Кортежи других моделей не заимствуются.
0-1Статус и транзакция.Успешный статус ответа 02; транзакция должна совпадать.
5-7Длина данных, класс и ID команды.Ограничить данные 80 байтами, сопоставить класс/ID, затем применить декодер команды. Большинство ответов требуют длину данных запроса.
8-87Данные и остаток.Проверять селекторы и представимое состояние. Неизвестные значения остаются диагностикой.
88-89Контрольная сумма XOR байтов 2–87; завершающий зарезервированный байт.Проверить оболочку отчёта перед декодированием данных.
ДоказательстваUpstreamDerived; проверенные BIOS, EC, MCU и очищенный образец захвата OpenBlade: недоступны.Применение на устройстве, точное восстановление и жизненный цикл ещё предстоит проверить.

Запросы только для чтения

ФункцияКласс/IDДанные запросаДекодированный ответ
Состояние производительности/вентиляторов0D/8200 SS 00 00; селекторы 1/2.Ровно четыре байта. Селекторы совпадают, режимы и флаги вентиляторов согласуются. Сбалансированный (0), тихий (5), производительный (2), пользовательский (4) и HyperBoost (7) только для наблюдения. Флаг 0 — автоматический, 1 — общий ручной. Неизвестные значения и непредставимый пользовательский режим отклоняются. Первый байт не определяет режим.
Защита батареи07/9200Ровно один байт. Старший бит — защита, младшие семь — порог. Включённые 50–99% означают защиту; отключение или 100% фактически выключают её. Неизвестные включённые пороги отклоняются, сырое состояние сохраняется.
Пользовательские CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Ровно три байта; домен должен совпадать. Только низкий/средний/высокий; высокий/высокий, Boost, Undervolt и неизвестные уровни отклоняются.
Максимальные обороты07/8F00Один общий байт Power Mode Control: бит 02 означает максимальные обороты; декодируются только определённые биты 01/02/04/08 . Неизвестные биты и длины отклоняются.
Яркость клавиатуры03/8301 05 00Ровно 01 05 BB, сырое значение 0–255. Отображение в процентах может потерять точность.
Эффект клавиатуры0F/8201 05 003–80 байт: 01 05 EE, с выключением 0, случайным дыханием 2, спектром 3 или волной 4 с байтом направления 1. Известное нулевое заполнение разрешено; неизвестные параметры и ненулевое заполнение отклоняются.
Логотип03/80, 03/8201 04 00Ровно три байта с совпадающими селекторами. Декодируются выкл./вкл. и статический/дыхание; неизвестные значения отклоняются. Выключенный логотип скрывает сохранённый эффект.

Допущенные команды записи

ГруппаКласс/IDОчищенная структура запросаДопустимые данные ответаПримечания к допуску
Экспериментальные полномочияПроверенный бэкенд на основе upstream-кодаДоступен автоматически для точно распознанного профиля.Не заявляет проверку на устройстве.Это экспериментальные команды записи; заголовок общий с проверенными моделями. Образцы захвата OpenBlade и доказательства физического восстановления недоступны.
Производительность0D/0201 SS MM 00, селекторы 1/2; сбалансированный 0, тихий 5, производительный 2, пользовательский 4.Точное четырёхбайтовое эхо, затем независимое чтение 0D/82 .Требуются свежие данные о внешнем питании и подтверждённый автоматический режим вентиляторов. Выбор режима также записывает автоматическое управление вентиляторами. Ручной режим не восстанавливается; сохранённый выбор вентиляторов остаётся. Оба канала должны подтвердить результат.
Защита батареи07/1250 — выключено; бит защиты плюс порог 50–99. Значение 100% отправляет выключение.Точное однобайтовое эхо, затем независимое чтение 07/92 считывание.Сначала прочитать исходное состояние и подтвердить запрошенный лимит. Расширенный диапазон 50–100% — экспериментальная экстраполяция; данные владельца охватывают 80% и выключение.
Пользовательские уровни0D/0701 DD LL, CPU 1/GPU 2; низкий/средний/высокий, кроме высокий/высокий.Точное трёхбайтовое эхо; после каждого изменения уровня независимо запросить оба домена и окончательное состояние охлаждения.Экспериментальная экстраполяция. Считать исходные сохранённые уровни до входа в пользовательский режим. Начать с обычного пресета или представимого пользовательского состояния; снизить существующий высокий домен перед повышением другого. Без Boost, Undervolt или смещений GPU.
Максимальные обороты07/0F02 вкл.; 00 выкл.Точное однобайтовое эхо, затем независимое чтение 07/8F считывание.Настройка пользовательского режима. Свежая проверка 07/8F блокирует изменение максимальных оборотов при включённых битах CPU boost, временной полной зарядки или локального затемнения. Фиксированных целей оборотов и температурных кривых нет.
Яркость клавиатуры03/0301 05 BB; сырая яркость 0–255.Точное трёхбайтовое эхо и независимое считывание сырого значения через 03/83.Требуются читаемый эффект и представимая исходная яркость. Включённый эффект, округляющийся до 0%, блокирует запись. Процентное считывание не доказывает точное восстановление сырого значения.
Эффект клавиатуры0F/0201 05 EE для выкл./дыхания/спектра; волна добавляет байт направления 1.Успешная совпадающая оболочка ответа; длина данных 0–80, эхо не требуется. Независимое 0F/82 должно подтвердить эффект.Только случайное дыхание и волна, обозначенная как направленная вправо. Физическое направление не подтверждено. Статика использует последовательность равномерного кадра ниже.
Равномерный статический кадр03/0B, 03/0AШесть строк: FF RR 00 0F плюс 16 ячеек RGB; фиксация 05 00.Только совпадающие успешные оболочки ответа; команды чтения RGB-кадра нет.Все ячейки 6×16 заполняются одним цветом. Сначала сохраните читаемый встроенный исходный эффект; восстановление возвращает его и подтверждает через 0F/82. Ожидание или приглушение подсветки в простое могут сбросить статический цвет; каждое явное применение статической подсветки заново записывает все строки.
Логотип03/02, 03/00Типизированные 01 04 VV для эффектов «Статическая подсветка»/«Дыхание» и состояния вкл./выкл.Точное трёхбайтовое эхо; независимое считывание состояния и эффекта.Только выкл., «Статическая подсветка» и «Дыхание». Отключение скрывает сохранённый эффект, поэтому видимое восстановление не доказывает точное восстановление сохранённого состояния.
Сбои и восстановлениеВсе команды записиСвежие проверки точного хоста, интерфейса, контроллеров, сеанса, текущего состояния и применимого питания.Возможная отправка без подтверждения приостанавливает последующую экспериментальную запись.Не повторять команду и не пробовать другую последовательность. Возобновление завершает старый сеанс и заново выполняет проверки чтением. После восстановления нужно выбрать настройку, которая изменит состояние подсветки.

Работа ввода и подсветки

ОбластьПоддерживаемое поведениеОграничение
ВводШтатные Fn-клавиши остаются под управлением прошивки.Нет экспериментальной команды режима Driver, сопоставления M-клавиш или заимствованной последовательности шагов яркости.
ПодсветкаЯркость, выключено, спектр, случайное дыхание, фиксированная волна вправо, равномерная статика и логотип выключено/статика/дыхание.Статика использует энергозависимый равномерный кадр только для записи. Пространственные и поклавишные эффекты, импорт анимации, чтение кадров и Windows Dynamic Lighting недоступны.
Охлаждение и питаниеПроизводительность, пользовательский режим и максимальные обороты при внешнем питании.Нет фиксированных целей оборотов, кривых вентиляторов, включения HyperBoost или определения мощности адаптера. Функции Windows и сеанса требуют отдельных доказательств для модели.

Значение допуска

СтатусЗначениеНеобходимые доказательства
ЭкспериментальноОграниченный набор настроек реализован по закреплённым данным исходного проекта и включается автоматически при точном распознавании модели.Ожидаются доказательства применения, независимого считывания на оборудовании, точного восстановления и жизненного цикла.
Только наблюдениеЧитаемое или сообщённое состояние не означает наличие команды записи.На Blade 16 и Blade 18 можно прочитать HyperBoost, но нельзя включить его. Неизвестные значения остаются диагностикой; команды не выводятся по аналогии.
НедоступноОтсутствие данных прошивки, кортежа назначения или захвата указывается явно.Не переносите физическую проверку другой модели и не считайте upstream-отчёты тестами OpenBlade.

Карта доказательств ядра

Опубликованный фактОтслеживаемые доказательства ядра
Проверенный код и происхождениеPR ядра #744 ввёл профиль; PR ядра #770 расширяет управление на основе razer-ctl 9c66e705, отчёт владельца #1, а также OpenRazer 477f4d6. Равномерная статика и расширенный диапазон заряда остаются явными экстраполяциями.
Точная модель и интерфейсExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Расширенное управление и проверкиExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Чтение, запись и политика сбоевExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Пользовательский режим, подсветка, диапазон зарядаExperimentalBladePort.Custom.cs, ExperimentalBladePort.Lighting.cs; ExperimentalBladeCustomTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalBladeBatteryRangeTests.cs.
Физическая проверка и диагностикаОчищенный образец захвата и точное восстановление: недоступны. Локальная кешированная диагностика хранит последние 32 типизированных наблюдения; автоматической загрузки нет. ExperimentalBladeBatteryIntegrationTests.cs охватывает интеграцию, а не физическое оборудование.