Hi,
Not sure if this forum or the interface forum is the right place for my question, but here goes:
I am currently pretty far into implementing an MTP device using the TM4C129x processor, but have run into a problem with the interrupt endpoint. MTP requires BULK-IN, BULK-OUT, and Interrupt IN endpoints. I am using the bulk device class in the TivaWare USB library to implement the MTP device. One of our developers had to hijack the USB descriptor sent to the host to make the host think that an interrupt IN endpoint exists. As of today, I have many op-codes implemented and can successfully transfer objects to/from the host. However, the fake interrupt endpoint is a problem as I cannot send events to the host. Is there a way to do this on the TIVA? Should I have used the CDC class instead since it has BULK-IN/BULK-OUT and Interrupt-IN? However, the TivaWare library only support CDC specific events. Has anyone successfully implemented MTP interrupt endpoint on a TIVA and has advice?
Thank you.
Yan