From: Xiaofan C. <xia...@gm...> - 2012-07-17 12:20:31
|
On Tue, Jul 17, 2012 at 6:33 PM, Wander Lairson Costa <wan...@gm...> wrote: > 2012/7/16 Xiaofan Chen <xia...@gm...>: >> On Tue, Jul 17, 2012 at 10:10 AM, Xiaofan Chen <xia...@gm...> wrote: >>> Now that NetBSD and OpenBSD also have libusb-1.0/libusbx >>> support along with the legacy libusb-0.1 support. So I would like >>> to try out pyusb under NetBSD/OpenBSD as well. >>> >>> Under NetBSD 5.1.2 release, it seems to me that pyusb can not >>> find the backends. I think this is because the libusb-0.1 and >>> libusb-1.0 libraries are under /usr/pkg (pkgsrc system). >>> >> >> Under OpenBSD 5.1 release, pyusb seems to work fine. The >> same thing though happens for OpenBSD: libusb1 backend >> can enumerate the device and libusb0 fails to enumerate >> the device. >> > > libusb0 seems to not work on any BSD derived system. AFAIK, FreeBSD > has its own implementation of libusb, what about the others? Anyway, > Mac OSX is part of the "main" libusb and does not work too... NetBSD, OpenBSD and pre-8 FreeBSD have the legacy libusb-0.1 implementation. Very recently OpenBSD and NetBSD support were added to libusb-1.0 (1.0.9 release) and libusbx (1.0.11 release onwards). And then libusb-compat can be used on OpenBSD and NetBSD as well to replace the legacy libusb-0.1. -- Xiaofan |