Does any other UVC device work with the hub? If not, the issue is probably with the hub. Please check it to narrow down the cause of the issue. If the hub is a Cypress product, please post it as an appropriate forum section.
- Madhu Sudhan
We have seen such issues with a Linux system. If the USB connection is not proper or the hardware does not guarantee a proper USB throughput, you will see commit buffer failures. This occurs when the host is slow or there are USB retries and host is unable to keep up with the bandwidth. At some point of time all buffers in CX3 are filled and committing one more buffer is not possible as Host needs to consume previous buffers. This leads to a commit buffer failure.
Now once this happens, Linux system stops sending any IN tokens and it is unable to recover. If you try in Windows, the host recovers by discarding one frame and again starts issuing IN tokens to seamlessly stream video data. Check with Windows 10 machine and your device would recover with the Hub.