If nothing else, there's always Bluetooth. Maybe the iPhone will work with something like the Bluetooth iFrog one-handed keyboard.

And, is it just me, or does it seem like the "automatic" pairing for Bluetooth headsets sounds like a security vulnerability?