In addition, RsKey, in bridging between RS232c data and a host program, can act as a front-end processor to a host program. When RS232c data passes through RsKey, it can process data in ways various application contexts require.
RsKey has no built-in codes to perform any particular data processing. What it offers is the basic keyboard emulator features that are required by all application contexts where RsKey is possibly used. What it does not deliver is a task specific data processing codes. Instead of building in a task unique code, RsKey provides a mechanism to incorporate external programs written for a given task into its own code. Such an external program is called a submodule.
When a submodule is run, it will link with RsKey. Every time RsKey has received data, it will make a request to a submodule for data process. The submodule will returns processed data to RsKey. Different application requirements are met by preparing different submodules while the basic and important communication and keyboard emulator capabilities are untouched.
Despite many new enhancement features, RsKey is a low cost solution. It requires no hardware. Use RsKey; what else is left is to connect a device to a PC with a cable. It incurs no additional investment.