Implementing Microsoft OS Descriptors for FX2LP CY7C68013A | Cypress Semiconductor
Implementing Microsoft OS Descriptors for FX2LP CY7C68013A
Does anybody have some guidelines or example code on how to implement Microsoft OS Descriptors for the FX2LP? I am using the CY7C68013A. Any help is much appreciated.
Here are some notes from Microsoft documenation:
A standard USB string descriptor, referred to as an OS string descriptor.
Each device that supports Microsoft OS descriptors must store one OS string descriptor in its firmware at a standard index. This descriptor identifies the device as supporting Microsoft OS descriptors and includes the data that is required to retrieve the associated feature descriptors
A device that supports Microsoft OS descriptors must contain an OS string descriptor, stored at string index 0xEE. The OS string descriptor is a standard USB string descriptor that serves several purposes:
Its presence indicates that the device contains one or more OS feature descriptors.
It contains the data that is required to retrieve the associated OS feature descriptors.
It contains a signature field that differentiates the OS string descriptor from other strings that IHVs might choose to store at 0xEE.
It contains a version number that allows for future revisions of Microsoft OS descriptors.