The lack of hardware choice on the iPhone is part of its success but in the face of growing Android hardware diversity, it might eventually turn into a liability. People want simplicity yes, but the same phone is being used by gamers and business people. That makes the iPhone a jack of trades but a master of none because you can modify the software, but there has never been a way to enhance the hardware for that specific software function. But the iPhone has the dock connector right? That means it has the potential to be a great device "chameleon." Plug a device in and it becomes something else entirely. (Check out the OS 3.0 keynote on the medical attachments.) One day you should be able to easily attach a wide plethora of devices to the iPhone, modifying or enhancing its functionality. The iPhone Hub! Imagine the wide array of travel kits from third party companies you can buy for the iPhone today... from car chargers to battery booster cases. Why shouldn't there be a "business kit" and a "gamers kit" too? An attachable external keyboard? A gamepad anyone? Open up support for these on the SDK and you have a winner. Yes, they've already paved the way for external hardware support on OS 3.0 software but isn't it odd that this late in the game, we're not getting anything out of it yet? I know a few people who would drop their BlackBerrys in a heartbeat if the iPhone only has a keyboard.