We've implemented UVC video streaming with CX3 using our own sensor. Lately, we wanted to utilize some uvc controls(focus) and we have a problem in usb high speed mode. CyU3PDmaMultiChannelCommitBuffer() fails with 71 error (CY_U3P_ERROR_INVALID_SEQUENCE) if we send uvc control value through EP0 to the host during streaming.
I found this article, about similar problem I think, in Knowledge Base Articles: EZ-USB® FX3™ Issues With Simultaneous Bulk-IN and Control-IN Transfers In USB 2.0 – KBA92475 , but the proposed workaround isn't working for our uvc streaming application. Is there another way to send the uvc control to the host without interruptions in streaming?