Releases: kevinmehall/nusb
Releases · kevinmehall/nusb
v0.1.3
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
- windows: Use cfgmgr32 instead of SetupAPI by @kevinmehall in #17
New Contributors
- @jwnrt made their first contribution in #16
- @jamesmunns made their first contribution in #19
Full Changelog: v0.1.2...v0.1.3
v0.1.2
v0.1.1
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
Initial release