The application note AN75779 (UVC application) has the functionality of Extension unit.
Please refer firmware folder with the application note. The folder consists of UVC Extension Application to send device specific requests through KS model.
For more information you can refer to section 5 readme.txt of the AN75779 firmware
Please refer to the source of the application attached with the response. Similarly, you develop application for UAC device.
Please let me know if any queries
UVCExtensionApp.zip 17.8 MB
thanks for your answer.
actually, I already successfully implemented a UVC extension unit and also could access it from the host PC (using DShow and KS).
However, for USB Audio, it seems the extension units are defined and used differently (e.g. every property has a separate descriptor)
Also, to my understanding, an audio extension node is not identified by a GUID, but only an 16bit value.
Are you sure, this example is applicable for USB Audio?
Apologies for the late response.
- Please share the descriptor file (audio part) of the application. So that we can reproduce the same at our end.
- Also let me know the return value for the following request GET_INFO_REQ which mentions whether SET/GET requests are handled.
For UVC application:
case CY_FX_USB_UVC_GET_INFO_REQ: /* Both GET and SET requests are supported, auto modes not supported */
glEp0Buffer = 3;
CyU3PUsbSendEP0Data (2, (uint8_t *)glEp0Buffer);
to my understanding, an audio extension node is not identified by a GUID, but only an 16 bit value.
>> Yes, your understanding is correct. I had shared the UVC extension application just for reference