Create a profile of the protocol and parameters of any physical device, and UIs for it. Then use Gurux GXDirector to collect information from the physical device and control it. Buying GXDirector registers the demo of GXDeviceEditor to full version.
If your download does not start automatically try click here