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