dolphin/Externals/libusb
Léo Lam 04db41adf3 Externals: Update libusb to version 1.0.21
1.0.21 adds a usbdk backend, which may be helpful as it could be
used in the future to work around the missing isochronous transfer
support for WinUSB backends.

Here is the full changelog (from libusb).

2016-10-01: v1.0.21:
* Core: Refactor code related to transfer flags and timeout handling
* Darwin: Ignore root hub simulation devices
* Darwin: Improved support for OS X El Capitan
* Darwin: Work around devices with buggy endpoint descriptors
* Darwin: Do not use objc_registerThreadWithCollector after its deprecation
* Darwin: Use C11 atomics on 10.12+ as the OS atomics are now deprecated
* Linux: Support preallocating kernel memory for zerocopy USB
* Linux: Deal with receiving POLLERR before all transfers have completed
* Solaris: Add solaris backend
* Windows: Add Visual Studio 2015 support
* Windows: Add usbdk backend
* Prevent attempts to recursively handle events
* Fix race condition in handle_timeout()
* Allow transferred argument to be optional in bulk APIs
* Various other bug fixes and improvements
2016-11-20 18:11:42 +01:00
..
libusb Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00
msvc Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00
AUTHORS Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00
CMakeLists.txt Build vendored libUSB with CMake 2016-09-28 13:32:07 -04:00
COPYING Externals: update libusb to version 1.0.19 2015-02-12 01:04:43 +01:00
ChangeLog Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00
DOLPHIN Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00
INSTALL Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00
NEWS Externals: update libusb to version 1.0.19 2015-02-12 01:04:43 +01:00
PORTING Externals: update libusb to version 1.0.19 2015-02-12 01:04:43 +01:00
README Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00
TODO Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00
config.h.in Build vendored libUSB with CMake 2016-09-28 13:32:07 -04:00
libusb_static_2013.vcxproj Externals: Update libusb to version 1.0.21 2016-11-20 18:11:42 +01:00

README

# libusb

[![Build Status](https://travis-ci.org/libusb/libusb.svg?branch=master)](https://travis-ci.org/libusb/libusb)
[![Build status](https://ci.appveyor.com/api/projects/status/xvrfam94jii4a6lw?svg=true)](https://ci.appveyor.com/project/LudovicRousseau/libusb)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/2180/badge.svg)](https://scan.coverity.com/projects/libusb-libusb)

libusb is a library for USB device access from Linux, Mac OS X,
Windows, OpenBSD/NetBSD and Haiku userspace.
It is written in C (Haiku backend in C++) and licensed under the GNU
Lesser General Public License version 2.1 or, at your option, any later
version (see [COPYING](COPYING)).

libusb is abstracted internally in such a way that it can hopefully
be ported to other operating systems. Please see the [PORTING](PORTING)
file for more information.

libusb homepage:
http://libusb.info/

Developers will wish to consult the API documentation:
http://api.libusb.info

Use the mailing list for questions, comments, etc:
http://mailing-list.libusb.info

- Pete Batard <pete@akeo.ie>
- Hans de Goede <hdegoede@redhat.com>
- Xiaofan Chen <xiaofanc@gmail.com>
- Ludovic Rousseau <ludovic.rousseau@gmail.com>
- Nathan Hjelm <hjelmn@cs.unm.edu>
- Chris Dickens <christopher.a.dickens@gmail.com>

(Please use the mailing list rather than mailing developers directly)