What is the error code that you got with UsbdStatus and NtStatus members???Check firmware for proper configuration of endpoints.
The error code i see for Usbbdstatus is 0xC0000011, and the error code is see for NtStatus is 0xC0000001.
I will double check my endpoint configuration in firmware.
You can get to know the string that represents UsbdStatus error code using UsbdStatusString( ) method. Please refer CyUsb.dll programmer's reference for details. What is the string being returned?
The string being returned by UsbStatusString() is "[state=HALTED status=UNKNOWN]"
The status code (0xC0000011) is mapped to USBD_STATUS_XACT_ERROR. This XACT error refers to a Transaction Error.
A device driver for a USB device may observe that a USB Transfer to or from the device fails due to a Transaction Error. This error is reported to USB device drivers by the Microsoft USB core driver stack via the USB status code USBD_STATUS_XACT_ERROR. In the USB EHCI specification, the following is the definition of a transaction error:
Transaction Error (XactErr). Set to a one by the Host Controller during status update in the case where the host did not receive a valid response from the device (Timeout, CRC, Bad PID, etc.).
I also meet this problem recently.All the problem are the same.
The usb controller is CY3014.
Do you have any suggestion to solve this problem?