I have a multi-function USB device. The USB device driver creates a virtual device for each function and installs a device driver for each virtual device. The device drivers for the USB device and the virtual devices work on Windows 7 and 8. The USB device driver works on Windows 10, but the virtual device driver is not installed on Windows 10. The USB device's Device status on Windows 10 says
"This device is working properly. There is a secondary device connected to this hardware that Windows cannot identify because it does not have a valid hardware identification number."
What has been changed in Windows 10 device driver requirements? How to fix this problem in the device driver code? Please suggest possible solutions.