I've got a problem using USB OTG with an FTDI usb-serial converter. I'm using the FTDI supplied DLL with the 2.x BSP (from BSquare) running on a board with the OMAP3530 and the TPS65950. The OTG connection works great for mass storage, keyboard and mouse. However when we connect an FTDI usb-serial converter, an application that opens the corresponding serial port can only transmit data but not receive it. When any data is sent to the board, the OTG host driver has a problem which we haven't been able to isolate yet.
So far all we've been able to discover so far is that the OTG interrupt may be continuously firing and that the driver seems to think it's continuously receiving 2 bytes of data. When it does actually get a byte of real data it can't process it because it beleives that it doesn't have enough buffer space. It throws the error message found in chw.cpp:2476, "Warning!!! Not enough buffer size!!!".
If anyone has any insight on this I can provide more information.
Thank you,
Jemiah
.