It sure took long enough, but if you own any smartphone not named "Xperia" and want to play games using a real controller, your wish has been granted. The iControlpad ($75) is a Bluetooth-based hardware controller that'll work with your iPhone, Android phone, iPad, PC, Mac, and anything else boasting a Bluetooth chip inside, offering up dual analog nubs, a digital D-pad, six face buttons, and two rear buttons, as well as the ability to masquerade as an iCade cabinet, and a universal holder that lets you strap your phone to the top of the controller without the need for duct tape.
Speaking of racing games on the Xbox, if you want to make the most of your virtual driving experience, you might want to invest in the Xbox 360 Wireless Speed Wheel ($60). This U-shaped controller uses motion sensors to detect your steering angle, while trigger buttons give you comfortable, sensitive access to acceleration and braking controls, and buttons on the top of the two stalks offer easy access to other game functions. Oh, and it has rumble feedback, so you'll know instantly when you've veered just a little to close to the edge of the track.