FX2LP is a general purpose High Speed USB peripheral controller. So user has to write code according to the purpose. We provide the frameworks (pre-written code) which can do enumeration by itself with no extra effort on programming from the customer side. The frameworks can be found in the path C:\Cypress\USB\Target\Fw\LP after you download and install SETUP_FX2LP_DVK_1004.exe from the link
CY3684 EZ-USB FX2LP Development Kit in the default path. You can also find the examples under C:\Cypress\USB\Examples\FX2LP which is based on this framework. To start with you can refer EZ-USB_GettingStarted.pdf and Dvk _Users _Guide.pdf in the same link CY3684 EZ-USB FX2LP Development Kit.