Part Number: MSP430F5510
I have firmware which Im adding features to and the original version had used TI's WYSIWYG tool to create the various USB interfaces and descriptors (its a composite device).
Rather than use that tool again I modified various files it created to add a 5th USB interface and this was superficially successful as the new firmware enumerates correctly with the host, which can correctly indentify the newly added interface.
If I send USB packets to the older pre-existing interfaces IN endpoint this will trigger iUsbInterruptHandler().
If I send valid USB packets to the newest interface's IN endpoint iUsbInterruptHandler() does not occur. As a result, the third valid USB packet sent from the host causes the MSP430 USB peripheral to Tx NAKs presumably because both X & Y Buffers are still occupied by the first two packets.
Im aware there are interrupt enables for the various endpoints but CCS's debugger wont let me 'watch' them so I am assuming these are disabled.
How can I enable interrupts for the newly added interface EPs so iUsbInterruptHandler() is called?
Thanks