I am trying to configure am335x otg as usb peripheral with following endpoint configuration:
BULK IN\OUT - 32 bytes
INTERRUPT IN\OUT – 60 bytes
ISOC IN\OUT - 64 bytes for wince cetk usb testing.
I have observed that with this configuration, all the tests involving interrupt transfers are failing.
From the TI AM335x TRM, i could find that with DMA, irregular packet sizes are not supported. I have even tried by disabling the DMA and still interrupt transfers are failing. I am assuming that even without DMA, non regular endpoint configuarations are not supported for this controller.
Can some please confirm this, as documentaion on otg contoller is not provided in detail in TRM