Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Externals: Update libusb to version 1.0.22 #6545

Closed
wants to merge 2 commits into from

Conversation

leoetlino
Copy link
Member

Numerous bug fixes and support for isochronous transfers with the libusbk backend (which seems to be more reliable than usbdk).

This may or may not fix device enumeration bugs and isochronous transfer issues on Windows.

Full release notes:

2018-03-24: v1.0.22:

  • New libusb_set_option() API
  • Fix transfer timeout not being cleared upon resubmission
  • Report super speed plus devices on modern Linux and macOS
  • Darwin: Improve support for macOS Sierra and High Sierra
  • Darwin: SDK fixes and improvements
  • Linux: Let initialization succeed when no devices are present
  • Linux: Mark internal file descriptors with CLOEXEC flag
  • Solaris: Add support for attach/detach kernel driver
  • Windows: Add dynamic UsbDk backend selection
  • Windows: Add isochronous transfer support via libusbK
  • Windows: Add Visual Studio 2017 support
  • Windows: Fix enumeration problems on Windows 8 and later
  • Windows: Major rework of poll() emulation
  • Windows: Numerous HID API fixes
  • Windows: Support cancelation of individual transfers (Vista and later)
  • Various other bug fixes and improvements

Numerous bug fixes and support for isochronous transfers with the
libusbk backend (which seems to be more reliable than usbdk).

This may or may not fix device enumeration bugs and isochronous
transfer issues on Windows.

Full release notes:

2018-03-24: v1.0.22:
* New libusb_set_option() API
* Fix transfer timeout not being cleared upon resubmission
* Report super speed plus devices on modern Linux and macOS
* Darwin: Improve support for macOS Sierra and High Sierra
* Darwin: SDK fixes and improvements
* Linux: Let initialization succeed when no devices are present
* Linux: Mark internal file descriptors with CLOEXEC flag
* Solaris: Add support for attach/detach kernel driver
* Windows: Add dynamic UsbDk backend selection
* Windows: Add isochronous transfer support via libusbK
* Windows: Add Visual Studio 2017 support
* Windows: Fix enumeration problems on Windows 8 and later
* Windows: Major rework of poll() emulation
* Windows: Numerous HID API fixes
* Windows: Support cancelation of individual transfers (Vista and later)
* Various other bug fixes and improvements
@JMC47
Copy link
Contributor

JMC47 commented Mar 27, 2018

Possibly breaks USBDK detection.

To help troubleshoot weird issues.
@leoetlino leoetlino added the WIP / do not merge Work in progress (do not merge) label Mar 28, 2018
@leoetlino
Copy link
Member Author

Closing for now because it seems that isochronous transfers still don't work properly with the Your Shape camera.

@leoetlino leoetlino closed this Mar 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WIP / do not merge Work in progress (do not merge)
2 participants