The QuickKeyboard (QK) is a TiVo Keyboard widget by David Blackledge that is extensible and is designed to support handlers that allow quick entry via the TiVo Remote. Generally, handlers are defined to allow key selection with two button presses on the remote.
QK also provides the ability to move a cursor through your text to edit/insert.

QK is designed to be used with a number of included handlers as well as programmer-defined handlers of other kinds. Programmers can define what the keyboard layout is, what the user's button press cues are, and additional cues which can change with every button press. Each button press can set a character or a proposed character or a string of characters.
Included handlers (in the "handlers" subpackage): You can cycle through known keyboards with the Record key. (programmers can register theirs in the list). Future possibilities: