CH9329 HID
Hardware Overview
CH9329 is a UART-to-USB HID controller that can emulate a standard keyboard, mouse, or custom HID device. Depending on its configured mode, it is recognized by a computer as the corresponding standard USB device.
Usage notes
Based on user feedback, device disconnections may occur in practice. This has been largely mitigated by the change submitted by snltty: Fix CH9329 requiring replug after reboot.
To reduce mouse/keyboard latency, you can:
- Increase the UART baud rate to 115200
Configuration
Two ways to configure CH9329 parameters:
- Set via environment variables when deploying with Docker
- Edit
/etc/kvmd/override.yaml
directly
Example:
Performance Tuning
Use the CH9329 Config & Test Tool for the following improvements:
-
Faster response
- Raise the baud from 9600 to 115200
- Update the
speed
parameter in the One-KVM config accordingly
This improves remote control responsiveness.
-
Custom device identifiers
- Customize USB VID/PID
- Configure USB string descriptors