When I modified the CyFxBulkLpApplnLPMRqtCB() as below, the streamer app can be run under WIN10 with USB 3.0 without fail. But as I know that "CyU3PUsbLPMDisable" is invoked in CyFxBulkLpApplnInit(), low power mode should be disabled, please kindly advise.
// CyU3PDebugPrint (6, "low power mode\r\n");
Yes, LPMDisable is called in AppInit() function. Hence, the device should not enter into U1 and U2 mode.
Can you please capture the USB trace and check whether the device is entering into U1 and U2 while returning CyTrue in LPMCallback?
You may use USBLyzer (USBlyzer - USB Protocol Analyzer and USB Traffic Sniffer for Windows ) USB trace software tool for this purpose.
I have captured the USB data (URB) of slave but how to analyze whether it enters into U1 and U2? Thanks.
Any idea? Thanks.
You can try increasing the value of the macro CY_FX_EP_BURST_LENGTH in your firmware.
Maximum value can be 15.