*ping*

In case stable self-hosted distfile is preferred, I uploaded the tarball to:

MASTER_SITES =  https://thfr.info/distfiles/
DISTNAME =      libhidapi-0.8.0.20160128

(of course, EXTRACT_SUFX = .tar.gz)

On Sat, May 05, 2018 at 11:59:58AM -0700, Thomas Frohwein wrote:
> Hi,
> 
> Please find attached this port of libhidapi, a library for communicating with
> HID devices via USB (or Bluetooth). It is a dependency of 2 upcoming ports 
> from
> me (openhmd and dolphin).
> 
> A few comments:
> 
> - Upstream stopped making releases in 2013 and there hasn't been any activity
>   as of late. Last release tag was 0.8.0-rc1. I set version number to
>   0.8.0.20160128 (the last number being the date of most recent commit) in
>   order to avoid EPOCH if there's ever going to be another release. Is this 
> ok?
> - The API contains hid_init which is the same name as a function in usbhid(3).
>   To avoid risk of collision, I patched this port to hidapi_hid_init instead.
> - There is a testgui - adds the dependency devel/fox and is buggy/segfaults. I
>   don't see a great justification to install this, therefore disabled it.
> - In order to work, the HID devices need to attach as ugen, _not_ uhid/uhidev.
>   This is similar to the situation with ulpt and cups (cups uses libusb1 as
>   does libhidapi). At the moment this can be done by disabling uhid and uhidev
>   in 'boot -c' (don't do that if you require USB mouse/keyboard). The way
>   forward to avoid disabling all uhid would be either quirks entries for each
>   affected device, or disabling uhid as needed with mpi@ recent patch from
>   tech@:
> 
>   https://marc.info/?l=openbsd-tech&m=152457124405318&w=2
> 
> - This has been tested with several HMDs via upcoming openhmd port (Oculus 
> Rift
>   DK1, OSVR HDK2, Dell Visor) and works. Upcoming dolphin uses hidapi for
>   controller support for e.g. the Wii controller which I don't own, and it
>   likely uses Bluetooth.


Reply via email to