Release Notes: This version adds support for USB bulk streams on Linux and OS X and fixes the reporting of USB 3.0 speeds on Windows 8 or later. It also adds additional AMD and Intel USB 3.0 root hubs support for Windows. A Russian translation for libusb_strerror strings was added, as well as many other minor fixes and cleanups.
Release Notes: This release marks the merging of the libusbx project into libusb.
Release Notes: This release includes various bugfixes and several new functions including synchronous interrupt read support and support for /sys/bus/usb in Linux 2.6.x.
Release Notes: Error codes for the Darwin port have been fixed. Short transfers are allowed in the BSD port. A bug when finding new buses during usb_find_busses() has been fixed. Two new functions have been added, usb_get_string() and usb_get_string_simple(). There are documentation updates, a LICENSE file, and various other cleanups.
Release Notes: 2 compile fixes for legacy BSD systems.
Release Notes: Cached descriptors from the OS are read when possible. Problems were fixed with handling devices that are added or removed after start. Support was added for new API changes to BSD systems. A workaround for API skew between BSD systems was implemented, along with Darwin fixes and fixes for build problems with documentation.
Release Notes: This release adds support for MacOS X (Darwin), fixes endian-ness where applicable on all OSes, and returns bytes written/read for control message on *BSD. The documentation build was tweaked, and a bug was fixed where usb_find_devices was called multiple times (Linux). libusb now fetches descriptors for all devices when it can and parses them.
Release Notes: A cleaned-up build process for BSD systems, integration of some patches from NetBSD, preliminary documentation, and other minor bugfixes.