A system and method for enabling a user to input characters using a
directional pad of a computing device. The directional pad is configured
to generate directional inputs. The invention creates mappings for the
directional inputs where each of the mappings associates at least one of
the directional inputs with at least one of the characters. The user may
activate one of the mappings by selecting one of the directional inputs.
While the mapping is activated, the user may input a character by
selecting a directional input associated with that character.