Showing posts with label OTG-Slave Mode. Show all posts
Showing posts with label OTG-Slave Mode. Show all posts

Thursday, May 02, 2013

How to resolve the OTG Malfunctioning when adb service is started.


   On Our OMAP4 board, we have enabled the OTG (On The Go) functionality .

   It has been enabled in both Master mode and Slave mode.

   Master Mode  : Connect USB mouse to the OTG port on the board. The Board will recognize the USB mouse. In this case, the board is acting as a master and the usb mouse as a slave one.

   Slave Mode  : Connect the OMAP4 board on to the PC.  PC recognizes the board. PC acts as a host device and the board acts as a slave one.

  While Enabling the OTG functionality, we bumped into a problem where in which the OTG functionality was getting failed .

  Root Cause : In init.rc file, we use to start the ADB service which was causing the reset of OTG functionality.

  Comment out the below lines from init.rc file , which has helped in resolving this issue.

#set the adb properties which will help in installing the applications.
#    setprop service.adb.tcp.port 5555
#    stop adbd
#    start adbd

OTG Links
 1) http://en.wikipedia.org/wiki/USB_On-The-Go