beautypg.com

MagTek OPOS FOR MSR User Manual

Page 27

background image

Section 3. Sample

23

Incompatibility Issues

If the control object determines that the specified service object is not supplied by MagTek or
does not implement the required device class methods, it will fail the Open method. The CO
determines if the SO is supplied by MagTek by querying a private property on the SO.
However, the SO should work with other COs by specification.

The minimally required device class methods are those methods that are common to all device
classes. Based on the service object version, one or more device class-specific methods may also
be required.

The PINPad CO will fail the Open method if the OPOS version of the SO is less than 1.3. This
is because the PINPad device class did not exist with prior versions of OPOS.

The SO will fail its OpenService method if it fails to bind to the SOxxx event handlers of the
CO.