Numeric keypad acts like telephone keypad

Käynnissä Julkaistu Feb 4, 2005 Maksettu toimituksen yhteydessä
Käynnissä Maksettu toimituksen yhteydessä

**Goal:**

Make a desktop numeric keypad that acts like a 12 button telephone keypad. Software needs to work with any application (so it can be used to replace the regular keyboard) running under Windows XP.

**The Keypad:**

We will use the Targus Model #PAUK10U USB Numeric Keypad. We will remove a few keys (leaving a 3 x 5 matrix) and reprint the remaining keys, as shown in the Figure.) We will not modify the electronics. This will be the *only* key input device running on the computer during use.

**The Software:**

We want this device act like a telephone interface, generically under any application in the XP environment: a complete replacement for the regular keyboard. This means the software will use “triple tapping?? to enter letters and numbers. (i.e. hit the “2?? key once for A, twice for B, thrice for C and four times for 2). As long as the user continues to press the key faster than the “Timeout?? threshold, the software will continue cycling between the options. (The Timeout threshold can be set in a control panel.) When the period of inactivity on any given key exceeds the Timeout threshold, (or another key is pressed) the character shown at that time will be registered.

The options for each key are defined by the “New?? graphic below. “Shift?? operates *momentarily* on any *letter* key pressed simultaneously. No shift lock. No shift functionality on any non-letter keys.

**There will NOT be any other input device running simultaneously**. To kill the emulator program (and return to the regular keyboard operation) the user will need to press “Shift, 1, Shift, 1?? sequentially, (not at the same time.)

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows XP only

Chrome OS tekniikka Linux Mac OS MySQL PHP Tietojärjestelmäarkkitehtuuri Ohjelmistojen testaus UNIX Windows Desktop

Projektin tunnus: #3549988

Tietoa projektista

Etäprojekti Aktiivinen Feb 7, 2005