I, like many others, have the loud high pitched buzzing problem whenever my computer is idling. It was driving me insane. I've tried the USB Power management fix, but it didn't work at all. Actually, i think it made it even louder. So I finally found something that gets rid of the noise.
Download RMClock 2.05 and under the Management tab, enable "Run HLT command when OS is idle" (under Management Settings). Make sure you uncheck/disable "Use OS load-management". Since the HLT process will now take control of your idling process, Windows is going to think that you are constantly at 100% load. Thus, SpeedStep will always set your CPU at Max Speed. By disabling OS load management and using RMClock to control your "Performance On Demand / SpeedStep" settings, your CPU will clock up/down when it is appropriate.

You will notice that your idle temperature is slightly higher. This is normal and is because the CPU is no longer allowed to drop down in the Deep Sleep mode (C3/C4 states). Plugging in a USB thumbdrive will have the same effect (a power management bug in Windows XP). This is basically the only way (short of replacing your motherboard) to get rid of the buzzing.
Regain your sanity and enjoy!
EDIT: UPDATED FOR LATEST RMCLOCK VERSION
Download RMClock 2.05 and under the Management tab, enable "Run HLT command when OS is idle" (under Management Settings). Make sure you uncheck/disable "Use OS load-management". Since the HLT process will now take control of your idling process, Windows is going to think that you are constantly at 100% load. Thus, SpeedStep will always set your CPU at Max Speed. By disabling OS load management and using RMClock to control your "Performance On Demand / SpeedStep" settings, your CPU will clock up/down when it is appropriate.

You will notice that your idle temperature is slightly higher. This is normal and is because the CPU is no longer allowed to drop down in the Deep Sleep mode (C3/C4 states). Plugging in a USB thumbdrive will have the same effect (a power management bug in Windows XP). This is basically the only way (short of replacing your motherboard) to get rid of the buzzing.
Regain your sanity and enjoy!

EDIT: UPDATED FOR LATEST RMCLOCK VERSION






