|
Hi Anand,
Thank you. I'd like to share what I found for now.
I enabled a control in extension unit. During enumeration UVC device will receive GET_LEN request only.
I found discussion regarding this as below, it says UVC device should apply an iterrupt endpoint thus Windows will send requests such as GET_INFO, GET_MIN, GET_MAX.,etc.
http://social.technet.microsoft.com/Forums/en-US/itproxpsp/thread/f2490343-92b4-42c7-ae17-ff79665372b7/
Unfortunately I still couldn't get the requests after adding the interrupt to UVC descriptor.
Here's what I added to descriptor
/* VideoControl Status Interrupt Endpoint Descriptor */
0x07, /* Descriptor size */
CY_U3P_USB_ENDPNT_DESCR, /* Endpoint Descriptor Type */
0x82, /* Endpoint address and description */
0x03, /* Interrupt End point Type */
0x00,0x04, /* Max packet size = 1024 bytes */
0x01, /* Servicing interval */
/* Super Speed Endpoint Companion Descriptor */
0x06, /* Descriptor size */
CY_U3P_SS_EP_COMPN_DESCR, /* SS Endpoint Companion Descriptor Type */
0x00, /* Max no. of packets in a Burst : 1 */
0x00, /* Attribute: N.A. */
0x00, /* Bytes per interval:1024 */
0x04,
/* Class Specific Interrupt Endpoint Descriptor */
0x05, /* Descriptor size */
0x25, /* Class Specific Endpoint Descriptor Type */
0x03, /* End point Sub Type */
0x40,0x00, /* Max packet size = 64 bytes */
BR, Wallace
|