DezKVM Go - image 1
imuslab·KVM Device

DezKVM Go

Open-source KVM-over-USB device for controlling headless computers from your laptop. Features HDMI capture up to 1080p 25fps, virtual keyboard/mouse via USB HID, and a browser-based interface requiring no drivers.

Starting from

$24.99

Specifications

Components

HDMI CaptureVideo CaptureDatasheet

Macro Silicon MS2109 USB 2.0 HDMI video capture chip, captures up to 1080p input and outputs UVC-compatible video stream over USB.

SL2.1A USB 2.0 hub controller IC, routes the HDMI capture, HID controller, and serial bridge through a single upstream USB-C port.

WCH CH340C USB-to-UART bridge chip, provides serial communication between the host browser (via Web Serial API) and the CH9329 HID controller.

USB HID ControllerHid ControllerDatasheet

WCH CH9329 UART-to-USB HID chip, receives serial keyboard and mouse commands from the host and emulates a standard USB keyboard and mouse on the target computer. Operates at 115200 baud.

Bus Interfaces

USB
USB 2.0 for video capture, HID emulation, and serial communication
UART
Serial UART at 115200 baud between CH340C and CH9329
UVC
USB Video Class for HDMI capture stream
USB HID
USB Human Interface Device protocol for keyboard and mouse emulation
HTTP
HTTPS web server for browser-based remote control interface

Overview

The DezKVM Go is a compact, open-source KVM-over-USB device that lets you control any headless computer directly from your laptop's browser. It captures the target machine's HDMI output at up to 1080p 25fps using an MS2109 capture chip, while a CH9329 HID controller emulates a full keyboard and mouse over USB. The entire interface runs in any Chromium-based browser via the Web Serial API, so there are no drivers or software to install on the host machine.

Built around a custom PCB with an SL2.1A USB hub controller and CH340C USB-to-serial bridge, the DezKVM Go routes video capture, HID emulation, and serial communication through a single USB-C cable to the host laptop. A second USB-C port and HDMI connector attach to the target computer. The Go server firmware, written in Go, provides HTTPS-based live video and audio streaming, paste-to-remote via virtual keyboard events, OCR-based text copy from the remote screen, and configurable mouse modes including absolute/relative positioning and scroll inversion.

The hardware design files, including KiCad PCB layouts and 3D-printable enclosure models, are available on GitHub under a CC BY-NC-ND license, while the firmware is released under GPLv3. At just 54 x 17 x 85mm and under $25, the DezKVM Go is one of the most affordable open-source KVM solutions available, making it ideal for sysadmins, homelab enthusiasts, and anyone who needs to manage headless machines without bulky KVM switches.

Use Cases

5

Resources

Where to Buy

Available Software

1

Explore more of the directory — popular use cases, firmware, and specs to browse next.