I used it for a bit - but idle doesn't happen much on my comp, so turned it off.
For those that asked - WPCREDIT is essentially that - it allows you to view/edit the current register settings. The settings are gone when you restart. WPCRSET is a device driver that will make the modifications that you specify when Windows loads.
Note that the BIOS is usually responsible for setting up the registers. WPCRSET runs after this, and should overwrite any BIOS settings. However, when looking at the temps in the BIOS, remember that the idle fix will not be in effect.
CPU cooling programs such as CPUIdle and CPUCool can use Bit 7 of register 52 as well, so if you're not comfortable with WPCRSET, try one of these.
The bits in register 52 are:
Bit 7 - Diconnect Enable When STPGNT Detected - 0 = disabled, 1 = enabled. A setting of '1' is what will lower idle temps.
Bit 6 - Write-to-read delay, default = 1
Bit 5-4 - Read-to-write delay, default = 11
Bit 3 - 1ns Skew between Even/Odd Clock Group for Data (Strapped from MAB3)
1 = Disable (default if no strap on MAB3)
0 = Enable
Bit 2-0 Write Data Delay from SYSDC to CPU data output (no default value)
So, the difference between EB (11101011) and EC (11101100) is in the write data delay setting (011 = 3 vs 100 = 4). Not sure why this cant be changed though, all bits in the register are supposed to be R/W.