We are developing a product that is based on the Beaglebone black board. We are using the AM335x processor.
We are trying to use processor the USB0 and USB1 ports in an OTG mode.
Our system software is using a standard Linux Kernel and Ubuntu 12.04 file system.
It seems that USB1 is working well when connected as a device – We are connecting and disconnecting it to a PC and the it is recognized by the PC each time it is plugged in without any problem.
However when we try to use it as a host (Using the standard OTG to host cable) the Linux kernel does not detect the devices that are connected to it.
We tried a working disk on key.
The only way to override this problem is to remove the device driver from kernel an than inserted it again – It is a workaround that we found in TI forums.
This workaround is not good enough for us because it is not functioning as an OTG USB port.
Can anyone help us with this?