UVC can handle hardware triggers. There is a setting in the "Class-specific Video Streaming Input Header Descriptor" in the UVC 1.1 spec. You would likely need to create some code on the FX3 to deal with any hardware trigger requests, and capture the image and send it over USB to the PC.
Thanks for the reply. I'll look into it.