We have run into an issue with the current Windows driver for the USB 3.0 eXtensible Host Controller.
It fails to enumerate a device which has 7 HID class interfaces. Reducing the number of interfaces to just 6 removes the symptom (though not the problem as the device is now incomplete), plugging the device direct into the host or behind a USB 1 hub also makes the problem go away, since this switches the host port to the USB 1 host controller.
This problem does not occur with other host controllers. The device works just fine on other systems and properly passes the USB compatibility tests.
Is this an Intel problem or a Microsoft problem?
Here is the system info on one of the host where we did see the bug:
Windows Version: Windows 10 Enterprise 20H2 (Build 19042.867)
Driver version: 10.0.19041.488