Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
The AN75779 App note firmware implements a UVC extension unit. Refer the App note for more details on the firmware implementation. A sample extension unit control- Get or set device firmware version is implemented in the AN75779 firmware. A host application needs to be designed to communicate with the extension unit of this firmware. The Windows host application is based on the Microsoft’s Media foundation class (MMF) and DirectShow (DSHOW) APIs. More details are available at msdn.microsoft.com and docs.microsoft.com.
The sample host application (Console App) attached with this post is built with Visual studio 2015 (VS 2015). If there are problems compiling the attached project, develop a new application in VS 2015. Follow these steps:
1. Make a new console app project with pre-compiled headers.
2. Use the UVCExtensionApp.c and .h files.
3. In liker > Input > Additional Dependencies, include library files mf.lib, mfreadwrite.lib, mfplat.lib, mfplay.lib and mfuuid.lib. Microsoft SDK must be installed to use mflpay, mfreadwrite, etc. library files.
NOTE: Cypress will not entertain any requests to change/update the host application. User is responsible to design their own application based on their requirements. The attached project is just for reference.