This is the program I use. It works great. Short vibrates, If you hold down the button, it vibrates the whole time. This is where I got it from.
http://forum.xda-developers.com/show....php?p=1685449
Only issue is when I am in a call, and I press the button, instead of vibrating, it makes a chime sound (I don't like that).
Oh, and I'm sure you can figure out the attached file is really a cab file, not a zip file. Just delete the .zip extension.