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.
Currently we do not hav any example with MS os descriptor, for FX2LP. We have an example for FX3. Please create a tech support case ar www.cypress.com -> Support -> Technical support. One of our engineers will be able to help you out with the example for FX2LP.
We have modified bulkloop example to iplement MS OS descriptor. We tested the modified example for the HCK tests related to MS OS descripors and they were passing with this example. Please find attached the example.
Oops! missed the attachment. PFA.
I am not able to attach zip file due to some reason. Please create tech support case if any one is looking for the same.
Try attaching with mozilla browser. That should work with zip/rar
It worked from Mozilla...