Work in progress project to improve the uhid "situation" on OpenBSD. It contains kernel patches and a new OpenBSD backend for libhidapi.
Ported and tested softwares:
- OpenRGB: Tested with multiple Corsair keyboards.
- Mixxx: Tested with the Native Instruments Traktor Kontrol S2 MK3.
Below are some images illustrating the setup and software in action:
Mixxx controlled by a Native Instruments Traktor Kontrol S2 MK3 and OpenRGB controlling a Corsair Gaming K70 RGB RAPIDFIRE
The following kernel patches are in patches/ folder:
add-ioctl-get-interface.diff: Add new ioctl to retrieve the USB interface of a uhid device.fix-input-feature-report.diff: Fix uhidev_set_report handling for input and feature reports.rewrite-report-ring.diff: Add and use a ring buffer for input reports.
The following ports are in ports/ folder:
audio/mixxxand its dependenciescomms/libhidapiwith a the new backendsysutils/openrgb
