Descriptor Generator

USB device descriptors are used to tell the host system what capabilities the device has. When the USB device connects to the host (typically a PC) the host goes through a process called "enumeration", during which it extracts the information it requires from the device's descriptors.

Unfortunately, these descriptors, which are a set of inter-linked tables or structures, are not easy or intuitive to create.

DESCGEN is a graphical tool that the developer can use to edit the device descriptors. It is constructed in an intuitive format. The developer does not need to understand fully how USB device descriptors work.

Configuration files can be imported and modified. HCC provides DESCGEN template  files with every shipped USB Device stack. 

The output from DESCGEN is a C source file which is directly included in the configuration directory of the project.

Changing USB device descriptor tables is no longer a tedious and time-consuming chore.