OPOS modules are OLE POS service objects (drivers) that provide a common interface for POS applications (POINT OF SALES) and their devices, such as keyboard, printer, display, drawer etc. The corresponding OPOS control objects must be ordered from the appropriate device manufacturer and installed according to their instructions.
In addition to the device-specific standard settings there are also so-called "Workarounds" in case certain OPOS devices should fail (see Workaround).
MICROS Retail OSCAR POS supports the following OPOS devices (device group "Opos")
Device type |
Appropriate OPOS devices |
Registry Subkey (of "HKLM\SOFTWARE\OLEforRetail\ServiceOPOS") |
OPOS display |
Line Display |
LineDisplay |
OPOS drawer |
Cash Drawer |
CashDrawer |
OPOS keyboard |
POS Keyboard |
POSKeyboard |
OPOS lock |
Keylock |
Keylock |
OPOS printer |
POS Printer |
POSPrinter |
OPOS scanner |
Scanner (Bar Code Reader) |
Scanner |
OPOS beeper |
Tone Indicator |
ToneIndicator |
OPOS MC reader |
MSR - Magnetic Stripe Reader |
MSR |
Further OPOS devices are at present not supported:
ADS-OPOS drivers for the following devices are available at present from MICROS
Systems for the MICROS Retail OSCAR POS application:
These devices can also be operated on the ADS POS card under Windows NT. OPOS service objects are part of the OPOS module package sold by MICROS Retail Deutschland GmbH.
After the file AdsOpos.zip has been unpacked, the ADS OPOS modules are to be stored in the in the following subdirectories:
Before you install the OPOS modules, you have to configure the corresponding devices. The default interface for all devices is COM1. Modifications to the interface have to be carried out in the corresponding *.conf file of the device.
The definition of the interface for the device TOPkey is not necessary since this device is always connected to the keyboard interface.
For the device TOPlook, the baud rate and the number of bits per character can be additionally changed.
Help on how to modify further parameters for the supported devices can be found in the documentation "Installation of ADS OPOS MODULES".
After you have entered the values in the relevant *.conf files, you can carry out the installation as follows:
The relevant OPOS modules will be installed and entered correctly in the registry database.
You will need the entry in the registry database later to enter the correct service and device names for every device in the MICROS Retail OSCAR POS application.
In the registry database, the OPOS modules will be entered as follows:
HKEY_LOCAL_MACHINE\SOFTWARE\OLEforRetail\ ServiceOPOS\*
By use of the program regedit, you can view the following entries:
The device name can be found in the left-hand directory for the relevant device, e.g. "ADSTopCAshCentralLock".
The corresponding service name can be found in the right-hand directory under the key Standard = "ADSTopCash.CentralLock.1".
If the field serial no. is empty, no producer-specific workarounds will be executed. The sequence of certain letter combinations is not important in the following. However, it should be ensured that the annexing of letters does not cause a combination which has its own meaning, but is not required.
Example:
If a printer is to operate with MFC Workaround ('M'), bar codes without BinaryConversion ('B' +
'S') and reduced Open/Close call-ups ('I'), the serial no. should not be
compiled with "IBMS" as otherwise the workarounds "MS" (no
attributes with vertical print) and the IBM-specific workaround "IBM"
and IBMS" ("Receipt line length correction" and "Cut offset
correction") will be activated. If the serial no. is set on
"MBSI" only the required workarounds will be active.
Only unassigned letters are used for new workarounds (per device). Letters 'A', 'N', 'O', 'P' und 'T' will not be used so that the serial nos. "IBM", "IBMS", "EPSON" and "STAR" used in the past can continue to be used without any interfering side effects.
The following list shows how the serial nos. are compiled:
Letter |
Driver |
Manufacturer |
Meaning |
"B" |
Printer |
IBM |
Bar code offset only left-aligned/centred/right-aligned |
"B" + "S" |
Printer |
IBM(serial) |
No "BinaryConversion" in bar codes. |
"E" |
Printer |
Epson |
After loadPaper generate PRINTER event with paper display. |
"I" |
Printer, Keyboard, Drawer |
IBM |
Open/Close called up rarely as otherwise danger of failure (even with program start) |
'I' |
Scanner, MC reader |
IBM |
Claim delay (1 second) so that device functions. |
'IBM' |
Printer |
IBM |
Cut-off amendment (cut knife distance signalled too large) |
'IBMS' |
Printer |
IBM(seriell) |
Line length correction (receipt) |
'M' |
all |
not Epson, |
MFC workaround: State when SO generates no events – not MICROS |
'MS' |
Printer |
IBM(serial) |
No attributes with vertical print (cheque print) |
'R' |
Printer |
Star |
Open Delay (1 second), for correct status handling |
(Please note: 'IBMS' contains of course 'I', 'B', 'M', 'B'+'S', 'MS' and 'IBM'. After appropriate movement (if IBM provides corrected driver at some time) several of the workarounds can be invalidated without having to invalidate all of them).
Click on graphic to return to Table of Contents.