updates. (The "show supported languages" code seems to have vanished.
The logic to fetch strings differently -- so that some hardware will
actually respond -- needs re-implementation to match the new libusb.)
- Displays more descriptors. Hub descriptors show whenever the hub
isn't suspended; previously, they only showed for hubs that mixed
them with config descriptors. Users can detect dual-speed devices
by noticing device qualifier descriptors, and OTG devices by seeing
the OTG descriptor.
- Better display of CDC descriptors. Values are aligned better, and
the descriptors aren't hidden by excess indent. They're still not
necessarily displayed "in place" though ... they're re-ordered, and
won't be displayed for some marginal devices.
- Additional minor fixes.
CDC descriptors are not necessarily displayed "in place" though; they
get re-ordered, and will be ignored for marginal devices. The "extra"
data for interfaces (and configurations) should be displayed before the
endpoints (and interfaces), and should tolerate CDC descriptors in those
wrong locations too.