Linker Error : ERROR {linker} file 'usb_app_descr.o': undefined symbol 'USB_D0_C1_INTERFACE_LOOKUP'

Question: Why is the linker error : ERROR {linker} file 'usb_app_descr.o': undefined symbol 'USB_D0_C1_INTERFACE_LOOKUP' appearing even though I haven’t made any changes in the code in PSoC Designer Project.

 

Answer:

In the USB setup Wizard, for a HID class Device, in the Interface Descriptor, If you have included HID Class Descriptor and not added any HID report then this error will appear.
Include the HID report for the device to get rid of this error.