找回密码
 加入我们
搜索
      
查看: 22564|回复: 80

[外设] 整活,便宜可用的KVM over USB 方案

[复制链接]
发表于 2024-7-19 23:04 | 显示全部楼层 |阅读模式
本帖最后由 binne 于 2025-5-1 22:31 编辑

先讲废话
有这样一个场景,如果你一架不方便移动的软路由/AIO服务器,当你需要调整BIOS设定的时候,你有什么办法接上 KVM (键盘显示器和鼠标),当然搬一套键鼠和显示器是最直接的方案,那么还有没有其他选择?
这里汇总了一些方案,看看哪款好用又便宜
基本分成了两组 IP-KVM 和 USB-KVM。IP-KVM是业内通用方案,有很规范的标准。USB-KVM 是键盘显示器鼠标直连的简便方案。IP-KVM可以远程访问,但是当你唯一的软路由需要调整BIOS设置时候就有点麻烦了,需要搭建临时网络。

=============================================
2025-02-10编辑

1,丢了一个砖头之后,有同学跟进,帮着把软件改善了。
https://github.com/wevsty/KVM-over-USB

2,然后事情又有发展,大厂更进了,向日葵 Q0.5 昨天发布了,价格128,期待软件不要太封闭。
https://sunlogin.oray.com/hardware/Q0.5

=============================================
2025-05-01编辑
关于向日葵 Q0.5 的更近。
向日葵给的软件只有windows版,还做了一些限定,比如不可以截屏。但是可以刷开源版本的固件,这样就可以用开源项目的软件,还有web方式使用,可以在不同的系统上使用。 便宜好用门槛低,具体看下面github页面。
https://github.com/binnehot/KVM_over_USB_Q05
  

各种各样的KVM

各种各样的KVM
发表于 2025-4-10 14:24 | 显示全部楼层
mark一下,已经种草了
 楼主| 发表于 2025-4-9 19:46 | 显示全部楼层
向日葵Q0.5 刷机好玩

这个Q0.5设备成功的刷上了Github版的MCU固件。
【刷机后不可以恢复向日葵原始固件,不可恢复!不可恢复!不可恢复!】

参考Github项目作者,用MCU公司的工具直接刷。
https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html
一步一步来:
1,打开刷机软件,选择CH58x系列
2,按住pcb上的boot按钮,然后“主控usb3.0”这个端口连接到电脑上,上电,松开boot按钮。这是时候刷机软件会自动找到CH582。
3,设备列表自动显示设备型号。
4,目标程序文件1,打开下载的固件 “CH582_Firmware.hex”
5,点击下载。 右侧下载记录会显示过程,一眨眼功夫就完成了。


插拔一下设备,然后打开Windows软件就可以用,(好像还要在软件里面 重载MCU)。 下面这两个版本都可以。
https://github.com/Jackadminx/KVM-Card-Mini/releases
https://github.com/ElluIFX/KVM-Card-Mini-PySide6/releases
另外作者还开发了一个web端的应用,也许安卓平板能用了。【ipad连不上HID设备】
Web Version(alpha)



存在的问题
1,向日葵的LED灯的设置和逻辑都没有了,刷机后,LED能量,RGB不停换,乱跳
2,键盘不能输入ctrl+alt+del,可以在菜单里面选择自定义快捷键。可以保存下来。快捷键中原有的ctrl+alt+del不能用
3,相对鼠标模式 不能用
4,在连接软件之后,我的键盘caps lock灯不受控了,但功能正常

发表于 2025-3-31 15:39 | 显示全部楼层
binne 发表于 2025-3-31 12:40
鼠标采样率的问题,简单测试,用鼠标在ppt白板上面换一个圆圈,结果出来是一个12边形,哈。
至于卡不卡, ...

我肯定不需要打游戏水准,只要能有向日葵 TODESK这样的效果就行了。
 楼主| 发表于 2025-3-31 12:40 | 显示全部楼层
c2h6o 发表于 2025-3-31 12:09
确实这样搞的没什么意思了。没有本质的提高。
前面有反应鼠标键盘卡的你测试了感觉如何? ...

鼠标采样率的问题,简单测试,用鼠标在ppt白板上面换一个圆圈,结果出来是一个12边形,哈。
至于卡不卡,打游戏的人一定说卡,经常remote连服务器的人 一定说 很跟手。

发表于 2025-3-31 12:09 | 显示全部楼层
binne 发表于 2025-3-31 11:53
前两周到货的,一直没时间看。周末试用了一下,也拆开看了一遍,基本和开源项目一样,当然PCB重新布线,也 ...

确实这样搞的没什么意思了。没有本质的提高。
前面有反应鼠标键盘卡的你测试了感觉如何?
 楼主| 发表于 2025-3-31 11:53 | 显示全部楼层
本帖最后由 binne 于 2025-3-31 12:10 编辑

向日葵Q0.5,前两周到货的,一直没时间看。周末试用了一下,也拆开看了一遍,基本和开源项目一样,当然PCB重新布线,也做了一些修改,把开源项目的MS2109换成了MS2131, 但是内部的USB hub还是2.0的SL2.1s芯片,跑不了3.0,虽然板子上的主控端用了一个VL162的type-c转换switch,即使印上 “主控usb3.0" 大字, 还是摆脱不了内部usb2.0的事实。看来这个设备作为视频采集卡是有瓶颈的。但是用券后80不到的价格,怎么说呢,又不是不能用。

另外发现,试着用开源项目的软件去连接Q0.5的硬件,不匹配。1,HID设备的usage_page改了,改成0xFFA0就能连上了。2,即使连上了也不能用,MCU代码改过了,HID的代码格式不兼容,不开源,难了。

这,大厂,家拿了开源的资料,PCB重新布线,改成双面贴片,做工还不错的,但是你这个了MCU的HID代码/指令不开源,就有点问题了。

产品做工还不错,如果换成usb3.0的那就算合格的产品了。

改进空间
个人认为,那个闲置的usb A口没多大用,因为主控和被控端电脑一定会用空余的usb口,即使插满了,也能临时拔下来。这样可以少用一个usb hub和CH442E开关芯片。
如果能够换用usb3.0 hub芯片,拿掉usb A口,hid接口代码/指令开源, 那么这样就是一个优秀的产品。



PCB正面图片的芯片:( 从左往右)
WCH CH582F         MCU
Winbond W25x40clsnig                Nor flash
VL162                usb-c 转换
AMS1117        线性稳压器
SL2.1s                USB2.0 hub
AMS1117       
WCH442E         开关
SL2.1s

正面

正面

虚标3.0

虚标3.0

pcb背面

pcb背面

pcb正面

pcb正面
发表于 2025-3-24 14:35 | 显示全部楼层
zvcs 发表于 2025-3-19 17:00
one-kvm就是兼容性太差了。

不是太老的电脑还算可以吧。支持uefi以后的bios 和Hdmi的电脑都没遇到什么问题。
发表于 2025-3-24 14:32 | 显示全部楼层
用过原生pikvm 目前在用 前面楼层说的one-kvm 基本上就是最经济的解决方案。最低成本不足百元。

年前基本上给每一个管理的无头电脑都配了一个。

可以做到 硬开关机重启,状态反馈。 支持uefi以后的bios 调试,重装系统基本都没啥问题。

没有路由的情况可以两个网线直通,然后IP访问也可以。

=======================

离moonlight的体验差远了,我基本上只用这个救援。有远控需求还是会装ssh或者RDP
发表于 2025-3-19 17:30 | 显示全部楼层
V2ELAO 发表于 2025-3-19 17:10
卡顿其实是画面流畅,但鼠标很卡而且延迟高,用起来像回报率很低的蓝牙鼠标;另外目测不需要联网,装上向 ...

蓝牙鼠标也不会延迟非常高,鼠标至少要比较跟手才行。
发表于 2025-3-19 17:10 | 显示全部楼层
c2h6o 发表于 2025-3-19 16:56
按理本地应该流畅度很好才对,比远程都差就说不过去了。
另外是不是每次都需要联网才能用,无网络环境要 ...

卡顿其实是画面流畅,但鼠标很卡而且延迟高,用起来像回报率很低的蓝牙鼠标;另外目测不需要联网,装上向日葵应该就能用的,毕竟本质上还是用的采集卡+模拟hid的方案
发表于 2025-3-19 17:00 | 显示全部楼层
one-kvm就是兼容性太差了。
发表于 2025-3-19 16:56 | 显示全部楼层
V2ELAO 发表于 2025-3-19 15:46
我原来的期望是流畅度能达到moonlight串流的那种水平,很不幸的是测试下来还没有普通的向日葵远程体验好 ...

按理本地应该流畅度很好才对,比远程都差就说不过去了。
另外是不是每次都需要联网才能用,无网络环境要不能用就没什么意义了。
发表于 2025-3-19 15:46 | 显示全部楼层
c2h6o 发表于 2025-3-19 15:34
感谢,那我还是观望一下再说。

我原来的期望是流畅度能达到moonlight串流的那种水平,很不幸的是测试下来还没有普通的向日葵远程体验好
发表于 2025-3-19 15:34 | 显示全部楼层
V2ELAO 发表于 2025-3-19 15:32
主控端软件直接就是向日葵,暂时没看到可以支持的第三方软件,画质不太行,鼠标有点卡,结论为勉强够用 ...

感谢,那我还是观望一下再说。
发表于 2025-3-19 15:32 | 显示全部楼层
c2h6o 发表于 2025-3-19 14:26
有测试过好不好用啊?

主控端软件直接就是向日葵,暂时没看到可以支持的第三方软件,画质不太行,鼠标有点卡,结论为勉强够用
发表于 2025-3-19 14:26 | 显示全部楼层
binne 发表于 2025-2-10 22:53
事情又有发展,大厂更进了,向日葵 Q0.5 昨天发布了,价格128,期待软件不要太封闭。
https://sunlogin.ora ...

有测试过好不好用啊?
发表于 2025-3-14 00:11 | 显示全部楼层
拼夕夕用了张月卡券119拿下
发表于 2025-3-13 20:19 | 显示全部楼层
学到了学到了 最近正好想搞USB-KVM 感谢大佬分享~
 楼主| 发表于 2025-2-10 22:53 | 显示全部楼层
事情又有发展,大厂更进了,向日葵 Q0.5 昨天发布了,价格128,期待软件不要太封闭。
https://sunlogin.oray.com/hardware/Q0.5
发表于 2024-11-23 09:49 | 显示全部楼层
adoal 发表于 2024-11-22 19:24
“COM号不会变,但是经常无法控制”连在一起,我理解错了,以为是说COM号的分配规律无法控制抱歉。 ...

你说的信息也挺有用的,我已经去搜索过这个芯片信息了,毕竟经常插拔USB转COM,每次要找串口号也挺烦人的。
发表于 2024-11-22 19:24 | 显示全部楼层
c2h6o 发表于 2024-11-22 09:12
我说的无法控制跟COM号没关系,感觉COM口之前的虚拟键鼠芯片无法给被控设备发出正确的键盘鼠标信号导致, ...

“COM号不会变,但是经常无法控制”连在一起,我理解错了,以为是说COM号的分配规律无法控制抱歉。
发表于 2024-11-22 19:23 | 显示全部楼层
c2h6o 发表于 2024-11-22 09:12
我说的无法控制跟COM号没关系,感觉COM口之前的虚拟键鼠芯片无法给被控设备发出正确的键盘鼠标信号导致, ...

明白了。我前面只是Re的你认为不是重点的第3条,就事论事,给Windows洗清一下冤屈。你作为重点表达的操作失控问题,我不了解,也不感兴趣,一直没参与讨论。
发表于 2024-11-22 14:37 | 显示全部楼层
binne 发表于 2024-11-20 18:17
希望多了解一下具体情况。

1, 有没有使用这个版本?

嗯,试过了。虚拟键盘也是不起作用。我感觉是不是虚拟机的问题
发表于 2024-11-22 09:12 | 显示全部楼层
本帖最后由 c2h6o 于 2024-11-22 09:18 编辑
adoal 发表于 2024-11-21 23:45
这个问题就是340这种不带iSerial字段的早期又太抠成本的芯片的问题,你用后来的343,或者用FTDI、Silicon ...


我说的无法控制跟COM号没关系,感觉COM口之前的虚拟键鼠芯片无法给被控设备发出正确的键盘鼠标信号导致,所以要重置。其实这个问题在不用串口的PIKVM也存在,只是没这么严重而已。

严格来说,我在原来的帖子里面表达的有点点问题,前面说的重启系统是重启被控机器的系统,这时候串口号并不会变,但是虚拟键盘就掉线了,需要重置的不是串口,而是虚拟键鼠的芯片。而下面说的插拔,是插拔主控机的USB,这种情况你说的方案应该是可以解决的。

其实CH340还是挺稳定的,用它刷个机或者调试串口设备就几乎没有遇到问题。
发表于 2024-11-21 23:45 来自手机 | 显示全部楼层
c2h6o 发表于 2024-11-21 23:07
这个不好用跟串口关系不大,只要不拔插,COM号不会变,但是经常无法控制。所以才不好用。 ...

这个问题就是340这种不带iSerial字段的早期又太抠成本的芯片的问题,你用后来的343,或者用FTDI、Silicon Lab的就没有这问题,插一次就记住了。你所谓的无法控制,根本原因就是没有可用来识别每个实例的唯一的参数。
发表于 2024-11-21 23:07 | 显示全部楼层
adoal 发表于 2024-11-21 18:40
COM端口号换USB口就变的事真不能怪Windows,因为Windows是根据USB ID里的iSerial序列号字段来判定虚拟COM ...

这个不好用跟串口关系不大,只要不拔插,COM号不会变,但是经常无法控制。所以才不好用。
发表于 2024-11-21 18:40 | 显示全部楼层
c2h6o 发表于 2024-9-3 12:58
汇报一下最新情况。
1。虚拟键盘还是不太好用,主要有这么几个问题,重启系统键盘就类似掉线了,需要重置才 ...

COM端口号换USB口就变的事真不能怪Windows,因为Windows是根据USB ID里的iSerial序列号字段来判定虚拟COM端口号唯一性的,而CH340是很老的芯片了,保存定制ID所需的闪存没集成在芯片里,需要外挂一片24闪存,一般不讲究的或者要节约的场合都不挂,没这字段,Windows判断不出来唯一性,只好换USB端口就分配一个新的虚拟COM端口了。

解决的办法,要么改板子挂闪存写入序列号,不改的话换新的CH343就好了,内部集成闪存的。
 楼主| 发表于 2024-11-20 18:17 | 显示全部楼层
feilong4397 发表于 2024-11-19 00:14
被控端是ESXI,上下左右箭头不能使用

希望多了解一下具体情况。

1, 有没有使用这个版本?
https://github.com/wevsty/KVM-over-USB

2, 有没有用其他键盘试一试,或者用 菜单中“工具 - 虚拟键盘”来测试一下?排除你电脑键盘兼容性的问题。
发表于 2024-11-19 00:14 | 显示全部楼层
被控端是ESXI,上下左右箭头不能使用
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-6-28 14:06 , Processed in 0.014960 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表