This module is used to track page and popup changes as well as the default keyboard/keypad entries.
| Type | Name | Description |
| Dev | vdvTp | Virtual device combined with physical device |
| Integer | NewPage | True when current page has just changed |
| Integer | NewPagePass | True when page is set programmatically. Guarantees one full pass of NewPage. |
| Char[] | CurrPage | Name of current page |
| Integer | Popup | True if new popup is on, false if a popup just turned off |
| Integer | NewPopup | True if a popup's state just changed |
| Integer | NewPopupPass | True when popup state was changed programmatically |
| Char[] | CurrPopup | Name of current popup |
| Integer | cTpEdit | Channel used to enable edit feature (set to 4001 if editing is not used) |
| Integer | Editting | True when about to select a channel during edit mode |
| Integer | EditChannel | Must be set to the button id to be edited |
| Integer | KeyType | Specify the key display (AKEYB, AKEYP, or PKEYP) |
| Char[] | EditPreset | Text used to preset the edit field |
See supplied include file for APIs predefined. All commands must be sent to the virtual device.
In order for the module to track page and popup changes, the following strings are tracked from the TP:
The following APIs are called if their constants are defined (see the include file):