Peng,
Do you use Linux or other OS? Do you modify usb_ctrl0 in user space or kernel space?
You can refer to function ti81xx_musb_phy_power() in SDK6.0 kernel source code arch/arm/mach-omap2/omap_phy_internal.c for how the Linux kernel sets this register.