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