-Please check whether the FX3 device enumerate in device manager or not,before compliance testing.
-Please let me know If you are connecting FX3 device to USB3.0 Host controller or USB2.0 Host controller.
That's the strange thing. The device enumerates in device manager as a USB 3.0 Superspeed device. Still the USB compliance testing tool provided by USB-IF cannot detect my device.
I've done some reading and tried Microsoft's USB evalutation tool: USB hardware verifier (USB3HWVerifierAnalyzer.exe) | Microsoft Docs, this tool gives the following information about what is wrong with my FX3 configuration of USB Superspeed protocol.
Figure 1, displaying faulty USB configuration.
One article from Microsoft is helpful and indicates that the PC accepts USB devices that is not 100% correct according to USB-IF compliance standard for Superspeed. This could mean that PC accepts the device but USB-IF compliance testing tool is much more picky since it shall test compliance with standard and hence does not want to connect to my device.
Link to Microsoft article describing that PC's accepts USB devices which is not totally following the USB-IF standard for Superspeed.
Any help of what I might should change in my USB descriptor file after receiving above error messages?
I changed the MaxPacketSize from 64 to 512, thereafter was the USB-IF compliance testing tool able to detect my device! This made the first error message stated above disappear, though the two last error messages are still showing up when connecting my FX3 device. Do anyone have any thoughts what I might should change in my USB descriptor file to get rid of these error messages?
Please post the descriptor file used in your project.