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;