As Vista users may know, you can't use a USB hard drive for Readyboost.
It won't let you, simply.
How to exploit a bug:
Right-click > properties on the USB HDD you want to do it with.
Under the ReadyBoost tab, there will be a "Test" button (I'm pretty sure that's what it was)
You can press this button, and it will not do anything.
Spam it.
I clicked it maybe 10 times over the course of 1-2 seconds, for example.
Tra-la, it should let you use ReadyBoost on that drive.
Now I know this isn't a Vista forum, but it is General and this is general information that i figured out all by my lonesome. Someone else somewhere might have figured this out already... but I havent seen it. There might be a registry fix, but spamming a button usually isn't a way around something :P