I have an application that needs to be notified every time the host polls the interrupt endpoint. This is easy when I have data to send because I get a USB_EVENT_EOT. The problem is that I don't get any notification at all if I have no data to send. The USB hardware simply NAKs the host's request and doesn't sent that information up the stack.
I'm using a 5509A with the CSL USB module. Our implementation is based on the Spectrum Digital sample code. I'm using BIOS V4.9 with CCS 2.20 if that matters.
I would appreciate any information or ideas on how to solve this problem.
Thanks,
Dave