FX3 can be used to enumerate two devices simultaneously.
The FX3 SDK provides separate examples of UVC class and CDC class. I have attached a project which uses the UVCVideoClassBulk and UsbUart examples from the SDK. This firmware enumerates the device as CDC and UVC interfaces.
Please note that the device descriptor is modified only for the SuperSpeed operation. The HS descriptors can also be modified in the same way to operate in USB2.0 mode.
USBVideoClassBulk_USBUart.zip 1,016.8 K