Skip to content

opencrew-tech/openbsd-hid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Enhancing HID support on OpenBSD

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •