On Tue, Jun 23, 2015 at 04:23:23PM +0200, Martin Pieuchot wrote: > > [..] > > Is this a good candidate for tracking their github repo? > > You can use the diff below if you want. But I'd prefer to stick to > stable releases. Thing is OpenBSD's backend is synchronous whereas > the libusb advertise synchronous transfer submission. This difference > does not really matter for the port ecosystem as most of the ports > use the synchronous libusb-compat wrapper. But this difference matters > as of the 1.0.18 release when libusbx started adding some locks that > trigger a deadlock with one application on OpenBSD. > > Now we currently have a GSoC student working on improving our kernel > interface to support asynchronous transfers so I'm not in a rush of > upgrading the current port.
FYI When I was checking libusb for making usbredir work with SPICE (useless as OpenBSD doesn't have virtio-serial driver now) I found out it seems FreeBSD has its own independent libusb implementation. Hm... https://svnweb.freebsd.org/base/stable/10/lib/libusb/ j.