How to switch keyboard layout for external keyboard How do I switch the keyboard layout for an external USB keyboard on Android 2.1? I've connected a German USB keyboard to my Android Tablet (Easypix 1000). Altough the language is set to German, the external keyboard is wrongly read as an english keyboard. Thanks!
There is hope.

I coded a proof-of-concept app that does exactly this (and using it as my everyday keyboard).

Starting from cupcake, the system has a InputMethodService that allows to override keypresses on the fly. This allows applications to change keycodes on the fly without requiring root.

The source-code is available here (for the most curious only)