特征报告封装
| 偏移 | 含义 | 验证 |
|---|---|---|
| 0 | 状态:请求 00,成功响应 02。 | 拒绝所有非成功响应状态。 |
| 1 | 事务标识符。 | 响应必须匹配请求事务。 |
| 5 | 负载长度,最多 80 字节。 | 检查负载是否越界,并核对该命令要求的确切长度。 |
| 6 至 7 | 命令类别和命令 ID。 | 两者都必须匹配请求。 |
| 8 至 87 | 负载及其后补零的部分。 | 使用该命令专属的负载解码器。 |
| 88 | 字节 2 至 87 的 XOR 校验和。 | 校验和不匹配时拒绝。 |
| 89 | 保留尾部字节。 | 协议报告的长度必须为 90 字节;Windows 特征 I/O 另外包含报告 ID。 |
只读查询
| 功能 | 类别/ID | 请求负载 | 解码响应 |
|---|---|---|---|
| 温控状态,通道 1/2 | 0D/82 | 01 CC 00 00 | 已识别的自动或手动状态;两个通道响应必须一致。 |
| 风扇转速,选择器 1/2 | 0D/88 | 01 SS 00 | 01 SS RR,RPM = RR × 100。 |
| 自定义 CPU/GPU 级别 | 0D/87 | 01 DD 00 | 01 DD LL,识别的级别为低、中或高。 |
| 电池保护/上限 | 07/92 | 00 | 50 关闭; B2/B7/BC/C1/C6/CB/D0 对应 50% 至 80%。 |
| 临时充满 | 07/8F | 00 | 00 未激活; 04 激活。拒绝其他单字节值。 |
| 适配器类别 | 07/8C | 00 00 | 00 11 电池, 07 11 USB-C,以及 11 11 全功率圆口适配器。 |
| 键盘亮度 | 03/83 | 01 05 00 | 01 05 BB,原始亮度 0 至 255。 |
| 标志灯状态/灯效 | 03/80, 03/82 | 01 04 00 | 01 04 VV;状态为禁用/启用,灯效为静态/呼吸。 |
| MCU 版本 | 00/87 | 00 00 00 00 | 由四段数字组成的版本号。 |
| 启动动画 | 0F/98 | 00 | 00 启用; 01 禁用。 |
| 功能键优先模式 | 02/86 | 01 00 | 01 00 功能键; 01 01 多媒体。 |
| 游戏模式 | 00/88 | 00 00 00 00 | 00 00 00 00 关闭; 01 00 00 00 开启。 |
| 设备模式 | 00/84 | 00 00 | Normal 或 Driver 模式。 |
| 显示 | Windows API | 不适用。 | 固定 60/240 Hz、动态 48–240 Hz、HDR 及五种 SDR 色彩配置。 |
| CPU 高级调校 | 仅观察 | 不可用。 | 界面会列出 CPU 功率上限 45–95 W 和 CPU 电压优化器 -30 至 -1,但尚无后端可写入这些设置。 |
| 符号说明 | CC 通道; SS 风扇选择器; DD 性能域。 | LL 级别; BB 亮度; VV 命令专属值。 | 占位符由类型化代码解码,并限制取值范围。 |
已准入设置命令
| 类别 | 类别/ID | 脱敏请求结构 | 接受的响应负载 | 准入说明 |
|---|---|---|---|---|
| 性能 | 0D/02, 0D/07 | 01 CC MM 00 温控状态及 01 DD LL 自定义级别;域、模式及级别均为类型化值。 | 相同通道或域负载。 | 全功率交流供电时可用平衡、静音、性能和自定义;电池供电时可用省电和电池平衡。USB-C 下仅可读取。两个温控通道和各自定义域的回读都必须匹配。 |
| GPU 时钟调校 | NVIDIA API | 核心 -1,000 至 +400 MHz,显存 -1,000 至 +3,000 MHz,还受已安装驱动进一步限制。 | 已确认的核心和显存偏移。 | 接上全功率交流适配器后,在所有已准入的交流供电模式和 HyperBoost 中均可用。OpenBlade 会确认偏移已生效;更改失败时恢复原值。 |
| 散热 | 0D/02, 0D/01 | 类型化自动/手动状态及 01 CC RR 2,000 至 5,000 RPM 的风扇目标。 | 相同通道负载。 | 回读模式和两个 RPM 通道;目标转速不得超过该机型的最大值。 |
| 电池养护 | 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 字节特征集合。 |
| HyperBoost | 已审核捕获 | 分别捕获从静音、平衡、性能和自定义进入并恢复的过程,按通道配对核对。具体字节保存在已审核的夹具中。 | 两个通道必须确认 HyperBoost 和恢复的初始模式。 | 需要全功率交流供电。每次重新检查散热垫,并据此选择受支持的散热垫路径或已准入的无垫路径。可直接从当前交流供电模式进入;退出时恢复原模式、已保存的风扇设置、适用的自定义 CPU/GPU 档位和已确认的 GPU 偏移。结果不明的写入不得重试。 |
输入和灯光行为
| 领域 | 支持的行为 | 边界 |
|---|---|---|
| 键盘灯效 | 关闭、环境感知、音频电平表、呼吸、火焰、响应、涟漪、光谱循环、星光、静态、潮汐、波浪和色轮,以及导入序列。 | 灯效参数、完整的空间键位映射、原生灯效回读和矩阵回读仍分别受准入规则限制。导入序列使用该机型已经验证的逻辑按键映射,且只允许已知的键盘布局。 |
| 动画帧率 | 30 Hz。 | 可选的 60 Hz 传输仅对 Razer Blade 16(2026)开放。 |
| Windows 动态照明 | OpenBlade 可将 85 灯键盘 LampArray 交由 Windows 控制。 | 移交后,OpenBlade 会停止写入键盘灯光。顶盖标志灯仍可单独控制。 |
| 特殊按键绑定 | M1 至 M5 均可自定义。M1 对应 Fn+Page Up,M2 对应 Fn+Page Down;M3 至 M5 使用严格匹配的特征报告。Fn+P 可循环切换当前供电方式下的可用模式。 | OpenBlade 将已精确匹配的 PID 02C6 所报告的 Fn 状态,与 Page Up、Page Down 或 P 的按键变化结合判断。只有对应 M1 或 M2 已绑定自定义操作时,才拦截其原始按键。 |
| 显示亮度 | Windows 原生亮度浮层可使用已安装、签名有效且精确匹配 PID 02C6 的 Razer 驱动栈。 | 运行时会检查接口祖先、实例 ID 前缀、服务名和固定的驱动哈希。未找到完全匹配的驱动栈时,OpenBlade 使用 WMI 和自己的浮层。普通安装程序不会安装 Razer 驱动。 |
| HDR 和色彩 | HDR 状态每次都重新从 Windows 读取,访问被拒绝后也一样。 | 仅在回读匹配时接受更改;HDR 开启时禁用 SDR 色彩配置。 |
准入含义
| 状态 | 含义 | 所需证据 |
|---|---|---|
| 已支持 | 此功能已通过该机型的准入检查。列出的固件版本用于记录测试环境。 | 证据须经审核,并通过类型化验证、实际应用和回读;可逆操作还须验证恢复。 |
| 仅观察 | 文档会保留该功能的信息,但 OpenBlade 无法修改它。 | 仍需单独实现后端,并提供可信的回读。 |
| 不可用 | 界面可以说明不同机型的差异,但不提供写入操作。 | 不借用其他机型的命令,也不拦截含义尚未确定的输入。 |
核心证据映射
| 公开事实 | 已跟踪核心证据 |
|---|---|
| 具体目标设备及实际观察到的固件标识 | RazerBladeModelCatalog.cs, WindowsHostIdentitySource.cs |
| 电池、性能、散热和电源支持 | Rz090528BatteryValidationFactory.cs, BatteryValidationFactory.cs, ProductionBatteryPort.cs |
| GPU 时钟调校和恢复 | BatteryValidationFactory.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+P 输入 | Rz090528BrightnessLightingFactory.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, 来源索引 |