luftaquila/w910-webdriver
GitHub: luftaquila/w910-webdriver
基于 WebHID 的 SXS/YXT W910 宏键盘浏览器配置工具,无需厂商驱动即可完整管理按键映射、宏、灯光和电源设置。
Stars: 0 | Forks: 0
# W910 Studio
SXS/YXT W910 宏键盘的开源浏览器配置工具。它通过 WebHID 与设备直接通信,无需厂商驱动程序或应用程序。
**[打开 W910 Studio](https://luftaquila.github.io/w910-webdriver/)**
W910 Studio 提供对两个板载 profile、Normal/Fn 按键映射、宏、灯光和电源设置的完全控制。
## 兼容性
- 桌面版 Chrome 或 Edge。
- 建议使用 USB 连接。
- 2.4 GHz 接收器配置未经独立验证。
- 不支持 Bluetooth。
浏览器可能会将此键盘识别为 `YXT K100 Keyboard`。
## 使用说明
1. 通过 USB 连接 W910。
2. 打开 W910 Studio 并选择 **连接**。
3. 在浏览器权限对话框中选择键盘。
在进行重大更改之前,请导出备份。不要同时运行厂商配置工具。
## 本地开发
```
npm run serve
```
打开 。
```
npm test
npm run test:python
```
## 逆向工程
整个工作流程完全由 LLM agent 自主端到端执行:
- 厂商软件提取、静态分析和协议重建。
- 在物理键盘上进行 HID frame 捕获和回读验证。
- WebHID 实现、自动化测试、文档编写和部署。
技术参考:
- [协议参考](PROTOCOL.md)
- [固件提取状态](FIRMWARE.md)
- [协议工具](tools/README.md)
不包含厂商二进制文件、提取的资源以及 packet capture。
标签:数据可视化, 暗色界面, 自定义脚本, 逆向工具