If your Cypress FX2 based board fails to enumerate with "Windows has stopped this device because it reported problems. (Code 43)" error:
![](images/fx2_dpdnswap.PNG)
... then check that you have not swapped the D+ and D- pins.
... then check that you have not swapped the D+ and D- pins.