For a certain need, I think this “mainstream approach” keyboard for the iPhone or iPod Touch is helpful. “If you want to get a bit more typing done with a bit less cluttter, you’ll no doubt be quite a bit more impressed,” as Engadget wrote.
The keyboard (it’s a standard Freedom Universal Keyboard) uses the Bluetooth SPP (Serial Port) profile to talk with a Robotech Bluetooth module ( www.tigal.com/product.asp?pid=1124 ). This module is placed in a modified iphone battery sleeve and connected to the iphone serial port. The jailbroken iphone runs veency (a VNC server) and a tiny libvncclient based VNC client for keyboard event injection to whatever application you use.
Someone asked: What will this do if I highlight something and push CTRL + C and then CTRL + V? LOL