最新消息:

OpenMouse:把游戏鼠标驱动搬进浏览器,一个网页管理罗技、雷蛇 等不同品牌鼠标

佳软 yeeach 24浏览 0评论

 

在电竞和外设圈,玩家们苦各种“流氓驱动”久矣。

不管是罗技、雷蛇、Pulsar、WLMouse 等大牌厂商都同样套路:为了调节一下鼠标 DPI、调整回报率或关闭讨厌的 RGB 灯效,不得不下载安装动辄几百兆甚至上 G 的厂牌官方驱动包。这些驱动不仅体积庞able、后台常驻占用系统资源、频繁提示更新,有时还强制要求注册账号、联网同步配置。更别说在 Linux 或 macOS 系统上,许多品牌根本不提供官方驱动支持。

Google Chrome 一直在主导推出的 WebHID API ,允许网页通过 JavaScript 直接与人机交互设备(如鼠标、键盘、游戏手柄、Hi-Fi 解码耳放等)进行安全通信。

随着 WebHID API(网页硬件交互接口)技术的普及,针对 WebHID 的开源项目不断涌现,OpenMouse 是目前社区中极具潜力且 UI 设计十分现代化的开源网页鼠标控制面板。

OpenMouse 是一个开源的跨品牌游戏鼠标配置工具。打开浏览器,连接鼠标,就可以读取设备信息,并根据鼠标支持情况调整 DPI、Polling Rate、Lift-off Distance、RGB、按键映射等参数,不需要为每个品牌安装单独的驱动程序。

官网:https://openmouse.app

GitHub:https://github.com/OpenMouse-Project

不少硬件厂商已经开始推出自己的网页驱动,但仍然属于:一个品牌,一个网页。

OpenMouse 想做的则是:One app for every mouse ,把不同品牌彼此完全不同的 HID Protocol 抽象成统一的配置界面。

OpenMouse 使用方式非常简单:打开 OpenMouse → 点击连接鼠标 → 浏览器弹出设备授权窗口 → 选择鼠标 → 开始修改配置。

 

传统网页通常无法直接和 USB HID 设备通信,但 Chrome、Edge 等 Chromium 浏览器提供了 WebHID,可以在用户明确授权之后,让网页直接向键盘、鼠标、控制器等 HID 设备发送和读取 Report。

因此 OpenMouse 不需要安装一个传统意义上的“驱动控制中心”。

它可以直接在浏览器里完成:

  • DPI 与 DPI 档位调整
  • Polling Rate / 回报率修改
  • Lift-off Distance 抬升高度
  • 按键映射
  • 滚轮与传感器设置
  • RGB 灯光
  • Debounce 去抖
  • 电量、固件版本等设备信息读取

具体能调什么,而取决于对应鼠标协议已经被逆向到什么程度。部分设备已经可以完整读写,而另外一些设备暂时只能读取信息。

目前 OpenMouse 已支持约 177 款、699 款在追踪名单里,覆盖罗技、Razer、G-Wolves、Glorious、WLMouse、SteelSeries、Pulsar、Endgame Gear 等。

 

OpenMouse 的 GitHub 包含了核心的三个仓库 OpenMouse、@openmouse/protocol、OpenMouse-Bridge。

OpenMouse:Preact + Vite 编写的网页控制面板,就是用户打开的那个网页。

@openmouse/protocol :各品牌 HID Protocol、Codec 和 WebHID Driver。

OpenMouse-Bridge:浏览器无法直接访问某些 HID Interface 时使用的本地桥接程序

控制流大致是:页面发现设备 → 按 vendor/product 和 HID usage 匹配驱动 → 用 codec 读写 HID report → UI 刷新状态。新品牌通常只改 mouse-protocol,面板会自动发现新能力。

 

如果你也厌倦了庞杂的官方驱动,不妨现在就打开 Chromium 系浏览器,体验一下纯网页驱动带来的清爽与自由!

 

类似的鼠标类开源项目:

ClickSync:https://github.com/Nuitfanee/ClickSync  基于 WebHID 的多品牌网页驱动

Piper + libratbag:Linux 上非常经典的游戏鼠标配置方案

OpenRazer:https://github.com/openrazer/openrazer  Linux 上控制雷蛇灯效与部分功能的用户态驱动

Solaar:https://github.com/pwr-Solaar/Solaar Linux 罗技鼠标/键盘 管理器

 

罗技鼠标官方驱动替代开源项目

Mouser:https://github.com/TomBadash/Mouser

Logi Options Plus Mini:https://github.com/tjsky/logi-options-plus-mini

OpenLogi:https://github.com/AprilNEA/OpenLogi

 

罗技鼠标替代方案汇总

 

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址