
KVM-Card-Mini
简介
简单的 KVM 控制卡, KVM-over-USB 第二版,优化软硬件设计
简介:简单的 KVM 控制卡, KVM-over-USB 第二版,优化软硬件设计开源协议
:MIT License
描述
功能特点
- HID 协议传输,免驱动
- 支持 BIOS 键盘控制
- 上位机支持其他以摄像头形式的视频采集卡
- 板载 USB-HUB 芯片,减少接口数量
- MCU 集成双 USB 控制器,相比双 MCU 设计更加节省资源并降低传输延迟
- 板载蓝牙天线、调试接口,可用于MCU开发(功能可选)
硬件分析
- USB Host Type-C 接口,连接至上位机
- USB Host Type-C 接口,连接至被控端,控制键盘鼠标
- 标准 HDMI 输入接口
- 蓝牙陶瓷天线(能用但不完全能用,没有做阻抗匹配;可选安装元器件)
- EEPROM 支持烧录夹烧录
- CH582F 调试接口,只支持 WCH-Link (可选安装元器件)
- CH582F
- MS2109
- CH582F 重启按钮
- CH582F USB 烧录选择按钮
- WS2812B(可选安装元器件)
- SL2.1s
- ESD防护(可选安装元器件)
版本更新
- HV2.0 初始版本
- HV2.1 修复 24M 晶振翻转问题
- HV2.2 添加过孔
- HV2.3 陶瓷天线阻抗匹配,不熟悉射频未验证天线性能
- V1.1上位机程序更新
- 新增批量文本输入功能
- 新增采集卡截图功能
- 自动保存配置文件,支持启动自动连接设备
- 支持HID全键无冲突,鼠标滚轮优化
- 修复一些BUG
上位机(控制端)
- 实现屏幕显示,支持设备选择、切换输出分辨率
- 被控端键盘控制、支持自定义快捷键,优化键盘功能逻辑
- 被控端鼠标控制,优化鼠标捕获功能逻辑
- 键盘指示灯显示
- 重置 MCU 和重置 HID 连接功能
- 支持批量文本输入
- 全键无冲突
- 屏幕截图
固件刷入
CH582
按住 BOOT 键同时使用USB数据线连接至电脑,然后使用 WCHISPTool 刷入固件
若不使用调试接口,则不需要开启两线仿真接口,即步骤6
MS2109
配套的AT24C16 EEPROM可以直接买套片,或者用EEPROM编程器烧录。 可以使用烧录夹在板子断电状态进行烧录。
MS2109的固件来自 Yuzuki HCC HDMI 项目,可通过HEX文件编辑器编辑固件实现修改设备名。
实物图
PCB使用嘉立创彩色丝印工艺
软件
项目地址
https://github.com/Jackadminx/KVM-Card-Mini
客户端和固件下载
https://github.com/Jackadminx/KVM-Card-Mini/releases/tag/V1.0
客户端演示
https://www.bilibili.com/video/BV1Mh4y1o7ya
感谢
https://oshwhub.com/gloomyghost/yuzuki-hcc
https://materialdesignicons.com/icon/
https://www.riverbankcomputing.com/software/pyqt/
https://github.com/apmorton/pyhidapi
和其他开源或免费项目
其他
本项目不兼容open-ip-kvm、PiKVM
上位机通过HID协议与MCU通讯,不使用串口通讯
------
交流群 894345556
设计图

BOM


评论