I don't mind the iOS keyboard too much, but sometimes I have to type out lengthy passages or play games with controls that are challenging to master with touch controls. I know Apple is picky with what devices they allow to be directly used with iOS, and I can understand that pickiness, so I thought of an idea that would bypass the issue of expensive iOS hardware development: iTunes Keyboard (for all iOS devices). Just add a tab to iTunes where we can connect an iOS device via USB to and then control the iOS device with whatever keyboard the system it is attached to is using. Also, provide an option so that joysticks attached to the system can control games running on iOS devices. The only thing that would make all of this even better is if all iOS devices had a kickstand and could be controlled via bluetooth from a Mac keyboard or joystick attached to a Mac. In this way, iOS devices could gain credibility for people who have to type a lot and for serious gamers, two segments who seem to be more reluctant to purchase iOS devices at present.