Deskhop is a DIY hardware KVM switch and USB HID input router. It provides the PCB layouts and firmware necessary to build a physical device that routes keyboard and mouse inputs between two computers.
The project features a web-based configuration interface delivered via a virtual USB mass storage device, allowing users to manage hardware settings and calibration through a browser using WebHID. It supports seamless transitions between workstations via edge-of-screen cursor movement or hotkeys, including coordinate-mapped scaling to maintain vertical pointer position across monitors of different resolutions.
The hardware includes capabilities for gaming compatibility via relative mouse movement emulation, input locking to prevent accidental switching, and a precision mode for slow cursor movement. Additionally, it can simulate mouse movement heartbeats to prevent connected computers from entering sleep or standby modes.
The repository provides the necessary PCB layout generation and design files for manufacturing the physical hardware boards.