Canvas KeyCodes

Positive key codes for any of those keys constitute a violation of the MIDP specification (except perhaps mapping clear to \u0008) --- From the spec: "For keys that have no corresponding Unicode character, the implementation must use negative values" Abbreviations: Key Names:
 * NSK: Device has no such key
 * TA: Key terminates application
 * BG: Moves application to the background
 * NSP: Phone has this key, but it is not supported (does not generate a Java key code)
 * JP6+: Sony Ericsson Java platform 6 and higher
 * CK: Center Key (5-Way navigation center click, sometimes labeled "OK")
 * LSK: Left Softkey
 * RSK: Right Softkey