I Only Wanted Remote Access to My Server — Somehow It Turned Into an Open-Source USB/IP KVM Project
- Time
- 2026-08-08 10:20 ~ 10:50
- Speaker
- tobychui
- Room
- RB105
- Co-write
Abstract
In enterprise environments, BMC (Baseboard Management Controller) combined with protocols like IPMI and Redfish enables full-featured lights-out management. However, these capabilities are almost nonexistent on consumer-grade hardware commonly used in homelab setups.
In recent years, many low-cost IP KVM solutions have emerged. While they work well for controlling a single device, they often fail to scale. Managing multiple machines either requires complex setups or specialized KVM switches, which are often expensive and difficult to configure. For homelab users with multiple nodes, both the software setup and hardware availability become significant challenges.
This talk introduces the open-source project DezKVM, starting from a USB KVM implementation (DezKVM-Go) and evolving into a web-based IP KVM solution. By leveraging USB topology (tree traversal) and firmware-level design, DezKVM enables a scalable architecture for managing multiple devices.
The talk will also cover:
- MCU firmware development
- Video and audio capture using Linux V4L2 and ALSA
- Real-time streaming implementation using Golang
Learn more: https://github.com/tobychui/DezKVM-Gohttps://github.com/tobychui/DezKVM
Speaker
tobychui
在台灣半導體產業工作的香港人,同時也是開源軟硬體開發者。曾開發多個中小型開源專案,包括 Zoraxy(Reverse Proxy,5.1k☆)與 ArozOS(NAS Web Desktop OS,2.8k☆)等。
A Hong Konger working in Taiwan’s semiconductor industry, and an open-source software and hardware developer. Author of multiple mid-sized open-source projects, including Zoraxy (a reverse proxy for homelabs, 5.1k☆) and ArozOS (a web desktop OS for NAS systems, 2.8k☆).
Github:https://github.com/tobychui Homepage: https://imuslab.com/