I'm currently making a new x86 emulator for the PSP, but since the Danzeff keyboard won't compile (lots of errors), I've made my own, though based on danzeff.
Just like Danzeff's, it uses 3 sets of 3x3 frames, each frame holding 4 keys (one for square,circle,triangle and cross). Just one frame is shown (depending on the analog direction and current set) (like QWER below).
Left emulates Ctrl, Right emulates Alt, Up emulates Ctrl+Alt combined, R emulates shift. L switches to the next set. Start switches between keyboard mode and mouse mode (Or when in gaming mode, changing to keyboard mode)
E U [ Q W T Y O P R I ] D J ' A F G H L ; F K SPACE C M \ Z X B N . / V , `
3 7 - 1 2 5 6 9 0 4 8 = F3 F7 F11 F1 F2 F5 F6 F9 F10 F4 F8 F12 PGUP UP ENTER HOME END LEFT RIGHT ESC DEL PGDN DOWN BKSP
KP2 KP6 KP. KP0 KP1 KP4 KP5 KP8 KP9 KP3 KP7 KPEN CAPS INSERT KP- NUM PRTSC PAUSE KP/ KP* TAB WIN KP+
Any opinions on this (I've made this from the viewing point of someone who types blind)?