feat(hid): 支持 CH9329 + OTG 组合模式

CH9329 负责键鼠,OTG 提供虚拟媒体、USB 网络和音频;分别配置设备、报告运行状态,并在 OTG 配置变更和回滚时保留未变化的 CH9329 实例。

补齐双设备校验、串口冲突检查、初始化引导和功能入口,修复组合模式下鼠标兼容选项缺失。

验证:独立功能版本的 591 项 Rust 库测试、前端生产构建、3 项引导逻辑测试及 2 组浏览器回归通过。未进行目标 KVM 硬件验证。
This commit is contained in:
mofeng-git
2026-10-26 14:33:38 +08:00
parent b4161f3534
commit f303a8cb2f
30 changed files with 718 additions and 225 deletions

View File

@@ -1,5 +1,17 @@
export default {
hidGuide: {
driver_ch9329_otg: 'CH9329 + OTG 复合模式',
compositeHelp: 'CH9329 负责键盘和鼠标,OTG 负责虚拟磁盘、USB 网络和 USB 音频。高级功能需在各自设置中启用。',
wiring_ch9329_otg: 'CH9329 接 KVM 专用键鼠口,OTG 接通用 USB 口。请使用同时切换视频、键鼠和通用 USB 的操作。',
keyboardChannel: 'CH9329 键鼠',
otgChannel: 'OTG 高级功能',
kvmSwitch: 'KVM 切换器',
dedicatedHidPort: '专用键鼠口',
generalUsbPort: '通用 USB 口',
advancedFunctions: 'OTG 高级 USB 功能',
otgInactive: '未启用',
otgConfigured: '主机已配置 USB',
otgWaiting: '已绑定,等待主机连接',
missingDevice: '原设备 {device} 已不可用,请检查当前选择。',
connectionTimeout: '等待连接超时,请检查数据线及被控机 USB 端口。可稍后连接或重新配置。',
"deviceTitle": "驱动与设备",
@@ -50,7 +62,7 @@ export default {
"pairTimeout": "配对窗口已结束,可重新开启。",
"reopenPairing": "重新开启配对",
"resetWarning": "将清除原 One-KVM HID 绑定;请在被控机中删除旧设备后重新添加。",
"disableUsb": "切出 USB OTG 将关闭:{functions}。",
"disableUsb": "切换驱动将关闭:{functions}。",
"msd": "虚拟磁盘",
"network": "USB 网络",
"audio": "USB 音频",