USB KVM
SuperKVM USB KVM 硬件介绍:视频采集 + HID 键鼠、U 盘方向切换、Web OTA,以及 USB / LOOP / Pro 规格差异。
USB KVM 开篇结论:SuperKVM USB KVM 在采集目标机 HDMI 画面的同时,通过 Target 端 USB 注入键鼠 HID,实现「显示器 + 键盘 + 鼠标」替代;支持型号另可网页切换 U 盘方向与 Web OTA。USB / USB LOOP / USB Pro 的差异主要在采集与环出规格,详见 选型对比。 产品差异 Compare USB USB LOOP USB Pro HDMI Video In 1920×1080@60Hz 4096×2160@60Hz 4096×2160@60Hz(YUV420)<br 4096×2160@30Hz(YUV444) USB Capture Out USB2.0<br 1920× 1080@5Hz(YUV422)<br 1920×1080@30Hz(MJPEG) USB3.0<br 1920×1080@60Hz(YUV422)<br 1920×1080@60Hz(MJPEG) USB3.0<br 3840×2160@30Hz(YUV420)<br 4096×2160@60Hz(MJPEG) Video Loop Interface none 1 1 功能介绍 kvm 基础功能 采集 hdmi 视频,通过 host usb 传输给 host 的客户端,同时将 host 客户端的鼠标键盘数据,通过 target 端的 usb 传递给目标主机,从而实现替代显示器+键盘+鼠标 U 盘方向切换 对应 5 号按钮功能,通过网页按钮切换 u 盘的方向,u 盘可以连接 host 主机也可以链接 target 主机 安装系统 将 tf 卡通过 u 盘启动盘制作工具 ventoy 制作成系统启动盘,拷入 iso 安装文件,再通过工具栏的 5 号按钮将 U 盘切换到 target 主机,就可以在启动时通过 u 盘给 target 安装系统了 大文件中转 可以通过 u 盘切换在 target 和 host 之间传输文件资料,kvm 变成了一根 usb 对拷数据线 粘贴 目前只支持从 host 向 target 粘贴 ascii 码,未来实现双向粘贴后,可以支持中文和图片文件等 鼠标坐标模式切换 功能按钮在工具栏的 4 号按钮内 绝对坐标模式 :当 target 主机是 PC 电脑设备时,单屏(算上 kvm 虚拟的屏)或者多屏时用复制模式,可以用绝对坐标模式,这个模式相对流畅些 相对坐标模式 :当 target 主机是移动设备时,比如 手机 pad,需要使用相对模式,这个模式因为只能支持 127 127 的坐标范围,所以会导致较快的移动感觉卡顿,当 target 是 PC 设备,但用户想操控副屏画面时,也需要选择相对坐标模式 kvm 硬件固件升级 对应工具栏的 6 号按钮 用户确认升级后,会触发重启倒计时,设备重启后会进入 ota 模式,需要再次点击刷新页面连接串口后点击升级按钮,这时会出现固件选择界面,选择需要升级的 bin 档就可以升级了。如果升级失败,重新操作页面或者设备重启后再次尝试,一般就会成功。 ota 失败无影响,因为系统采用双分区校验机制,升级失败不会影响正确的固件 OTA 文件下载: 当有固件需要更新时,网页就会出现新版本提示,点击红色的新版本号,就会跳转到下载页面,下载对应的 ota bin 文件即可。 选择 ota 文件: 选择 ota 文件成功,点击「下载」按钮: 升级成功: 如果反复升级都无法成功可以联系开发者,将升级日志导出发给开发者确认 重启 kvm 通过 8 号按钮内部的菜单「重启设备」,点击后,就可以重启 kvm 硬件 鼠标微动 通过 8 号按钮内部的菜单「鼠标微动」,开启后,如果 超过 30s kvm 客户端都没有键鼠的输入,则 kvm 设备会每 30s 模拟发送一次鼠标数据,保证 target 主机不会休眠 修改鼠标键盘设备的 vid pid 通过 8 号按钮内部的菜单「USB vid pid」,可以修改 target 的鼠标键盘的 vid pid, 也可以修改 host 端的 cdc 设备的 vid pid UVM32 app下载 目前已经支持了 UVM32 app 下载,用户可以通过 web 下载编译好的 app,下载后不用重启,即时运行 通过平板手机控制 pc 需要配合蓝牙配件,待开发 通过电脑或者手机平板控制移动设备 需要配合蓝牙配件,待开发
Canonical: https://wiki.superkvm.com/hardware/usb · Marketing: https://www.superkvm.com · GitHub: https://github.com/superkvm