To have an attachment... Needless to say, would be impossible at this point. We'd need to break the firmware, write our own, create our own attachment, write firmware for it, and then some how distribute it.
While yes, there could be a virtual keyboard, but how are you going to click on links besides hitting tab a whole lot of times? Sites like
ZB would take a long time to navigate via tab. Also, what about flash/java/ect applications?
Also, this is all *IF* we could hack the firmware, which at the moment, we can't/haven't.