Skip to content

Releases: kevinmehall/nusb

v0.1.3

27 Dec 18:00
Compare
Choose a tag to compare

New features

  • Add Device::active_configuration, Device::configurations, Configuration, InterfaceGroup, InterfaceAltSetting, Endpoint, Descriptor for obtaining configuration descriptors and parsing them by @kevinmehall in #13
  • Add Device::get_descriptor, Device::get_string_descriptor, Device::get_string_descriptor_supported_languages for fetching additional descriptors from the device by @kevinmehall in #15
  • Add Device::control_in_blocking, Device::control_out_blocking, Interface::control_in_blocking, Interface::control_out_blocking for non-async control transfers.

Fixes

  • macOS: Allow event loop to re-start after closing all devices then opening another by @jamesmunns in #19
  • macOS: Prevent opening the wrong device if you hold onto a DeviceInfo while another device is plugged into the same port by @kevinmehall in #14
  • Move futures-lite to dev-dependencies by @jwnrt in #16

Other

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

06 Dec 05:42
Compare
Choose a tag to compare

New features

Full Changelog: v0.1.1...v0.1.2

v0.1.1

08 Nov 04:41
Compare
Choose a tag to compare

Fixes

  • linux: fix deadlock on event loop by @Dirbaio in #8
  • linux: Fix STATE_ABANDONED value by @Dirbaio in #9
  • linux: Use the right pointer to simulate completion on submit_urb failure by @kevinmehall in #10

New features

  • Allow control transfers on Linux without claiming interface by @kevinmehall in #7

v0.1.0

08 Nov 04:37
Compare
Choose a tag to compare

Initial release