You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added support for alternate settings on interfaces (#114).
Added support for architectures without atomics (#115).
Added support for multi-language STRING desc (#122).
UsbDeviceBuilder has a public .extra_lang_ids() method to specify LANGIDs besides ENGLISH_US(0x0409)
Breaking
Acess numeric form of EndpointType variants now require a .to_bm_attributes(). (#60)
DescriptorWriter::iad() now requires a Option<StringIndex> to optionally specify a string for describing the function (#121)
.manufacturer(), .product() and .serial_number() of UsbDeviceBuilder are now replaced with the strings() function that accepts a StringDescriptor list to allow multilanguage support (#122)
Various methods of the UsbDeviceBuilder now return Result<> types instead of internally panicking.
Changed
EndpointType enum now has fields for isochronous synchronization and usage (#60).
descriptor_type::STRING of fn get_descriptor() will send the LANGIDs supported by device, and respond STRING Request with specified LANGID. (#122)