
KVM-over-USB | 简单的KVM方案
简介
简单的 KVM Console to USB 方案
简介:简单的 KVM Console to USB 方案开源协议
:Public Domain
描述
此版本已废弃,仅做存档
简介
实现一个简单的 KVM (Keyboard Video Mouse)功能,通过上位机程序实现对客户端的屏幕监控(HDMI)和键鼠控制(USB)
捡垃圾必备
图片来自网络
简单硬件分析
- 两颗CH549实现数据传送和USB键鼠功能(技术太菜搞不定双USB的STM32,所以选了这个方案)。
- MS2109实现视频采集卡功能,在上位机显示被控端屏幕。
- SL2.1A将采集卡、USB串口、CH549的USB连接到一起。
- CH340G USB转串口可不安装,用于软件调试。
控制端软件
简单的KVM客户端
- 实现屏幕显示(支持输出切换分辨率)
- 客户端键盘控制、自定义快捷键
- 客户端鼠标捕捉和控制,捕获鼠标后按下键盘右CTRL键释放,操作逻辑类似于VirtualBox(
固件刷入
CH549
按住Flash键并将USB插入即可刷入固件
使用WCHISPTool刷入固件
两颗CH549都需要刷入固件,固件自动识别主从
MS2109
配套的AT24C16 EEPROM可以直接买套片,或者用EEPROM编程器烧录。
可以使用烧录夹在板子断电状态进行烧录。
项目地址
https://github.com/Jackadminx/KVM-Card
感谢
设计图

BOM


评论