Skip to content

cxandy/KvmOverUsb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

KvmOverUsb

A plug-and-play KVM (Keyboard Video Mouse) device control. Control any PC's keyboard/mouse over serial with interactive preview, web viewer, and TCP API for AI automation.

kvm over usb

What It Does

Control any PC's keyboard and mouse over USB while watching its screen via HDMI capture — all from another PC, a script, or an AI agent.

flowchart LR
    subgraph Controller["Controller PC"]
        APP[software]
    end

    subgraph Middle["kvm-over-usb adapter"]
        USBHOST[USB HOST]
        DEVICE[Core Processing]
    end

    subgraph Target["Target PC"]
        HID["Keyboard/Mouse"]
        HDMI_OUT["HDMI out"]
    end

    APP -- USB --> USBHOST
    USBHOST --> DEVICE
    DEVICE -- HDMI --> HDMI_OUT
    DEVICE -- USB --> HID

    USBHOST -- USB --> EXT["External USB Device<br>(USB drive / HDD)"]
Loading

Features

HID protocol transmission, driver-free

Support BIOS keyboard control

Upper computer program compatible with non-board video capture card

On-board USB-HUB chip, reduce the number of interfaces

Single MCU dual USB Device controller, reduce transmission delay

The USB-A socket, used for USB expansion of the Controller PC, can connect wireless keyboards, Mouse, USB flash drives, external hard drives, and other USB devices.

There are many, many open-source software options to choose from

Jackadminx / KVM-Card-Mini

ElluIFX / KVM-Card-Mini-PySide6

binnehot / KVM-over-USB

tobychui / DezKVM-Go

mofeng-git / One-KVM

sunasaji / serial-hid-kvm

sunasaji / mcp-serial-hid-kvm

sunasaji / cli-serial-hid-kvm

VibiumDev / roadie

FAQ

Q: Why doesn't the mouse work when the controlled end is a Linux distribution?

A: Some operating systems do not support the mouse in absolute coordinate mode. Please try switching to relative coordinate mode for operation.

Q: How to send the Ctrl + Alt + Delete key combination?

A: To send these key combinations to the controlled end, it is recommended to use the shortcut function in the Keyboard menu.

Buy from Ebay Buy from Tindie

About

A plug-and-play KVM (Keyboard Video Mouse) device control. Control any PC's keyboard/mouse over serial with interactive preview, web viewer, and TCP API for AI automation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors