An open API service indexing awesome lists of open source software.

https://github.com/opencrew-tech/openbsd-hid

Enhancing HID support on OpenBSD
https://github.com/opencrew-tech/openbsd-hid

hid openbsd usb-hid

Last synced: 4 months ago
JSON representation

Enhancing HID support on OpenBSD

Awesome Lists containing this project

README

        

# OpenBSD HID

## Description

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:


OpenRGB Corsair

OpenRGB controlling a Corsair CORSAIR K70 RGB MK.2



Mixxx + OpenRGB

Mixxx controlled by a Native Instruments Traktor Kontrol S2 MK3 and OpenRGB
controlling a Corsair Gaming K70 RGB RAPIDFIRE


## Patches

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.

## Ports

The following ports are in `ports/` folder:

* `audio/mixxx` and its dependencies
* `comms/libhidapi` with a the new backend
* `sysutils/openrgb`