iFixit: http://www.ifixit.com/Device/iPhone
In this video I give a tutorial on how to fix a home button that isn’t working on an iPhone, iPod touch or iPad. This can be if your home button is being laggy, unresponsive or just totally dead. I show how to calibrate your home button, restarting to clear any iOS issues, using AssistiveTouch to give you a virtual home button or simply replacing the home button on your iPhone, iPod touch or iPad.