Skip to content

razer: DeathAdder V4 Pro reachable over WebHID now, add Carbon Fiber Edition - #41

Merged
snekxs merged 1 commit into
mainfrom
feat/deathadder-v4-pro-webhid
Aug 30, 2026
Merged

razer: DeathAdder V4 Pro reachable over WebHID now, add Carbon Fiber Edition#41
snekxs merged 1 commit into
mainfrom
feat/deathadder-v4-pro-webhid

Conversation

@snekxs

@snekxs snekxs commented Aug 30, 2026

Copy link
Copy Markdown
Member

Razer's own live device allowlist (Synapse Web's AvailableDevices.json, fetched directly from synapse.razer.com/dashboard/) now lists productId 190/191 (0x00be/0x00bf) — the DeathAdder V4 Pro this project marked nativeOnly last month after the control channel genuinely failed on every interface with Synapse stopped (commit fd99140). A firmware or descriptor update on Razer's side must have moved the control channel off the Chrome-protected collection; un-flagging nativeOnly now that it's reachable again.

Also adds the Carbon Fiber Edition (0x00ef/0x00f0, productId 239/240 in the same live allowlist) — a cosmetic SKU not yet in OpenRazer's own table, so its transaction id is assumed (same family as 0x00be/0x00bf) rather than audited, and declared as such in the divergence test.

Full test suite passes (572/572), including the nativeOnly-rejection test (retargeted at the Viper Ultimate wireless receiver, which the same allowlist still does not list) and the transaction-id audit.

…er Edition

Razer's own live device allowlist (Synapse Web's AvailableDevices.json,
fetched directly from synapse.razer.com/dashboard/) now lists productId
190/191 (0x00be/0x00bf) — the DeathAdder V4 Pro this project marked
nativeOnly last month after the control channel genuinely failed on every
interface with Synapse stopped. A firmware or descriptor update on Razer's
side must have moved the control channel off the Chrome-protected
collection; un-flag nativeOnly now that it's reachable again.

Also adds the Carbon Fiber Edition (0x00ef/0x00f0, productId 239/240 in the
same live allowlist) — a cosmetic SKU not yet in OpenRazer's own table, so
its transaction id is assumed rather than audited (declared as such in the
divergence test).

Full test suite passes (572/572), including the nativeOnly-rejection test
(retargeted at the Viper Ultimate wireless receiver, which the same
allowlist still does not list) and the transaction-id audit.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@snekxs
snekxs merged commit f52003a into main Aug 30, 2026
2 checks passed
@snekxs
snekxs deleted the feat/deathadder-v4-pro-webhid branch August 30, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant