CCyUSBDevice::Reset () Function of CyAPI - KBA88964

Version: **

 

Question: Is calling the CCyUSBDevice::Reset () function equivalent to performing a hardware reset?

 

Answer:

No. The CCyUSBDevice::Reset () function is not equivalent to performing a hardware reset. CCyUSBDevice::Reset () triggers a USB bus reset. If you wish to execute a specific set of events on this reset, you can do it within the USB reset ISR[ISR_Ures].

For differences between the various resets, please refer to Chapter 7, “Resets,” in the EZ-USB® TRM.