├── .gitignore ├── Client ├── Data │ ├── config.yaml │ ├── keyboard.yaml │ ├── keyboard_hid2code.yaml │ ├── keyboard_qt2hid.yaml │ └── keycode.yaml ├── main.py ├── module │ └── hid_def.py ├── requirements.txt ├── simple_api.py └── ui │ ├── device_setup.ui │ ├── device_setup_dialog.ui │ ├── images │ ├── 24 │ │ ├── calculator.png │ │ ├── fullscreen.png │ │ ├── import.png │ │ ├── keyboard-off.png │ │ ├── keyboard-outline.png │ │ ├── keyboard-settings-outline.png │ │ ├── keyboard-variant.png │ │ ├── keyboard.png │ │ ├── monitor-multiple.png │ │ ├── monitor-off.png │ │ ├── monitor-screenshot.png │ │ ├── monitor.png │ │ ├── mouse-off.png │ │ ├── mouse.png │ │ ├── notebook-edit.png │ │ ├── reload.png │ │ ├── resize.png │ │ ├── video-input-hdmi.png │ │ ├── video-off.png │ │ ├── video.png │ │ ├── window-close.png │ │ ├── window-maximize.png │ │ └── window-minimize.png │ └── 48 │ │ ├── camera-off.png │ │ ├── monitor-multiple -b.png │ │ └── monitor-multiple -l.png │ ├── main_ui.py │ ├── main_ui.ui │ └── shortcut_key.ui ├── Firmware ├── Lib │ ├── CH549.H │ ├── DEBUG.C │ ├── DEBUG.H │ ├── GPIO.C │ ├── GPIO.H │ ├── Timer.C │ ├── Timer.H │ ├── UART.C │ └── UART.H ├── ProJ.uvopt ├── ProJ.uvproj └── User │ └── main.C ├── LICENSE ├── PCB ├── BOM_Board1_PCB1_2022-11-08.xlsx ├── Gerber_PCB1_2022-11-08.zip ├── ProProject_KVM-over-USB_2022-11-08.zip ├── README.md ├── SCH_Schematic1_2022-11-08.pdf └── YuzukiHCC_MS2109_Firmware.bin ├── README.md └── document └── images ├── 1.png ├── 2.png ├── 3.png ├── 4.png └── 5.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/.gitignore -------------------------------------------------------------------------------- /Client/Data/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/Data/config.yaml -------------------------------------------------------------------------------- /Client/Data/keyboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/Data/keyboard.yaml -------------------------------------------------------------------------------- /Client/Data/keyboard_hid2code.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/Data/keyboard_hid2code.yaml -------------------------------------------------------------------------------- /Client/Data/keyboard_qt2hid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/Data/keyboard_qt2hid.yaml -------------------------------------------------------------------------------- /Client/Data/keycode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/Data/keycode.yaml -------------------------------------------------------------------------------- /Client/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/main.py -------------------------------------------------------------------------------- /Client/module/hid_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/module/hid_def.py -------------------------------------------------------------------------------- /Client/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/requirements.txt -------------------------------------------------------------------------------- /Client/simple_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/simple_api.py -------------------------------------------------------------------------------- /Client/ui/device_setup.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/device_setup.ui -------------------------------------------------------------------------------- /Client/ui/device_setup_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/device_setup_dialog.ui -------------------------------------------------------------------------------- /Client/ui/images/24/calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/calculator.png -------------------------------------------------------------------------------- /Client/ui/images/24/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/fullscreen.png -------------------------------------------------------------------------------- /Client/ui/images/24/import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/import.png -------------------------------------------------------------------------------- /Client/ui/images/24/keyboard-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/keyboard-off.png -------------------------------------------------------------------------------- /Client/ui/images/24/keyboard-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/keyboard-outline.png -------------------------------------------------------------------------------- /Client/ui/images/24/keyboard-settings-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/keyboard-settings-outline.png -------------------------------------------------------------------------------- /Client/ui/images/24/keyboard-variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/keyboard-variant.png -------------------------------------------------------------------------------- /Client/ui/images/24/keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/keyboard.png -------------------------------------------------------------------------------- /Client/ui/images/24/monitor-multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/monitor-multiple.png -------------------------------------------------------------------------------- /Client/ui/images/24/monitor-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/monitor-off.png -------------------------------------------------------------------------------- /Client/ui/images/24/monitor-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/monitor-screenshot.png -------------------------------------------------------------------------------- /Client/ui/images/24/monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/monitor.png -------------------------------------------------------------------------------- /Client/ui/images/24/mouse-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/mouse-off.png -------------------------------------------------------------------------------- /Client/ui/images/24/mouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/mouse.png -------------------------------------------------------------------------------- /Client/ui/images/24/notebook-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/notebook-edit.png -------------------------------------------------------------------------------- /Client/ui/images/24/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/reload.png -------------------------------------------------------------------------------- /Client/ui/images/24/resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/resize.png -------------------------------------------------------------------------------- /Client/ui/images/24/video-input-hdmi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/video-input-hdmi.png -------------------------------------------------------------------------------- /Client/ui/images/24/video-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/video-off.png -------------------------------------------------------------------------------- /Client/ui/images/24/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/video.png -------------------------------------------------------------------------------- /Client/ui/images/24/window-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/window-close.png -------------------------------------------------------------------------------- /Client/ui/images/24/window-maximize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/window-maximize.png -------------------------------------------------------------------------------- /Client/ui/images/24/window-minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/24/window-minimize.png -------------------------------------------------------------------------------- /Client/ui/images/48/camera-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/48/camera-off.png -------------------------------------------------------------------------------- /Client/ui/images/48/monitor-multiple -b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/48/monitor-multiple -b.png -------------------------------------------------------------------------------- /Client/ui/images/48/monitor-multiple -l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/images/48/monitor-multiple -l.png -------------------------------------------------------------------------------- /Client/ui/main_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/main_ui.py -------------------------------------------------------------------------------- /Client/ui/main_ui.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/main_ui.ui -------------------------------------------------------------------------------- /Client/ui/shortcut_key.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Client/ui/shortcut_key.ui -------------------------------------------------------------------------------- /Firmware/Lib/CH549.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/Lib/CH549.H -------------------------------------------------------------------------------- /Firmware/Lib/DEBUG.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/Lib/DEBUG.C -------------------------------------------------------------------------------- /Firmware/Lib/DEBUG.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/Lib/DEBUG.H -------------------------------------------------------------------------------- /Firmware/Lib/GPIO.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/Lib/GPIO.C -------------------------------------------------------------------------------- /Firmware/Lib/GPIO.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/Lib/GPIO.H -------------------------------------------------------------------------------- /Firmware/Lib/Timer.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/Lib/Timer.C -------------------------------------------------------------------------------- /Firmware/Lib/Timer.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/Lib/Timer.H -------------------------------------------------------------------------------- /Firmware/Lib/UART.C: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Firmware/Lib/UART.H: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Firmware/ProJ.uvopt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/ProJ.uvopt -------------------------------------------------------------------------------- /Firmware/ProJ.uvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/ProJ.uvproj -------------------------------------------------------------------------------- /Firmware/User/main.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/Firmware/User/main.C -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/LICENSE -------------------------------------------------------------------------------- /PCB/BOM_Board1_PCB1_2022-11-08.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/PCB/BOM_Board1_PCB1_2022-11-08.xlsx -------------------------------------------------------------------------------- /PCB/Gerber_PCB1_2022-11-08.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/PCB/Gerber_PCB1_2022-11-08.zip -------------------------------------------------------------------------------- /PCB/ProProject_KVM-over-USB_2022-11-08.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/PCB/ProProject_KVM-over-USB_2022-11-08.zip -------------------------------------------------------------------------------- /PCB/README.md: -------------------------------------------------------------------------------- 1 | 您也可以使用立创EDA对原理图和PCB进行在线查看和编辑 2 | 3 | https://oshwhub.com/jancgk/kvm-over-usb -------------------------------------------------------------------------------- /PCB/SCH_Schematic1_2022-11-08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/PCB/SCH_Schematic1_2022-11-08.pdf -------------------------------------------------------------------------------- /PCB/YuzukiHCC_MS2109_Firmware.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/PCB/YuzukiHCC_MS2109_Firmware.bin -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/README.md -------------------------------------------------------------------------------- /document/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/document/images/1.png -------------------------------------------------------------------------------- /document/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/document/images/2.png -------------------------------------------------------------------------------- /document/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/document/images/3.png -------------------------------------------------------------------------------- /document/images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/document/images/4.png -------------------------------------------------------------------------------- /document/images/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jackadminx/KVM-Card/HEAD/document/images/5.jpg --------------------------------------------------------------------------------