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

Version

Change descriptions

1.0

New tool.

1.10

Updated the icons to be standard.

Added Notice List.

2.0

Changed 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.10

Added the Undo/Redo feature.

2.20

Updated versioning to support patches.

Added Copy feature to the Notice List.

Added the calculation of the Endpoint Address for a new Endpoint Number.

2.30

Removed the command-line generate options: -g and –generate.

2.40

Added 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.50

Added 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.51

Updated 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.60

Fixed minor bugs.

2.70

Bug fixes.

GUI format changes.

Minor back-end changes.

2.80

Minor back-end changes.

2.90

Minor back-end changes.