Previously mentioned TwistC as doing hardware testing before I discovered that testers aren't supposed to be listed here. However, the truth is that they actually designed the hack and decided which buttons should go where (which I then implemented).