Device name
Attack Shark R2
vendorId:productId
3151:402d
(PID 0x402d is the GearHub-V5 receiver, shared with the Lingbao M5 Pro. The name-fallback in src/ui/device-images.ts already maps the reported name "Attack Shark R2" -> attackshark-r2.png, currently falling back to the placeholder.)
Source image URL
https://cdn.onyxhq.dev/attackshark-r2.png
(Top-down render, transparent PNG, keyed out of its backdrop.)
Source and licensing
Vendor product art - the top-down render from Attack Shark's own product page (attackshark.com/products/attack-shark-r2-magnesium-alloy-paw3950-gaming-mouse-8k) / their Shopify CDN, background removed. Treat as a request pending licensing review; a stub for this is already in public/devices/README.md.
(couldn't self-apply the artwork label - please add it.)
Device name
Attack Shark R2
vendorId:productId
3151:402d
(PID
0x402dis the GearHub-V5 receiver, shared with the Lingbao M5 Pro. The name-fallback insrc/ui/device-images.tsalready maps the reported name "Attack Shark R2" ->attackshark-r2.png, currently falling back to the placeholder.)Source image URL
https://cdn.onyxhq.dev/attackshark-r2.png
(Top-down render, transparent PNG, keyed out of its backdrop.)
Source and licensing
Vendor product art - the top-down render from Attack Shark's own product page (
attackshark.com/products/attack-shark-r2-magnesium-alloy-paw3950-gaming-mouse-8k) / their Shopify CDN, background removed. Treat as a request pending licensing review; a stub for this is already inpublic/devices/README.md.(couldn't self-apply the
artworklabel - please add it.)