As per the description, it seems that the application you are working on is non UVC application. Is that right?
Please let me know about the functionality of the application you built.
If you want to stream the video using Cypress driver please refer to this thread FX3 / CX3 Firmware for Streaming RAW Image Data using Cypress Driver
My application is both UVC and non UVC.
For the image stream i'm using the UVC driver and for my commands I use the Cypress Example Device 1 with the CyUSB library in my C# code.
1. Can I use my commands in the UVC application without using the CyUSB?
2. Do you have sample code in C# to stream data with standard UVC that doesn't use a library from someone like Aforge?
All the best,
Apart from the standard video controls, UVC 1.1 and above specification,extension unit provides additional controls based on user requirements
The Extension Unit allows vendor-specific features to be added, much like standard USB Vendor Requests. In this design, the Extension Unit is empty but a sample design is implemented and it can be enabled to get or set the device firmware version. If the Extension Unit is utilized, the standard Host application will not see its features unless the Host application is designed to recognize them
We do not have C# host application which meets your requirements but a sample Host application (C++ application) is attached in this response to get or set the device firmware version. You can design your own extension controls and Host application to query these controls.
UVCExtensionApp.7z.zip 9.0 MB