This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5510: USB interface's IN endpoint on newly added Interface not triggering USB ISR on (Using TIs USB stack)

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

 

**Attention** This is a public forum