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