Do you mean in some computers the firmware works completely fine?
What is the current version of driver you use?
I use the version CDC, you sent me a few months ago.
When working on a computer with Win10 everything works well (both for USB2 and USB3).
It can not be the case in the drivers for Windows 7?
I can not do a lot of testing. Because not so many computers with different windows OS..
There is new information.
Now I commented on the lines:
// Uncomment following line to enable still image support
//#define STILL_CAPTURE_ENABLE (1)
// Uncomment the following line to provide verbose debug logging.
//#define CX3_DEBUG_ENABLED (1)
// Uncomment the following line to run the mipi error thread
//#define CX3_ERROR_THREAD_ENABLE (1)
// Uncomment the following line to run as UVC 1.0 device. Default is UVC 1.1 device.
// #define CX3_UVC_1_0_SUPPORT (1)
Previously, these lines were uncommented
And sometimes the messages began to be transmitted (not very often).
Maybe there is a reason for setting priorities or something similar?
I think, maybe the transfer of debugging information blocks transmission on the DMA channel?
It seems to me that this does not work because I have two types of devices (their mixture): UVC1.0 and UVC1.1
I have tested with the attached project which has CDC interface on 2.0
I see it working both in windows 7 and windows 10.
Can you please check this firmware? Password for attachment: cypress
Cx3UvcOV5640.zip 582.3 K
Now I try it.
My task is to test this solution on as many computers and operating systems as possible...