Hi Prasant J,
1,Internal 4Mhz IRC range is:

So, it is not very accurate, even you use it, you can't use the PLL or FLL to double it.

2. I want to see if I can use it for USB and CAN buses clock source.
If you are using the USB and CAN bus, there's no doubt, you can't use internal IRC, no matter slow or the faster.
You must use the external crystal as the USB and CAN clock source. USB need 48Mhz clock, CAN also need the accurate clock source.
Wish it helps you!
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------