R s K e y

Software Keyboard Emulator

RsKey is a keyboard emulation program.

RsKey supports RS232c devices and emulates the standard keyboard drivers in such a way that MS-DOS programs can receive serial data as if they were keyed in, while the keyboard remains active.

Now, no more worry about using electric devices with RS232c output with existing MS-DOS or Windows programs like Excel , Access based programs or any other programs written in all types of languages including C++ or Visual Basic. Just connect it to a PC with a cable. The data from the devices will be entered to the target application programs, as if keyed in.

Unlike all the other keyboard emulator programs on the market, RsKey may be used in a variety of applications because of its customization capability. If your device has a special data format, write a submodule, using a template, to analyze it. If you want to remove spaces from or add extra characters to the raw data, write a submodule to do the tasks. If you already have multiple submodules, run 2 or 3 of them at the same time. Raw device data is passed through the submodules and processed by each, in turn.

The development tool to write submodules comes together with RsKey. Either C submodule ( EXE file ) or machine code submodule ( machine code binary that must be loaded by the loader program supplied with RsKey ) can be developed.

* RsKey for MS-DOS is a TSR program. It works with many application programs, except for those that directly acquire keyboard data by reading hardware ports.

*wRsKey for MS-Windows is a Windows program which works with almost all Windows application programs. It works the same way as RsKey on Windows


Features

Pre-Processing Capability

RsKey can pre-process RS232c data - converting, deleting, inserting, etc. before application programs receive them

Submodule Mechanism

RsKey is extendible by submodules. A submodule is an independent program which is dynamically linked with RsKey and provides user defined data pre-processing functions. A submodule written in C is an executable program. One in assember is a pure machine code binary that is loaded by the loader program provided with RsKey. Multiple submodules may be used at the same time; submodules are linked together when each is executed or loaded, to achieve the effect similar to filter programs linked in a MS-DOS / UNIX pipe-line.

Line Processing

RsKey can assemble characters into line data, making processing of line data easier.

Input Source Management

RsKey controls the data traffic from both the keyboard and RS232c device to ensure that only one input source is attached to an application program at a time. This prevents any mix-ups of keyboard and RS232dc data.

Extra Features

@