Skip to content

tobychui/DezKVM-Go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DezKVM-Go

A mini KVM over USB device for onsite engineers to use their laptop to control headless computers or servers.

Features

  • Small form factor , just 84 x 53 x 18mm
  • Cheap & Easy to build, costing just under $20 USD per unit
  • Fully featured software that do not require installing any apps
    • Live video and audio feeds
    • Paste box (host to remote computer through automatic virtual keyboard HID events)
    • On-screen keyboard
    • Commonly used Hot-key and macros
    • Take Screenshots

Usage

  1. Insert the DezKVM-Go host side USB port into your laptop using a USB type-C cable (located on the white / black side, depends on your device casing color)
  2. Insert the DezKVM-Go remote side USB port and HDMI port into the remote server or computer you want to control (located on the orange side)
  3. Visit the DezKVM-Go control panel or if you are working online, start the usbkvm application and visit https://localhost:8443/ using Chrome, Edge or any Chromium browsers that support Web-Serial API.

Quick Start

Building the Hardware

To build the hardware, you will need the following items

  • A DezKVM-Go PCB (See the PCB folder and the how-to-place-order folder on how to order them ) image-20251221203251642
  • A MS2109 HDMI capture card (usually around $7 - 9 USD a pcs)
  • A 3D printer (for the case, see 3D Models folder)
  • M3x10 screws x 2
  • USB type-C cable x 2 and HDMI cable x 1

For details, see the PCB folder.

Building the Software

There is no need to build anything since all of the control code of this system is written in vanilla js in the web front-end. However, this project do come with a Golang written https server in which if you have difficulties deploying a website with https , you can use that https server to deploy a locally hosted version of the DezKVM viewer.

To build the local version of DezKVM viewer, follow the instruction below.

cd ./src
go mod tidy
go build

Note: you will also need to configure the CH9329 chip to use the 115200 baudrate for the front-end to work. Please follow the instructions in CH9329 datasheet to perform the baudrate change procedures before use.

Screenshots

DezKVM-Go Device

Here are a few photos on the device itself if you are interested.

DSC00491

DSC00499

DSC00501

DSC00515

photo_2025-12-31_22-12-53

photo_2025-12-29_20-14-56

License

Software: GPLv3

Hardware: CC BY-NC-ND

Sponsors

This project is a collaboration with NextPCB, thanks for sponsoring this project!

About

A mini KVM over USB device for onsite engineers to use their laptop to control headless computers or servers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published