A Windows software development toolset (using the OEM-5400 Windows Development Kit) is available to assist designers and developers with the evaluation and prototyping of ScreenKey programmable LCD Keys. The Windows software also facilitates integration of the programmable LCD keys into OEM console designs.
Windows COM technology is used to provide developers with simple to use ActiveX components that are easily incorporated into most high level programming languages, e.g. VC++, VB, Delphi, etc. Language specific wrappers are available for development languages that do not support COM technology.
The “SKI ActiveX” component can be used to directly drive the ScreenKey module and control text, graphics and colors on individual LCD keys.
A higher-level "SAC Engine ActiveX" component is used to control the panel of ScreenKeys using a pre-defined drill-down menu system (SAC files – see below). This GUI tool removes the programming burden from the developer while still allowing direct low-level control if and when required.
A full Windows-based "SAC Editor" is provided as part of the package to allow users to design a “SAC file” offline from the application code. This SAC file can then be simply plugged into the SAC Engine to implement the interface as designed in the SAC Editor. A SAC file contains multiple menus including graphics and text for each LCD key, navigation instructions on how these menus interact and any keypress information to return on the keyboard channel when a particular ScreenKey is pressed.
Even faster integration can be achieved using the ScreenKey SAC Controller application. This tool operates in a standalone mode and controls the ScreenKey console based on a specified SAC file. Keypress return information, as per the SAC file, is returned via the keyboard channel to the active Windows application as if it was typed from the QWERTY keyboard. This method can greatly speed the initial integration task.