Supported hardware

Protocol reference

Choose a model to view its reviewed protocol and evidence level.

Two models have validated support; five have experimental controls based on reviewed, pinned upstream sources. Each model section lists its implemented controls and available evidence.

Model reference

Exact device only Reviewed against openblade-core revision .

Feature-report envelope

OffsetMeaningValidation
0Status: request 00, successful response 02.Reject every non-success response status.
1Transaction identifier.Response must match the request transaction.
5Payload length, maximum 80 bytes.Validate bounds and exact command-specific length.
6 to 7Command class and command ID.Both must match the request.
8 to 87Payload and zero-filled remainder.Apply a command-specific payload decoder.
88XOR checksum of bytes 2 through 87.Reject a checksum mismatch.
89Reserved trailing byte.The protocol report remains exactly 90 bytes; Windows feature I/O includes its report ID separately.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Thermal state, channels 1/20D/8201 CC 00 00Recognized automatic or manual state; both channel responses must agree.
Fan RPM, selectors 1/20D/8801 SS 0001 SS RR, RPM = RR × 100.
Custom CPU/GPU level0D/8701 DD 0001 DD LL, where the recognized level is Low, Medium, or High.
Battery protection/limit07/920050 off; B2/B7/BC/C1/C6/CB/D0 for 50% to 80%.
Temporary full charge07/8F0000 inactive; 04 active. Other one-byte values are rejected.
Adapter class07/8C00 0000 11 battery, 07 11 USB-C, and 11 11 full-power barrel adapter.
Keyboard brightness03/8301 05 0001 05 BB, raw brightness 0 to 255.
Logo state/effect03/80, 03/8201 04 0001 04 VV; state is disabled/enabled and effect is Static/Breathing.
MCU version00/8700 00 00 00Four numeric version components.
Startup animation0F/980000 enabled; 01 disabled.
Function-key primary mode02/8601 0001 00 function keys; 01 01 multimedia.
Gaming mode00/8800 00 00 0000 00 00 00 off; 01 00 00 00 on.
Device mode00/8400 00Normal or Driver mode.
DisplayWindows APINot applicable.Fixed 60/240 Hz, Dynamic 48-240 Hz, HDR, and five SDR color profiles.
CPU advanced tuningObserved onlyNot available.CPU Power Limit 45-95 W and CPU Voltage Optimizer -30 to -1 remain visible without a writable backend.
NotationCC channel; SS fan selector; DD performance domain.LL level; BB brightness; VV command-specific value.Placeholders are decoded and constrained by typed code.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Performance0D/02, 0D/0701 CC MM 00 thermal state and 01 DD LL custom level; domains, modes, and levels are typed.Same channel or domain payload.Full-power AC admits Balanced, Silent, Performance, and Custom. Battery admits Battery Saver and Battery Balanced. USB-C remains read-only. Both thermal channels and each Custom domain must match.
GPU clock tuningNVIDIA APICore -1,000 to +400 MHz and memory -1,000 to +3,000 MHz, limited again by the installed driver.Confirmed core and memory offsets.Available on full-power AC in every admitted AC mode and during HyperBoost. OpenBlade confirms the applied offsets and restores the previous values after a failed change.
Cooling0D/02, 0D/01Typed automatic/manual state and 01 CC RR fan targets from 2,000 to 5,000 RPM.Same channel payload.Read back mode and both RPM channels; targets are bounded to this model's maximum.
Battery care07/12, 07/0FProtection off, a 50-80% limit, or temporary full charge.Same one-byte value.Read back through 07/92 or 07/8F; each validation restores the prior confirmed state.
Keyboard and logo03/03, 03/00, 03/02, 0F/18, 02/06, 00/08, 00/04Typed brightness, logo, startup, function-key, Gaming Mode, and device-mode values.Same typed payload or the admitted one-shot response.Read back each durable state independently. Function-key setters use this model's selector-free payload.
Keyboard matrix frame03/0B, 03/0ASix typed rows across 17 logical columns, followed by a latch.Validated status, transaction, class, ID, length, and checksum envelope.PID 02C6 uses 90-byte protocol reports and has no 375-byte feature collection.
HyperBoostReviewed captureExact captured per-channel entry and restoration pairs for Silent, Balanced, Performance, and Custom. The bytes remain in the reviewed fixtures.Both channels must confirm HyperBoost and the restored starting mode.Requires full-power AC. A fresh pad check selects either the supported cooling-pad path or the admitted padless path. Entry is direct from the current AC mode. Exit restores that mode, saved fan intent, Custom CPU/GPU levels when applicable, and confirmed GPU offsets. An indeterminate write is never retried.

Input and lighting behavior

AreaSupported behaviorBoundary
Keyboard effectsOff, Ambient Awareness, Audio Meter, Breathing, Fire, Reactive, Ripple, Spectrum Cycling, Starlight, Static, Tidal, Wave, and Wheel, plus an imported sequence.Effect parameters, the complete spatial key map, and native effect or matrix readback remain separately gated. An imported sequence uses this model's own verified logical-key projection and is admitted only for a known keyboard layout.
Animation frame rate30 Hz.The opt-in 60 Hz rate is admitted only on the Razer Blade 16 (2026) transport.
Windows Dynamic LightingOpenBlade can delegate the 85-lamp keyboard LampArray to Windows.Delegation stops OpenBlade keyboard lighting writes. The lid logo remains independent.
Special-key bindingsM1 through M5 are editable. M1 is Fn+Page Up and M2 is Fn+Page Down; M3 through M5 use exact function reports. Fn+P cycles the modes available for the current power source.OpenBlade combines the exact PID 02C6 Fn state with the Page Up, Page Down, or P key edge. It suppresses the ordinary M1 or M2 key only while a custom binding owns that slot.
Display brightnessThe native Windows brightness flyout can use the exact signed PID 02C6 Razer driver stack when it is installed.The runtime checks the interface ancestry, instance-ID prefix, service name, and pinned driver hash. OpenBlade uses WMI and its own flyout when the exact stack is absent. The ordinary installer does not install Razer drivers.
HDR and colorHDR uses a fresh Windows readback, including after an access-denied result.The change is accepted only when readback matches; SDR color profiles are disabled while HDR is on.

Admission meaning

StatusMeaningRequired evidence
SupportedThe feature is admitted for this exact model. Listed firmware versions record the tested configurations.Reviewed evidence, typed validation, apply, readback, and restoration where the operation is reversible.
Observed onlyThe capability remains documented but cannot be changed by OpenBlade.A separate backend and trustworthy readback are still required.
UnavailableThe UI may identify the model difference but does not offer a write.No command is borrowed from another model and no ambiguous input is suppressed.

Core evidence map

Published factTracked core evidence
Exact target and observed firmware identityRazerBladeModelCatalog.cs, WindowsHostIdentitySource.cs
Battery, performance, cooling, and power-source supportRz090528BatteryValidationFactory.cs, BatteryValidationFactory.cs, ProductionBatteryPort.cs
GPU clock tuning and restorationBatteryValidationFactory.cs, NvidiaGpuClockOffsetController.cs, GpuClockOffsetManagement.cs
HyperBoost command set, pad paths, and restorationRz09_0528_02c6_2_02_HyperBoostProduction.json, Rz09_0528_02c6_2_02_HyperBoostWithoutCoolingPadAdmission.json, Rz090528HyperBoostWithoutCoolingPadAdmission.cs, HyperBoostCapabilityPolicy.cs
Brightness, logo, and device modeRz090528BrightnessLightingFactory.cs
M1-M5 and Fn+P inputRz090528BrightnessLightingFactory.cs, SpecialKeyRawKeyboardState.cs, Rz090528FunctionPInputState.cs
Display brightness driver tupleWindowsRazerDisplayBrightnessHidTransport.cs, DisplayBrightnessHidController.cs
Matrix geometry and effectsRz090528MatrixLighting.cs, Rz090528SynapseEffects.cs
Exact-device capability coveragerz09-0528-pid-02c6-bios-2.02-device-coverage.json, FirmwareSmokeAssessment.cs
Immutable sanitized evidencerz09-0528-pid-02c6-bios-2.02-evidence.json, provenance index

Feature-report envelope

OffsetMeaningValidation
0Status: request 00, successful response 02.Reject every non-success response status.
1Transaction identifier.Response must match the request transaction.
5Payload length, maximum 80 bytes.Validate bounds and exact command-specific length.
6 to 7Command class and command ID.Both must match the request.
8 to 87Payload and zero-filled remainder.Apply a command-specific payload decoder.
88XOR checksum of bytes 2 through 87.Reject a checksum mismatch.
89Reserved trailing byte.The protocol report remains exactly 90 bytes; Windows feature I/O includes its report ID separately.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Thermal state, channels 1/20D/8201 CC 00 00Recognized automatic or manual state; both channel responses must agree.
Fan RPM, selectors 1/20D/8801 SS 0001 SS RR, RPM = RR × 100.
Custom CPU/GPU level0D/8701 DD 0001 DD LL, where the recognized level is Low, Medium, or High.
Battery protection/limit07/920050 off; B2/B7/BC/C1/C6/CB/D0 for 50% to 80%.
Temporary full charge07/8F0000 inactive; 04 active. Other one-byte values are rejected.
Adapter class07/8C00 0007 11 USB-C 100 W; 11 11 full-power barrel input. The exact supported host can admit the reviewed Razer 280 W or SlimQ 330 W source.
Keyboard brightness03/8301 05 0001 05 BB, raw brightness 0 to 255.
Logo state/effect03/80, 03/8201 04 0001 04 VV; state is disabled/enabled and effect is Static/Breathing.
MCU version00/8700 00 00 00Four numeric version components.
Startup animation0F/980000 enabled; 01 disabled.
Function-key primary mode02/8601 0001 00 function keys; 01 01 multimedia.
Gaming mode00/8800 00 00 0000 00 00 00 off; 01 00 00 00 on.
NotationCC channel; SS fan selector; DD performance domain.LL level; BB brightness; VV command-specific value.Placeholders are decoded and constrained by typed code.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Battery limit07/12One value: B2, B7, BC, C1, C6, CB, or D0.Same one-byte value.Exact readback through 07/92.
Battery protection off07/125050Exact readback through 07/92.
Temporary full charge07/0F04 enable; 00 cancel.Same one-byte value.Read through 07/8F; unplug restoration policy is enforced separately.
Performance, channels 1/20D/0201 CC MM 00; admitted modes include Balanced, Silent, Performance, Battery Saver, Battery Balanced, and Custom.Same four-byte channel payload.Both thermal channels must return the same recognized state.
Custom CPU/GPU level0D/0701 DD LL; domain and level are typed and constrained.Same three-byte domain payload.Read back each domain; CPU High + GPU High is rejected.
GPU clock tuningNVIDIA APICore -1,000 to +400 MHz and memory -1,000 to +3,000 MHz, limited again by the installed driver.Confirmed core and memory offsets.Available on AC in every admitted mode and during HyperBoost. Confirmed offsets remain in place after HyperBoost exits or recovers.
Manual fan state0D/0201 CC 00 01 on both channels.Same four-byte channel payload.Firmware exposes only a generic manual state.
Fan target0D/0101 CC RR; RPM is RR × 100, bounded from 2,000 to 5,400.Same three-byte channel payload.Firmware reports a generic manual state. OpenBlade retains the subtype and checks safe telemetry.
Keyboard brightness03/0301 05 BB.Same three-byte payload.Arbitrary setters support exact readback through 03/83. The function-key fast path instead validates the same-transaction setter response without a separate readback.
Keyboard matrix frame03/0BTyped 102-slot matrix in a dedicated 375-byte feature report.Validated status, transaction, class, ID, length, and checksum envelope.Renderer ownership is required; animated effects require continuous frames.
Logo effect/state03/02, 03/0001 04 VV for persistent logo LED 4.Same three-byte state or effect payload.Read back state and effect independently.
Startup animation0F/1800 00 on; 00 01 off.Same two-byte payload.Recorded as a one-shot action; a separate 0F/98 getter is admitted.
Function-key primary mode02/0601 00 function; 01 01 multimedia.Same two-byte payload.Recorded as a one-shot action; a separate 02/86 getter is admitted.
Gaming mode00/0801 00 00 00 on; zeros off.32 0A 00 00 for both admitted actions.Recorded as a one-shot action; a separate 00/88 getter is admitted.
Microphone mute indicator18/0400 02 01 red; 00 02 00 off.Same three-byte payload.Recorded as a one-shot action. Windows microphone state is the source of truth; no firmware getter was observed.
HyperBoostReviewed captureExact captured per-channel entry and restoration pairs for Silent, Balanced, Performance, and Custom. The bytes remain in the reviewed fixtures.Both channels must confirm HyperBoost and the restored starting mode.Captured on BIOS 4.00 and admitted only for RZ09-0581. Full-power AC and a fresh pad check are required; either the supported cooling-pad path or the admitted padless path may be used. Entry is direct from the current mode. Exit restores that mode, saved fan intent, Custom CPU/GPU levels when applicable, and confirmed GPU offsets. An indeterminate write is never retried, and a journal changed during restoration is preserved.

Input and lighting behavior

AreaSupported behaviorBoundary
Keyboard effectsOff, Static, Spectrum Cycling, Breathing, Reactive, Ripple, Tidal, Starlight, Wave, Wheel, Ambient Awareness, and Audio Meter, plus an imported sequence.OpenBlade converts effects into validated matrix frames. Raw frames are not exposed through IPC; animated effects run in the service. An imported sequence is admitted only for a known keyboard layout, and only within capabilities already admitted for this model.
Animation frame rate30 Hz by default, with an opt-in 60 Hz choice for the built-in animations, Ambient Awareness, and Audio Meter.The service holds the selection, which survives a tray exit. Only these two rates are admitted.
Speaker mute indicatorMatrix slot 2 renders red while Windows playback is muted.Rendered through the admitted matrix frame rather than a separate command. Windows playback state is the source of truth; no firmware getter was observed.
Brightness keysEach Synapse-handled F10 or F11 press emitted one 03/03 setter. Raw brightness changed by 0x10 per press, 6 to 14 milliseconds after the key event.This fast path validates the same-transaction setter response. Arbitrary brightness setters still use independent 03/83 readback.
Brightness fast pathNo preliminary query, separate readback, or full effect reapplication was observed for a key press.The behavior applies only to the brightness keys.
Display brightnessDisplay brightness and the native Windows flyout can be driven through one exact, hardware-validated Razer driver tuple, separate from the 90-byte protocol above.Pinned to that exact interface, instance-ID prefix, service name, and driver hash. Razer updates or another Blade model must be admitted independently. OpenBlade falls back to the Windows WMI path and its own flyout when the tuple is absent.

Admission meaning

StatusMeaningRequired evidence
AdmittedThe command has reviewed evidence and code checks for this exact model. Listed firmware versions record the tested configurations.Capture, decoding, application, readback, and restoration for normal setters.
One-shot actionA separate getter was unavailable or the action is not represented as durable state.Record the response, declare oneShotOnly, and pass restoration.
Other modelsThe same-looking command is not assumed to be safe elsewhere.Independent exact-device evidence and admission.

Core evidence map

Published factTracked core evidence
Exact target and HID interfacesTargetBladeDevice.cs
90-byte report envelope and response validationRazerReport.cs
Battery, performance, fan, and one-shot settersRz09_0581_02e0_3_01_BatteryProduction.json, DeviceCommandCatalog.cs
Read-only query availabilityTyped *Protocol.cs decoders and ProductionBatteryReadEvidence.cs
Keyboard matrix protocol and effectsRz09_0581_02e0_3_01_LightingProduction.json, Pid02E0MatrixReport.cs, ProductionLightingEvidence.cs
Keyboard brightness key cadence2026-07-23 Synapse oracle capture, SHA-256 3BC6D695405362311285FFB37DEA6AAD777378782870F03F1684B93A30410D09; ProductionLightingPort.cs, ProductionLightingEvidence.cs.
HyperBoost command set, pad paths, and restorationRz09_0581_02e0_4_00_HyperBoostProduction.json, Rz09_0581_02e0_4_00_HyperBoostWithoutCoolingPadAdmission.json, HyperBoostBaseModeAdmissionSource.cs, HyperBoostCapabilityPolicy.cs
GPU clock tuning and HyperBoost retentionNvidiaGpuClockOffsetController.cs, GpuClockOffsetManagement.cs, ServiceControlRuntime.cs
Display brightness driver tupleWindowsRazerDisplayBrightnessHidTransport.cs, DisplayBrightnessHidController.cs
Immutable sanitized evidencerz09-0581-pid-02e0-bios-3.01-evidence.json, provenance index

Feature-report envelope

OffsetMeaningValidation
IdentityRazer; Blade 16 - RZ09-0483; 1532:029F.Both Windows registry identity sources must match. SKU and firmware are metadata; no exact firmware restriction is imposed.
HID interface91-byte HID feature buffer, including report ID; 90-byte Razer report.Published usage tuple: Unavailable. Admission pins the actual complete descriptor and requires exactly one interface with correlated performance replies. No tuple is borrowed from another model.
0-1Status and transaction.Successful response status 02; transaction must match.
5-7Payload length, command class and ID.Bound payload to 80 bytes, match class/ID, then apply the command decoder. Most replies require the request payload length.
8-87Payload and remainder.Validate selectors and representable state. Unknown values remain diagnostics.
88-89XOR checksum over bytes 2-87; trailing reserved byte.Validate the report envelope before payload decoding.
EvidenceUpstreamDerived; tested BIOS, EC, MCU and sanitized OpenBlade capture fixture: Unavailable.Physical application, exact restoration, and lifecycle validation are pending.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Performance / fan state0D/8200 SS 00 00; selectors 1/2.Exactly four bytes. Selectors must match; modes and fan flags must agree. Balanced (0), Performance (2), Custom (4), Silent (5), or observed-only HyperBoost (7). Fan flag 0 is Automatic; 1 is manual. Unknown values are rejected.
Custom CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Exactly three bytes with a matching domain. CPU levels 0–3 and GPU levels 0–2; CPU 3 is Boost. High/High is representable.
Fixed fan targets0D/8100 ZZ 00; zones 1/2.Exactly three bytes with a matching zone. Both stored targets must be 2,000–5,000 RPM in 100 RPM steps. They are not tachometer readings.
Max Fan07/8F00One shared Power Mode Control byte: bit 02 is Max Fan; only defined bits 01/02/04/08 decode. Unknown bits or lengths are rejected.
Battery protection07/9200Exactly one byte. High bit is protection; low seven bits are threshold. Enabled 50–99% is protected; disabled or 100% is effectively off. Raw off state is retained.
Keyboard brightness/effect03/83, 0F/8201 05 00Brightness is raw 0–255. Effects are Off, random Breathing, Spectrum, or Wave with one admitted direction. Unknown parameters are rejected.
Logo03/80, 03/8201 04 00Decode Off/on and Static/Breathing. Unknown values are rejected; Off hides the stored effect.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Experimental authorityReviewed upstream-derived backendAutomatically available for this exact recognized profile.No physical-validation claim.These are experimental setters; the heading is shared with validated model references. OpenBlade capture fixtures and physical restoration evidence are unavailable.
Performance0D/0201 SS MM 00, selectors 1/2; Balanced 0, Performance 2, Custom 4, Silent 5.Exact four-byte echo, then independent 0D/82 reads.Fresh external power is required. Mode selection writes Automatic fans; set fixed targets separately. Both channels must confirm the result.
Custom levels0D/0701 DD LL, CPU 1/GPU 2; CPU 0–3 and GPU 0–2.Exact three-byte echo, then independent reads of both domains and final thermal state.CPU Boost and High/High are admitted. An admitted Fixed baseline retains its fan flag and stored targets, including during Custom entry. Unknown levels fail closed.
Fixed fan targets0D/02, 0D/01Preserve mode with fan flag 1, then 01 ZZ RR for each zone; target RPM divided by 100.Exact echoes, independent fan-mode readback, and both stored target reads.2,000–5,000 RPM in 100 RPM steps. The starting targets and ordinary mode must be representable; no temperature curves.
Max Fan07/0F02 on; 00 off.Exact one-byte echo, then independent 07/8F readback.A Custom setting requiring Automatic fan mode; a Fixed baseline rejects before writes. A fresh 07/8F guard blocks changing Max Fan while CPU boost, temporary full charge, or local dimming bits are on.
Battery protection07/1250 off; protection bit plus threshold 50–99. Selecting 100% sends off.Exact one-byte echo, then independent 07/92 readback.All 50–100% values are present in the pinned upstream tests. A stale valid GET may be retried for up to two seconds; the setter is never replayed.
Keyboard built-ins03/03, 0F/02Typed brightness and Off/Breathing/Spectrum/Wave payloads.Brightness uses exact echo and readback. Built-in effects require a matching envelope and independent effect readback.Only random Breathing and fixed Rightward Wave are admitted.
Uniform Static or host frame03/0B, 03/0ASix rows: FF RR 00 0F plus 16 RGB cells; latch 05 00.Matching successful envelopes only; no RGB frame getter.The same color fills all 6×16 cells. Ambient Awareness samples a 1×1 screen color; Audio Meter uses audio-peak intensity. A separate typed request sends that uniform color without a physical key map. Save a readable built-in baseline first; restoration returns to that effect and confirms it through 0F/82. Standby or idle fade can discard Static; every explicit Static application repaints all rows.
Logo03/02, 03/00Typed 01 04 VV effect and on/off payloads.Exact echo and independent state/effect readback.Off, Static, and Breathing only. Off hides the stored effect.
Failure and recoveryAll settersFresh exact-host, interface, controller, session, current-state, and applicable power checks.Possible submission without confirmation pauses further experimental writes.No replay or alternative sequence. Resume drains the old session and performs fresh read-only checks. Lighting needs a new effective lighting choice after recovery.

Input and lighting behavior

AreaSupported behaviorBoundary
InputNative Fn keys remain firmware-owned.No experimental Driver-mode command, M-key mapping, or borrowed brightness-step sequence.
LightingBrightness, Off, Spectrum, random Breathing, fixed Rightward Wave, uniform Static, whole-keyboard Ambient Awareness and Audio Meter, and logo Off/Static/Breathing.Uniform effects use volatile SET-only 6×16 frames. No per-key editor, imported animation, frame readback, or Windows Dynamic Lighting claim.
Cooling and powerPerformance, Custom, fixed 2,000–5,000 RPM targets, and Max Fan on external power.No fan curves, HyperBoost enable, or adapter-wattage classification. Windows/session features need separate model-specific evidence.

Admission meaning

StatusMeaningRequired evidence
ExperimentalImplemented, bounded controls from pinned upstream evidence; active automatically for exact recognized models.Physical application, independent readback on hardware, exact restoration, and lifecycle evidence are pending.
Observed onlyReadable or reported state does not imply a setter.HyperBoost can be read on the Blade 16 and Blade 18 but cannot be enabled. Unknown values remain diagnostics; no inferred command.
UnavailableMissing firmware, usage-tuple, or capture evidence stays explicit.Do not copy another model's physical validation or treat upstream reports as OpenBlade tests.

Core evidence map

Published factTracked core evidence
Reviewed source and provenanceCore PR #744 introduced the profile; Core PR #770 expands its controls using razer-ctl 8e12e778, razer-ctl 9c66e705, and OpenRazer 477f4d6.
Exact model and interfaceExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Expanded controls and guardsExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Queries, setters, failure policyExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Physical validation and diagnosticsSanitized capture fixture and exact restoration: Unavailable. Local cached diagnostics retain the last 32 typed observations; no automatic upload. ExperimentalBladeBatteryIntegrationTests.cs covers integration, not physical hardware.

Feature-report envelope

OffsetMeaningValidation
IdentityRazer; Blade 14 - RZ09-0482; 1532:029D.Both Windows registry identity sources must match. SKU and firmware are metadata; no exact firmware restriction is imposed.
HID interface91-byte HID feature buffer, including report ID; 90-byte Razer report.Published usage tuple: Unavailable. Admission pins the actual complete descriptor and requires exactly one interface with correlated performance replies. No tuple is borrowed from another model.
0-1Status and transaction.Successful response status 02; transaction must match.
5-7Payload length, command class and ID.Bound payload to 80 bytes, match class/ID, then apply the command decoder. Most replies require the request payload length.
8-87Payload and remainder.Validate selectors and representable state. Unknown values remain diagnostics.
88-89XOR checksum over bytes 2-87; trailing reserved byte.Validate the report envelope before payload decoding.
EvidenceUpstreamDerived; tested BIOS, EC, MCU and sanitized OpenBlade capture fixture: Unavailable.Physical application, exact restoration, and lifecycle validation are pending.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Performance / fan state0D/8200 SS 00 00; selectors 1/2.Exactly four bytes. Selectors must match; modes and fan flags must agree. Balanced (0), Custom (4), or Silent (5). Fan flag 0 is Automatic; 1 is manual. Unknown values are rejected.
Custom CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Exactly three bytes with a matching domain. Low, Medium, or High; High/High is rejected.
Fixed fan targets0D/8100 ZZ 00; zones 1/2.Exactly three bytes with a matching zone. Both stored targets must be 2,200–5,000 RPM in 100 RPM steps. They are not tachometer readings.
Battery protection07/9200Exactly one byte. High bit is protection; low seven bits are threshold. Enabled 50–99% is protected; disabled or 100% is effectively off. Raw off state is retained.
Keyboard brightness/effect03/83, 0F/8201 05 00Brightness is raw 0–255. Effects are Off, random Breathing, Spectrum, or Wave with one admitted direction. Unknown parameters are rejected.
Logo03/80, 03/8201 04 00Decode Off/on and Static/Breathing. Unknown values are rejected; Off hides the stored effect.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Experimental authorityReviewed upstream-derived backendAutomatically available for this exact recognized profile.No physical-validation claim.These are experimental setters; the heading is shared with validated model references. OpenBlade capture fixtures and physical restoration evidence are unavailable.
Performance0D/0201 SS MM 00, selectors 1/2; Balanced 0, Custom 4, Silent 5.Exact four-byte echo, then independent 0D/82 reads.Fresh external power is required. Mode selection writes Automatic fans; set fixed targets separately. Both channels must confirm the result.
Custom levels0D/0701 DD LL, CPU 1/GPU 2; Low/Medium/High.Exact three-byte echo, then independent reads of both domains and final thermal state.High/High and unknown levels fail closed.
Fixed fan targets0D/02, 0D/01Preserve mode with fan flag 1, then 01 ZZ RR for each zone; target RPM divided by 100.Exact echoes, independent fan-mode readback, and both stored target reads.2,200–5,000 RPM in 100 RPM steps. This range is an explicit model-specific extrapolation; no Max Fan or temperature curves.
Battery protection07/1250 off; protection bit plus threshold 50–99. Selecting 100% sends off.Exact one-byte echo, then independent 07/92 readback.Expanded 50–100% range is an explicit encoding extrapolation from model-specific 80% and off evidence.
Keyboard built-ins03/03, 0F/02Typed brightness and Off/Breathing/Spectrum/Wave payloads.Brightness uses exact echo and readback. Built-in effects require a matching envelope and independent effect readback.Only random Breathing and fixed Rightward Wave are admitted. No Static frame.
Logo03/02, 03/00Typed 01 04 VV effect and on/off payloads.Exact echo and independent state/effect readback.Off, Static, and Breathing. Richer logo modes are an explicit model-specific extrapolation; Off hides the stored effect.
Failure and recoveryAll settersFresh exact-host, interface, controller, session, current-state, and applicable power checks.Possible submission without confirmation pauses further experimental writes.No replay or alternative sequence. Resume drains the old session and performs fresh read-only checks. Lighting needs a new effective lighting choice after recovery.

Input and lighting behavior

AreaSupported behaviorBoundary
InputNative Fn keys remain firmware-owned.No experimental Driver-mode command, M-key mapping, or borrowed brightness-step sequence.
LightingBrightness, Off, Spectrum, random Breathing, fixed Rightward Wave, and logo Off/Static/Breathing.No Static keyboard frame, imported animation, or Windows Dynamic Lighting claim.
Cooling and powerPerformance, Custom, and fixed 2,200–5,000 RPM targets on external power.No Max Fan, fan curves, HyperBoost enable, or adapter-wattage classification. Windows/session features need separate model-specific evidence.

Admission meaning

StatusMeaningRequired evidence
ExperimentalImplemented, bounded controls from pinned upstream evidence; active automatically for exact recognized models.Physical application, independent readback on hardware, exact restoration, and lifecycle evidence are pending.
Observed onlyReadable or reported state does not imply a setter.HyperBoost can be read on the Blade 16 and Blade 18 but cannot be enabled. Unknown values remain diagnostics; no inferred command.
UnavailableMissing firmware, usage-tuple, or capture evidence stays explicit.Do not copy another model's physical validation or treat upstream reports as OpenBlade tests.

Core evidence map

Published factTracked core evidence
Reviewed source and provenanceCore PR #744 introduced the profile; Core PR #770 expands its controls using razer-ctl 8e12e778, razer-ctl 9c66e705, OpenRazer 477f4d6, and OpenRazer PR #2237. Fixed fans, richer logo modes, and the expanded charge range remain explicit extrapolations.
Exact model and interfaceExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Expanded controls and guardsExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Queries, setters, failure policyExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Physical validation and diagnosticsSanitized capture fixture and exact restoration: Unavailable. Local cached diagnostics retain the last 32 typed observations; no automatic upload. ExperimentalBladeBatteryIntegrationTests.cs covers integration, not physical hardware.

Feature-report envelope

OffsetMeaningValidation
IdentityRazer; Blade 14 - RZ09-0530; 1532:02C5.Both Windows registry identity sources must match. SKU and firmware are metadata; no exact firmware restriction is imposed.
HID interface91-byte HID feature buffer, including report ID; 90-byte Razer report.Published usage tuple: Unavailable. Admission pins the actual complete descriptor and requires exactly one interface with correlated performance replies. No tuple is borrowed from another model.
0-1Status and transaction.Successful response status 02; transaction must match.
5-7Payload length, command class and ID.Bound payload to 80 bytes, match class/ID, then apply the command decoder. Most replies require the request payload length.
8-87Payload and remainder.Validate selectors and representable state. Unknown values remain diagnostics.
88-89XOR checksum over bytes 2-87; trailing reserved byte.Validate the report envelope before payload decoding.
EvidenceUpstreamDerived; tested BIOS, EC, MCU and sanitized OpenBlade capture fixture: Unavailable.Physical application, exact restoration, and lifecycle validation are pending.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Performance / fan state0D/8200 SS 00 00; selectors 1/2.Exactly four bytes. Selectors must match; modes and fan flags must agree. Balanced (0), Battery Saver (3), Custom (4), Silent (5), or Battery Balanced (6). Fan flag 0 is Automatic; manual fan state is readable but has no setter.
Custom CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Exactly three bytes with a matching domain. Low, Medium, or High; High/High is rejected.
Battery protection07/9200Exactly one byte. High bit is protection; low seven bits are threshold. Enabled 50–99% is protected; disabled or 100% is effectively off. Raw off state is retained.
Keyboard brightness/effect03/83, 0F/8201 05 00Brightness is raw 0–255. Effects are Off, random Breathing, Spectrum, or Wave with one admitted direction. Unknown parameters are rejected.
Logo03/80, 03/8201 04 00Decode Off/on and Static/Breathing. Unknown values are rejected; Off hides the stored effect.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Experimental authorityReviewed upstream-derived backendAutomatically available for this exact recognized profile.No physical-validation claim.These are experimental setters; the heading is shared with validated model references. OpenBlade capture fixtures and physical restoration evidence are unavailable.
Performance0D/0201 SS MM 00, selectors 1/2; Balanced 0, Battery Saver 3, Custom 4, Silent 5, Battery Balanced 6.Exact four-byte echo, then independent 0D/82 reads.Battery modes require battery power; plugged-in modes require external power. Both channels must confirm the requested mode.
Custom levels0D/0701 DD LL, CPU 1/GPU 2; Low/Medium/High.Exact three-byte echo, then independent reads of both domains and final thermal state.High/High and unknown levels fail closed.
Battery protection07/1250 off; protection bit plus threshold 50–99. Selecting 100% sends off.Exact one-byte echo, then independent 07/92 readback.Expanded 50–100% range is an explicit encoding extrapolation from model-specific 80% and off evidence.
Keyboard built-ins03/03, 0F/02Typed brightness and Off/Breathing/Spectrum/Wave payloads.Brightness uses exact echo and readback. Built-in effects require a matching envelope and independent effect readback.Only random Breathing and fixed Rightward Wave are admitted. No Static frame.
Logo03/02, 03/00Typed 01 04 VV effect and on/off payloads.Exact echo and independent state/effect readback.Off, Static, and Breathing. Richer logo modes are an explicit model-specific extrapolation; Off hides the stored effect.
Failure and recoveryAll settersFresh exact-host, interface, controller, session, current-state, and applicable power checks.Possible submission without confirmation pauses further experimental writes.No replay or alternative sequence. Resume drains the old session and performs fresh read-only checks. Lighting needs a new effective lighting choice after recovery.

Input and lighting behavior

AreaSupported behaviorBoundary
InputNative Fn keys remain firmware-owned.No experimental Driver-mode command, M-key mapping, or borrowed brightness-step sequence.
LightingBrightness, Off, Spectrum, random Breathing, fixed Rightward Wave, and logo Off/Static/Breathing.No Static keyboard frame, imported animation, or Windows Dynamic Lighting claim.
Cooling and powerBalanced, Silent, Custom, Battery Saver, and Battery Balanced use their matching power source.No manual fan setter, HyperBoost enable, or adapter-wattage classification. Windows/session features need separate model-specific evidence.

Admission meaning

StatusMeaningRequired evidence
ExperimentalImplemented, bounded controls from pinned upstream evidence; active automatically for exact recognized models.Physical application, independent readback on hardware, exact restoration, and lifecycle evidence are pending.
Observed onlyReadable or reported state does not imply a setter.HyperBoost can be read on the Blade 16 and Blade 18 but cannot be enabled. Unknown values remain diagnostics; no inferred command.
UnavailableMissing firmware, usage-tuple, or capture evidence stays explicit.Do not copy another model's physical validation or treat upstream reports as OpenBlade tests.

Core evidence map

Published factTracked core evidence
Reviewed source and provenanceCore PR #744 introduced the profile; Core PR #770 expands its controls using blade-control 92beedc, owner report #2, OpenRazer 477f4d6, and OpenRazer PR #2539. Custom, richer logo modes, and the expanded charge range remain explicit extrapolations.
Exact model and interfaceExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Expanded controls and guardsExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Queries, setters, failure policyExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Physical validation and diagnosticsSanitized capture fixture and exact restoration: Unavailable. Local cached diagnostics retain the last 32 typed observations; no automatic upload. ExperimentalBladeBatteryIntegrationTests.cs covers integration, not physical hardware.

Feature-report envelope

OffsetMeaningValidation
IdentityRazer; Blade 15 Base Model (Early 2020) - RZ09-0328; 1532:0255.Both Windows registry identity sources must match. SKU and firmware are metadata; no exact firmware restriction is imposed.
HID interface91-byte HID feature buffer, including report ID; 90-byte Razer report.Published usage tuple: Unavailable. Admission pins the actual complete descriptor and requires exactly one interface with correlated performance replies. No tuple is borrowed from another model.
0-1Status and transaction.Successful response status 02; transaction must match.
5-7Payload length, command class and ID.Bound payload to 80 bytes, match class/ID, then apply the command decoder. Most replies require the request payload length.
8-87Payload and remainder.Validate selectors and representable state. Unknown values remain diagnostics.
88-89XOR checksum over bytes 2-87; trailing reserved byte.Validate the report envelope before payload decoding.
EvidenceUpstreamDerived; tested BIOS, EC, MCU and sanitized OpenBlade capture fixture: Unavailable.Physical application, exact restoration, and lifecycle validation are pending.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Performance / fan state0D/8200 SS 00 00; selectors 1/2.Exactly four bytes. Selectors must match; modes and fan flags must agree. Balanced (0), Gaming (1), Custom (4), or Silent (5). Fan flag 0 is Automatic; manual fan state is readable but has no setter.
Custom CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Exactly three bytes with a matching domain. Low, Medium, or High; High/High is rejected.
Battery protectionExcludedNo request.Upstream reports setters echoed without application; no battery query or setter is exposed.
Keyboard brightness/effect03/83, 0F/8201 05 00Brightness is raw 0–255. Built-ins are Off, random Breathing, or Spectrum. Wave and unknown parameters are rejected.
Single-zone color03/8A00 00 00 00 00Exactly five bytes: Static selector 6, one RGB color, and a zero trailing byte; single-color Breathing uses selector 3, mode 1, and RGB.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Experimental authorityReviewed upstream-derived backendAutomatically available for this exact recognized profile.No physical-validation claim.These are experimental setters; the heading is shared with validated model references. OpenBlade capture fixtures and physical restoration evidence are unavailable.
Performance0D/0201 SS MM 00, selectors 1/2; Balanced 0, Gaming 1, Custom 4, Silent 5.Exact four-byte echo, then independent 0D/82 reads.Fresh external power and both channels confirming the requested mode are required.
Custom levels0D/0701 DD LL, CPU 1/GPU 2; Low/Medium/High.Exact three-byte echo, then independent reads of both domains and final thermal state.High/High and unknown levels fail closed.
Keyboard built-ins03/03, 0F/02Typed brightness and Off/Breathing/Spectrum payloads.Brightness uses exact echo and readback. Built-in effects require a matching envelope and independent effect readback.Wave is unavailable. Single-color Breathing uses the separate standard-effect setter below.
Single-zone Static03/0A06 RR GG BB.Successful matching envelope, then independent 03/8A RGB readback and 0F/82 effect confirmation.One color for the whole keyboard. No matrix or host-rendered frame command.
Single-color Breathing03/0A03 01 RR GG BB.Successful matching envelope, independent 03/8A mode/color readback and 0F/82 effect confirmation.Single or random color; dual-color Breathing is unavailable.
Failure and recoveryAll settersFresh exact-host, interface, controller, session, current-state, and applicable power checks.Possible submission without confirmation pauses further experimental writes.No replay or alternative sequence. Resume drains the old session and performs fresh read-only checks. Lighting needs a new effective lighting choice after recovery.

Input and lighting behavior

AreaSupported behaviorBoundary
InputNative Fn keys remain firmware-owned.No experimental Driver-mode command, M-key mapping, or borrowed brightness-step sequence.
LightingBrightness, Off, Spectrum, random or single-color Breathing, and one single-zone Static color.No Wave, logo control, matrix frame, imported animation, or Windows Dynamic Lighting claim.
Cooling and powerBalanced, Silent, Gaming, and Custom on external power.No manual fan setter, HyperBoost enable, or adapter-wattage classification. Windows/session features need separate model-specific evidence.

Admission meaning

StatusMeaningRequired evidence
ExperimentalImplemented, bounded controls from pinned upstream evidence; active automatically for exact recognized models.Physical application, independent readback on hardware, exact restoration, and lifecycle evidence are pending.
Observed onlyReadable or reported state does not imply a setter.HyperBoost can be read on the Blade 16 and Blade 18 but cannot be enabled. Unknown values remain diagnostics; no inferred command.
UnavailableMissing firmware, usage-tuple, or capture evidence stays explicit.Do not copy another model's physical validation or treat upstream reports as OpenBlade tests.

Core evidence map

Published factTracked core evidence
Reviewed source and provenanceCore PR #744 introduced the profile; Core PR #770 adds Gaming, Custom, and single-zone RGB using blade-control 92beedc.
Exact model and interfaceExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Expanded controls and guardsExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Queries, setters, failure policyExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Physical validation and diagnosticsSanitized capture fixture and exact restoration: Unavailable. Local cached diagnostics retain the last 32 typed observations; no automatic upload. ExperimentalBladeBatteryIntegrationTests.cs covers integration, not physical hardware.

Feature-report envelope

OffsetMeaningValidation
IdentityRazer; Blade 18 - RZ09-0484; 1532:02A0.Both Windows registry identity sources must match. SKU and firmware are metadata; no exact firmware restriction is imposed.
HID interface91-byte HID feature buffer, including report ID; 90-byte Razer report.Published usage tuple: Unavailable. Admission pins the actual complete descriptor and requires exactly one interface with correlated performance replies. No tuple is borrowed from another model.
0-1Status and transaction.Successful response status 02; transaction must match.
5-7Payload length, command class and ID.Bound payload to 80 bytes, match class/ID, then apply the command decoder. Most replies require the request payload length.
8-87Payload and remainder.Validate selectors and representable state. Unknown values remain diagnostics.
88-89XOR checksum over bytes 2-87; trailing reserved byte.Validate the report envelope before payload decoding.
EvidenceUpstreamDerived; tested BIOS, EC, MCU and sanitized OpenBlade capture fixture: Unavailable.Physical application, exact restoration, and lifecycle validation are pending.

Read-only queries

FeatureClass/IDRequest payloadDecoded response
Performance / fan state0D/8200 SS 00 00; selectors 1/2.Exactly four bytes. Selectors must match; modes and fan flags must agree. Balanced (0), Silent (5), Performance (2), Custom (4), and observed-only HyperBoost (7). Fan flag 0 is Automatic; 1 is generic manual. Unknown values and unrepresentable Custom are rejected. The first payload byte is not used to establish mode.
Battery protection07/9200Exactly one byte. High bit is protection; low seven bits are threshold. Enabled 50-99% is protected; disabled or 100% is effectively off. Unknown enabled thresholds are rejected and raw state retained.
Custom CPU/GPU0D/8700 DD 00; CPU 1, GPU 2.Exactly three bytes; domain must match. Low/Medium/High only; reject High/High, Boost, Undervolt, and unknown levels.
Max Fan07/8F00One shared Power Mode Control byte: bit 02 is Max Fan; only defined bits 01/02/04/08 decode. Unknown bits or lengths are rejected.
Keyboard brightness03/8301 05 00Exactly 01 05 BB, raw 0-255. Percentage presentation can lose raw precision.
Keyboard effect0F/8201 05 003-80 bytes: 01 05 EE, with Off 0, random Breathing 2, Spectrum 3, or Wave 4 plus direction byte 1. Known zero padding is allowed; unknown parameters and nonzero padding are rejected.
Logo03/80, 03/8201 04 00Exactly three bytes with matching selectors. Decode Off/on and Static/Breathing; unknown values are rejected. An Off logo hides its stored effect.

Admitted setters

FamilyClass/IDSanitized request shapeAccepted response payloadAdmission notes
Experimental authorityReviewed upstream-derived backendAutomatically available for this exact recognized profile.No physical-validation claim.These are experimental setters; the heading is shared with validated model references. OpenBlade capture fixtures and physical restoration evidence are unavailable.
Performance0D/0201 SS MM 00, selectors 1/2; Balanced 0, Silent 5, Performance 2, Custom 4.Exact four-byte echo, then independent 0D/82 reads.Fresh external power and confirmed Automatic fans are required. Mode selection also writes Automatic. No manual-fan restoration; saved fan intent is preserved. Both channels must confirm the result.
Battery protection07/1250 off; protection bit plus threshold 50–99. Selecting 100% sends off.Exact one-byte echo, then independent 07/92 readback.Read starting state first and confirm the requested limit. Expanded 50–100% range is an experimental extrapolation; owner evidence covers 80% and off.
Custom levels0D/0701 DD LL, CPU 1/GPU 2; Low/Medium/High, excluding High/High.Exact three-byte echo; independently query both domains after each changed level and final thermal state.Experimental extrapolation. Read stored starting levels before entering Custom. Start from an ordinary preset or representable Custom; lower an existing High domain before raising the other. No Boost, Undervolt, or GPU offsets.
Max Fan07/0F02 on; 00 off.Exact one-byte echo, then independent 07/8F readback.A Custom setting. A fresh 07/8F guard blocks changing Max Fan while CPU boost, temporary full charge, or local dimming bits are on. No fixed-RPM targets or temperature curves.
Keyboard brightness03/0301 05 BB; raw brightness 0-255.Exact three-byte echo and independent raw readback through 03/83.Readable effect and representable starting brightness required. A non-Off effect rounding to 0% blocks writes. Percentage readback is not exact raw restoration evidence.
Keyboard effect0F/0201 05 EE for Off/Breathing/Spectrum; Wave adds direction byte 1.Successful matching envelope; payload length 0–80, no echo required. Independent 0F/82 readback must confirm the effect.Only random Breathing and Wave presented as Rightward. Physical direction remains unconfirmed. Static uses the uniform frame sequence below.
Uniform Static frame03/0B, 03/0ASix rows: FF RR 00 0F plus 16 RGB cells; latch 05 00.Matching successful envelopes only; no RGB frame getter.The same color fills all 6×16 cells. Save a readable built-in baseline first; restoration returns to that effect and confirms it through 0F/82. Standby or idle fade can discard Static; every explicit Static application repaints all rows.
Logo03/02, 03/00Typed 01 04 VV for Static/Breathing effect and on/off state.Exact three-byte echo; independent state/effect readback.Off, Static, Breathing only. Off hides the stored effect, so displayed restoration cannot establish exact stored-state restoration.
Failure and recoveryAll settersFresh exact-host, interface, controller, session, current-state, and applicable power checks.Possible submission without confirmation pauses further experimental writes.No replay or alternative sequence. Resume drains the old session and performs fresh read-only checks. Lighting needs a new effective lighting choice after recovery.

Input and lighting behavior

AreaSupported behaviorBoundary
InputNative Fn keys remain firmware-owned.No experimental Driver-mode command, M-key mapping, or borrowed brightness-step sequence.
LightingBrightness, Off, Spectrum, random Breathing, fixed Rightward Wave, uniform Static, and logo Off/Static/Breathing.Static uses a volatile SET-only uniform frame. Spatial and key-aware effects, imported animation, frame readback, and Windows Dynamic Lighting are unavailable.
Cooling and powerPerformance, Custom, and Max Fan on external power.No fixed-RPM targets, fan curves, HyperBoost enable, or adapter-wattage classification. Windows/session features need separate model-specific evidence.

Admission meaning

StatusMeaningRequired evidence
ExperimentalImplemented, bounded controls from pinned upstream evidence; active automatically for exact recognized models.Physical application, independent readback on hardware, exact restoration, and lifecycle evidence are pending.
Observed onlyReadable or reported state does not imply a setter.HyperBoost can be read on the Blade 16 and Blade 18 but cannot be enabled. Unknown values remain diagnostics; no inferred command.
UnavailableMissing firmware, usage-tuple, or capture evidence stays explicit.Do not copy another model's physical validation or treat upstream reports as OpenBlade tests.

Core evidence map

Published factTracked core evidence
Reviewed source and provenanceCore PR #744 introduced the profile; Core PR #770 expands its controls using razer-ctl 9c66e705, owner report #1, and OpenRazer 477f4d6. Uniform Static and the expanded charge range remain explicit extrapolations.
Exact model and interfaceExperimentalBladeModels.cs, ExperimentalBladeFactory.cs; ExperimentalBladeIdentityTests.cs, ExperimentalBladeFactoryTests.cs.
Expanded controls and guardsExperimentalBladePort.Battery.cs, ExperimentalBladePort.Custom.cs, ExperimentalBladePort.Fans.cs, ExperimentalBladePort.Lighting.cs; ExperimentalThermalExpansionTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalExpandedBatteryTests.cs.
Queries, setters, failure policyExperimentalBladePort.cs; ExperimentalBladePortTests.cs.
Custom, lighting, charge rangeExperimentalBladePort.Custom.cs, ExperimentalBladePort.Lighting.cs; ExperimentalBladeCustomTests.cs, ExperimentalBladeLightingTests.cs, ExperimentalBladeBatteryRangeTests.cs.
Physical validation and diagnosticsSanitized capture fixture and exact restoration: Unavailable. Local cached diagnostics retain the last 32 typed observations; no automatic upload. ExperimentalBladeBatteryIntegrationTests.cs covers integration, not physical hardware.