A system incorporating an external remote control device with an embedded physical keypad where selected physical keys contained within a keypad on said external remote control device have the ability to cause to be transmitted, in a sequential fashion, a plurality of sequential data characters assigned to each of said physical keys, to an electronic device containing a display screen where the sequential data characters are to be inserted into a designated data input area on the display screen comprising:
- a. a microprocessor embedded within said external remote control device which executes software programs,
- b. a physical keypad with individual keys operable coupled to said microprocessor;
- c. a first software program executing on said microprocessor residing in said external remote control device and assigns data characters and attributes to at least a first individual key residing on said keypad of said external remote control device;
- d. said first software program assigns to said first individual key a plurality of data characters in a specific order of sequence and an attribute consisting of a time duration for each of said data characters;
- e. said first software program will use said time duration to determine the amount of time after a data character has been transmitted to said electronic device before the next sequential data character is transmitted to said electronic device while a user continues to press said individual key;
- f. said first software program will, after said first data character has been send to said display device, precede subsequent data characters with a backspace data character allowing a previous displayed data character to be overwritten by the current data character to be sent to said display device;
- g. said first software program will, when all of said sequence of assigned data characters have been sent to said display device, begin again with sending said first data character in said sequence of said data characters assigned to said key being continuously pressed by said user;
- h. said first software program will, when said user terminates his pressing of said physical key, not transmit any additional data characters or backspace data characters to said electronic device;
- i. if said user subsequently presses any of said physical keys on said keypad said first software program will repeat steps a through e through h.