Did you make sure that you entered the values such as configuration number and lengths correctly. The host is seen to issue a stall when there is a mismatch in any of these fields.
Thanks for replying,
Regarding the lengths, Since I took the CyFxUSBSSConfigDscr and practically duplicated it, I haven't changed any of the length related fields.
I did changed the number of configurations in CyFxUSB30DeviceDscr, increasing it by 1.
In addition, the added configuration (cloned array - similar to CyFxUSBSSConfigDscr), gotten a configuration value 2
Are you familiar with the CyU3PUsbSetDesc comment (see cyu3usb.h line 678) about that the driver can "remember" one descriptor of the various supported types, but up to 16 string descriptor devices?
I use CyU3PUsbSetDesc in order to set the additional config (cloned CyFxUSBSSConfigDscr).
Would like to start from a relatively simple firmware and expand its functionality (so I thought I would take the bulkloopback for example and try to create a second (identical at first) configuration that will be set/chosen from the host and still be able to use the test that uses the bulkloopback after the host has configured configuration #2.
Is it possible to create multi configuration firmware with the FX3? (started to look into multi-interface solution instead)