- bLength, bDescriptorType and wTotalLength to descriptors #185
- Use &self reference for all DeviceHandle methods #186
- fix: panic when trying to iterate over an interface with zero endpoints #195
- Log callback API added #194
- Bump libusb1-sys 0.7.0 #205
- impl serde::{Serialize, Deserialize} for public enums #167
- Update deprecated doc link about language identifiers #165
- Fix changelog URLs for 0.9.2 #164
- Random corrections around the code #127
- examples: list_devices: Add vendor and product name #128
- examples: read_devices: Improve usage #125
- context: create rusb
Context
from existinglibusb_context
#135 new
now usesfrom_raw
#135- Fix stack use after scope in tests #138
- Fix United Kingdom misspelling in languages docs #137
- fields.rs: Make request_type function a const fn #142
- Increase endpoint descriptor's lifetime #149
- Fix timeout documentation #151
- impl Ord and PartialOrd for Version #116
- Re-export libusb1-sys as ffi #75
- impl Debug for DeviceHandle #78
- Add bind to libusb_get_next_timeout #95
- Add DeviceHandle::into_raw() #97
- Improve read_string_descriptor #99
- Derive Debug for Context #103
- Implement Clone for Device #104
- Add Context::interrupt_handle_events() #101
- context: add open_device_with_fd() #106
- Rewrite hotplug registration. Add
HotplugBuilder
#110. And rewrite #72 - ConfigDescriptor and InterfaceDescriptor extra return just slice #111