thank you all for your help,, here is what i did,

i ran the cpu on lower speed than the 48mhz needed for the USB, which did the trick without the need to switch the clock on the fly.

thanks again