Subject
OMAP3WCE600-91: USB OTG devices disappear and will not come back
Product
OMAP35x, OMAP35x Torpedo
Software OS
Windows Embedded CE 6.0
Description
Some developers have reported the OTG HUB disappearing within seconds of boot up. Sometimes the devices (USB flash drive) will persist for several minutes of operation.
Word-around
It has been reported that a workaround for this issue is to increase the DO_INACTIVITY_TIMEOUT constant from 10 seconds to 40 seconds used in the OMAPMHSUSBOTG::ThreadRun() module. The DO_INACTIVITY_TIMEOUT constant can be located in the c:\wince600\platform\common\src\soc\ARM_A8_TPS659XX_T1_V1\omap35xx\musb\musbotg\otg.cpp file ln 84.
Current value:
#define DO_INACTIVITY_TIMEOUT 10000
Recommended value:
#define DO_INACTIVITY_TIMEOUT 40000