In regards to the typing issue, the native imm32.dll didn't work for me. I added a list of all the functions that PSoBB.exe calls from the dll to bug (27293). These functions (as of 1.3.20) are a good place to start looking at for the typing issue:
You're right, this is not working.
I can type login and password, but can't type the name.
Tried wine 1.3.19, 1.3.20 and 1.2, no luck.
I remember I have created characters before, not sure why it's failing now.
"You are unable to type a name which is the last step in the character creation process. The esc, return, and arrow keys do work at this point (and are used for navigating the character select/creation menus) The user was able to type prior to this (when entering their username and password)."
You can try the executable from SCHTHACK client, as I can type with it here. Windows version must be set to XP and keyboard layout must be "US".
You can also try the native "imm32.dll", but it may cause other issues.