diff --git a/firmware/target/arm/as3525/usb-drv-as3525v2.c b/firmware/target/arm/as3525/usb-drv-as3525v2.c
index 24487c0..bc8ec83 100644
--- a/firmware/target/arm/as3525/usb-drv-as3525v2.c
+++ b/firmware/target/arm/as3525/usb-drv-as3525v2.c
@@ -107,8 +107,10 @@ static void as3525v2_connect(void)
     /* 2) enable usb phy clock */
     /* PHY clock */
     CGU_USB = 1<<5 /* enable */
-        | (CLK_DIV(AS3525_PLLA_FREQ, 60000000)) << 2
+        | (CLK_DIV(AS3525_PLLA_FREQ, 48000000)) << 2
         | 1; /* source = PLLA */
+    CCU_USB_THINGY &= ~0x3000000;
+    CCU_USB_THINGY |= 0x1000000;
     usb_delay();
     /* 3) clear "stop pclk" */
     PCGCCTL &= ~0x1;