I would love to file a bug report on this, but the licenses were purchased by my company, and I just have a standard login. But here's what I encountered.
I have multiple usb devices passed through to a Windows10 VM. The devices all have the same PID and VID.
The VM is configured to emulate USB 3.x.
When my program tries to access them the devices are momentarily disconnected.
If I reconfigure the VM to emulate USB 2.x, the problem disappears.
Hopefully this information will help others that might be experiencing this issue.