Q: Your Beagle USB 480 Protocol Analyzer works really great for us. I'm starting a new project - what software tool do you recommend to specify configuration descriptors for captured USB devices?
Thanks for your question! The Configuration Management feature in our Data Center Software tool allows specifying the descriptors for a captured device. This feature can override descriptors that were already seen for a particular device, or specify new descriptors when the enumeration was not captured.
For additional information, take a look at Data Center Software Manual section 6.11.3. Following are some points from the manual that are related to what you are asking about.
Configuration Management: By default, Data Center software uses the configuration descriptor information captured during the enumeration phase to configure class-level decoding of USB traffic. However, with the Configuration Management interface, you can apply arbitrary configuration descriptors to the captured USB device data. This provides a custom class-level decoding experience within the set of USB classes that are supported by Data Center software.
The Configuration Management interface provides the following capabilities:
- Create, Edit, and Delete custom configuration descriptors that persist either on the user’s machine or in the active capture file.
- Assign a custom configuration descriptor to an arbitrary bConfigurationValue of any device on the bus, which can change the way data is parsed during a capture.
- Remove one or all previously assigned custom configuration descriptors from a device on the bus, exposing the originally enumerated configuration descriptor where available.
For more information about our USB hardware and software tools, please see the following: