CH9329 Protocol Guide

CH9329 is a widely used USB HID chip/protocol family for keyboard and mouse emulation. SuperKVM USB KVM devices are CH9329-compatible, so they work with SuperKVM clients and many third-party CH9329 tools.

Why CH9329 matters for USB KVM

Open, documented HID control lets labs script input, integrate custom software, and avoid locked vendor-only stacks. SuperKVM keeps CH9329 compatibility while adding Web OTA, multi-interface video capture, and first-party clients.

How to work with CH9329 on SuperKVM

Use the Qt or WebApp client for day-to-day control. For protocol inspection, use the online serial debugging tool. For firmware and hardware notes, read the wiki USB hardware pages.

  • Wiki USB hardware: https://wiki.superkvm.com/hardware/usb
  • Serial tool: https://www.superkvm.com/software/serialtool
  • Downloads: https://www.superkvm.com/softlist

Secondary development

STM32-based SuperKVM designs and open firmware resources are aimed at companies and builders who need tailored HID behavior, VID/PID control, and automation scripts stored on device.

FAQ

Can I use a third-party CH9329 client with SuperKVM?

Yes for USB KVM models that advertise CH9329 compatibility. Feature coverage may differ from SuperKVM first-party apps (OTA, U-disk switching, etc.).

Where do I debug serial frames?

Use SuperKVM’s browser serial tool at /software/serialtool, which parses USB KVM serial protocol frames including CH9329-related traffic.