Skip to main content

Version changes

This section lists and describes the changes for each version of this tool.

VersionChange descriptions
1.0New tool.
1.10Updated the icons to be standard.
Added Notice List.
2.0Changed the user configuration storage location from the header file to the *.cyusbdev file.
Added New, Save As, Reset View commands. Changed the Load command to Open.
Updated the icons.
Removed the CUSTOM item from HID Report.
Removed the functionality to launch the USB Configurator from the Device Configurator.
2.10Added the Undo/Redo feature.
2.20Updated versioning to support patches.
Added Copy feature to the Notice List.
Added the calculation of the Endpoint Address for a new Endpoint Number.
2.30Removed the command-line generate options: -g and –generate.
2.40Added Device Descriptor Tree as the root element.
Added: Device Qualifier Descriptor with Other_Speed_Configuration Descriptor, Billboard Capability Descriptor, and Billboard Alternate Mode Capability Descriptor.
Added an Array Editor dialog for array fields.
Updated the GUI by moving to Qt-5.15.2
Removed: the migration of configuration to the current XML format – configuration saved in the comments in generated HEADER files (the old method).
2.50Added SuperSpeed Device Capability Descriptor, SuperSpeedPlus Device Capability Descriptor, PTM Capability Descriptor, SuperSpeed Endpoint Companion Descriptor, SuperSpeedPlus Isochronous Endpoint Companion Descriptor.
Updated Array Editor.
Changed the device library file from xml to props.json.
2.51Updated the bMaxPower parameter generation logic. Now, the generated source value is the same as in the GUI. This allows the user to freely set the required value, for example 2 mA units when the device is operating in High-speed mode and 8 mA units when operating at Gen X speed.
Added the migration mechanism to prevent changes in the generated source for previous versions of configuration. In previous version, a value from the GUI was divided by 2 to match the USB 2.0 mod
Changed the bMaxPower default value to 25.
2.60Fixed minor bugs.
2.70Bug fixes.
GUI format changes.
Minor back-end changes.
2.80Minor back-end changes.
2.90Minor back-end changes.
3.0Minor back-end changes.
3.10Minor back-end changes.