I’ve ordered nice little case for my Zenithink C71 a while ago, with built-in USB keyboard. It’s pretty basic, and I won’t call it state of the art, but it’s a hell of a lot better than tapping on the screen. Actually I’m using it at the moment to type this very post. There is a catch however: on the PC I’ve got used to typing on proper keyboards where I could just change the layout with a keyboard shortcut/mouse click. This however won’t work on Android. To type accented characters when I’m typing in Hungarian I had to use the software keyboard.
To overcome this limitation I dug in deep to see how the keyboard is managed under Android, figure out the most elegant solution, and implement it on my device.