OLE for Retail POS (OPOS) is an object-based programming environment for the development of Point-of-Sales (POS) terminal applications. OPOS allows POS developers to run their applications unmodified across a complete range of industry standard POS terminals and peripherals. This provides retailers with increased flexibility and reduces the effort required to ensure cross-platform operations for POS applications developed using the OPOS standard. OPOS reduces the cost of development usually associated with developing applications for proprietary hardware peripherals.
Epson, NCR, and Fujitsu in conjunction with Microsoft developed the original OPOS specification. This specification describes the OLE control architecture that allows hardware and software vendors to use highly productive development environments, such as Visual Basic, to create POS application software in a device independent manner.
The software available for download is developed up to the OPOS 1.13 specification. Click the link below to download the Fujitsu OPOS Service Object installation program.
| Current Release | Released | Size |
|---|---|---|
| Fujitsu OPOS 1.13.2 Installation Package | 06/1/2012 | 18.5 MB |
| PDF Fujitsu OPOS 1.13.2 PDF Support Documentation | 06/1/2012 | 1.5 MB |
| Prior Releases | Released | Size |
|---|---|---|
| Fujitsu OPOS 1.13.0 Installation Package | 02/20/2012 | 18.5 MB |
| PDF Fujitsu OPOS 1.13.0 PDF Support Documentation | 10/15/2010 | 1.5 MB |
| Fujitsu OPOS 1.10.8 Installation Package | 10/15/2010 | 8.8 MB |
| PDF Fujitsu OPOS 1.08.0 PDF Support Documentation | 10/15/2010 | 1.5 MB |
| Fujitsu OPOS 1.3.7 Installation Package | 12/04/2006 | 6.5 MB |
| PDF Fujitsu OPOS 1.3.7.PDF Support Documentation | 03/23/2006 | 1 MB |
OPOS Controls adhere to the OLE Control specifications. They expose properties, methods, and events to a containing application. The controls are invisible at run time, and rely upon the containing application for requests through property accesses and method invocations. Responses are given to the application through method return values and parameters, properties, and asynchronously through events.
The latest OPOS Application and Control Programmer's Guides developed by the OPOS Committee as well as information regarding current OPOS Committee activities can be downloaded from the OPOS Home Page. Some background history of OPOS is also available from the link below:
OPOS Home Page & Documentation
Fujitsu OPOS documentation can be downloaded from the following link:
PDF Fujitsu-OPOS Documentation
Installation and use instructions for Fujitsu OPOS and the TeamPoS 2000 POS Devices can be downloaded from the following link:
PDF TeamPoS 2000 OPOS Software Installation Documentation
OPOS initialization barcodes for Fujitsu scanners can be downloaded from the following links:
Download OPOS initialization barcodes for Symphony 9900/9950 scale.
Download OPOS initialization barcodes for Fujitsu scanners.
Download the complete Fujitsu OPOS installation program from the table above. This is a 18.5 MB ZIP file containing an installation executable. This release has been validated on the TeamPoS 7000 and TeamPoS 36xx, running Windows 7 and Windows XP. Additionally, OPOS Service Object test utilities are supplied and can be used to test the integrity of the OPOS installation. These utilities are automatically installed to the folder selected during installation.
Fujitsu OPOS requires the OPOS Common Control Objects (CCOs). The CCOs must be installed using their own separate installation process. With the exception of release 1.3.7, no Fujitsu Controls are installed during the installation process. Use the following link to download the CCOs: Common Controls. It is recommended that the Wise installation package is downloaded and all of the controls installed.
TeamPoS 2000/3000 POS Devices that Require Additional Installs
To download drivers for a specific TeamPoS POS device, use the TeamPoS POS Devices link in the right navigation pane of this web page.
Known Issues
Under certain Windows XP environments the 133PQ Keyboard is not enumerated correctly during installation on the TeamPoS 2000 resulting in some of the Keyboard functionality (e.g., the MSR) being non-operational under OPOS. To resolve this issue, the BIOS Setup setting for ACPI should be set to Enabled - PRIOR TO THE INSTALLATION OF THE WINDOWS OPERATING SYSTEM to permit the correct enumeration of the keyboard device and proper operations.
For an installation where the BIOS Setting for ACPI was set to Disabled during Windows XP installation, Microsoft has provided a work-around for this issue - that involves the disabling of TermDD.sys - in the form of a registry change as follows:
Under the registry key:
HKLM\SYSTEM\CurrentControlSet\Services\TermDD
Set the "Start" key value to be "4" then reboot the system.
Fujitsu Supplied Service Objects
133PQ POS Keyboard Service Object: The POS keys are an integral part of the 133PQ POS/PC Keyboard. POS keys are sent via the standard PC-AT interface used for the QWERTY keyboard device. POS key scancodes are filtered by the POS keyboard SO using a WIN32 API keyboard hook routines. The translated codes are then sent to the POS Keyboard CO using the methods and properties specified in the OPOS Specification. POS key scancodes are translated by the default scan table in the SO or by a user defined translate table in the registry.
104P Keyboard Service Object: The 104P Keyboard has 104 key positions and is similar to the Model 133PQ keyboard but does not have a standard QWERTY section. Standard features are a speaker with volume control, and a 4-position key lock, plus an optional three-track MSR.
The 104P keyboard utilizes the corresponding 133PQ Service Objects to support the POS keys, MSR, Keylock, and ToneIndicator (speaker) devices.
92R/92M/92U Keyboard Service Object: The 92R/92M/92U POS keyboard is an RS232 or USB interface keyboard that supports 92 POS keys, an optional built-in LineDisplay, a Keylock device, a ToneIndicator, and an optional MSR.
TeamMSR and TeamKeypadMSR Service Object:This service object supports the magnetic stripe reader, track ISO 1/2/3 or JIS track 1/2, embedded in the D75/D72 LCD displays. All of the options of the MSR and Keylock device are supported by this SO. The MSR is a USB HID device interfacing to the application.
D22/D25 MSR and Keylock Service Object: This service object supports the magnetic stripe reader, track ISO 1/2/3 or JIS track 1/2, embedded in the D22/D25 attached keyboard or the separate MSR reader. All of the options of the MSR and Keylock device are supported by this SO.
133PQ/104P MSR Service Object: This service object supports the magnetic stripe reader, track 1/2 or track 2/3, embedded in the 133PQ POS/PC keyboard. All of the options of the MSR device are supported by this SO.
NOTE: The MSR Service Object currently supports bank credit cards only. Private label credit cards, compatible with the bankcard ISO format, are supported. Private label cards, not compatible with the bankcard ISO and JIS formats, are not supported by the current version of the service object.
133PQ/104P Keylock Service Object: This service object supports the Keylock mechanism embedded in the 133PQ/104P POS/PC keyboard. This service object supports all of the options of the Keylock device.
133PQ/104P Tone Indicator Service Object: This service object supports the built-in speaker in the 92R, 133PQ POS/PC keyboard and 104 POS/PC keyboard. The hardware is capable of generating 600, 1200, and 2400 Hertz tones. All tone values are valid but are rounded up to the next nearest supported tone or 2400Hz.
CT11 Single Station Printer Service Object: This service object supports Fujitsu Single Station Thermal Printer. The Windows Registry information is set to reflect the settings of the rinter. The Printer is a USB HID device interfacing to the application.
CT10 Single Station Printer Service Object: This service object supports Fujitsu Single Station Thermal Printer. The Windows Registry information is set to reflect the settings of printer. The Printer is a USB VCOM device interfacing to the application.
CT10 Cash Drawer Service Object: This service object supports Fujitsu Single Station Printer Cash Drawer. The Windows Registry information is set to reflect the settings for the cash drawer. The cash drawer is attached to the printer and accessed via the same interface as the printer. The Printer/Cash Drawer is a USB VCOM device interfacing to the application. Support for the two cash drawers is supported but requires specific cables and drawers.
FD20/FD21 Printer Service Object: This service object supports two types of POS Dot Matrix Printers. The Windows Registry information must be set to reflect the type of printer to be used. The Printer Service Object supports the FD20 and FD21 2.5 Station POS dot matrix printers . All of the options of the FD20 and FD21 printers are supported by this SO.
From the application and Service Object (SO) point of view, the POS printer is simply an RS232 device interfacing to the operating system using standard OPOS and WIN32 API.
Scanner Service Object: This service object supports the SlimScan 1200 scanner. From the application and Service Object (SO) point of view, the scanner is simply an RS232 device interfacing to the operating system using standard OPOS and WIN32 API.
Download OPOS initialization barcodes for Fujitsu's scanners.
9900/9950 Scanner-Scale Service Object: This service object supports the 9900 tabletop scanner-scale. The scale is an RS232 device that operates independently from the built-in scanner. The scale is initialized using scanner barcodes, which set up the emulation mode and cable configuration. Only the single cable mode configuration is supported by this Service. The users' manual contains the complete set of initialization barcodes. Cable configuration / emulation barcodes are available through the link below.
Download OPOS initialization barcodes for Symphony 9900/9950 scale.
VF70 & VF35 VFD Service Object: This service object supports the Vacuum Fluorescent Display (VFD) or LineDisplay device. The LineDisplay is a USB HID device interfacing to the application. All of the OPOS 1.13 options of the LineDisplay device are supported by this SO.
VF60 VFD Service Object: This service object supports the Vacuum Fluorescent Display (VFD) or LineDisplay device. The LineDisplay is a serial USB VCOM device interfacing to the application. All of the OPOS 1.9 options of the LineDisplay device are supported by this SO.
VF40 / VF50 VFD Service Object:This service object supports the Vacuum Fluorescent Display (VFD) or LineDisplay device. The LineDisplay is a serial RS 232 or USB VCOM device interfacing to the application. All of the OPOS 1.10 options of the LineDisplay device are supported by this SO.
TP15 Cash Drawer (TeamPoS 7000) Service Object: This service supports one or two cash drawers on the TeamPoS 7000 terminal. The Cash Drawer is a USB HID device interfacing to the application.
TP15 Cash Drawer (TeamPoS 3000/3600) Service Object: This service supports one or two cash drawers on the TeamPoS 3000/3600 terminal.
Power Management (TeamPoS 3000) Service Object: This service object supports the battery backup or UPS capabilities of the TeamPoS 3000 terminal.
With Release 1.10.1, support is also added for the TeamPoS 3000 on-board power management. Power management can be a partial battery backup where only the main PC remains powered during a power failure or full battery backup where the entire system remains powered during a power failure. The type of backup provided depends on the type of optional battery pack installed.
Retail I/O Board (TeamPoS 2000) Service Object: The Retail I/O Board provides seven (7) additional COM ports designed around the Windows Hardware Compliance (WHC) standards. With WHC, application software running under Windows 2000 and Windows XP can utilize the standard operating system COM port drivers to communicate with the POS peripherals, without the need for proprietary COM drivers. The Retail I/O board provides power for POS peripherals (or at the user's option the ports can be configured without power), and control of up to 2 cash drawers. This Service Object supports up to two TP10 cash drawers connected to the Retail I/O board and the power management capabilities of the Retail I/O board.
Release History
Release 1.13.2 Release 1.13.2 is an update release that adds cash drawer support to the CT11 POS Printer.
Release 1.13.1 (Not Posted) Release 1.13.1 is an update and maintenance release that includes corrections and updates to currently supported devices. This update includes the V01L21 FTEC OPOS release for the TeamPoS 7000 and includes the following fixes.
Release 1.13.0 provides support for the TeamPoS 7000 POS Terminal and the new peripherals that are being introduced with the TeamPoS 7000 release. It also is an update and maintenance release that includes corrections and updates to currently supported devices.
New Devices Supported:
Release 1.10.8 is primarily an update and maintenance release that includes corrections and updates for the following:
Release 1.10.7 is primarily an update and maintenance release that includes corrections and updates for the following:
Release 1.10.6a is an update release that sets Threading Model to Apartment for the following device services: TP15 CashDrawer, TeamPoS 3000 POSPower, CT10 POSPrinter, CT10 CashDrawer, D22/25 MSR and Keylock, and the VF60 LineDisplay.
Release 1.10.6 is primarily a maintenance release that incorporates the transition from Fujitsu Transaction Solutions Inc. (FTXS) to Fujitsu Frontech North America Inc. (FFNA) and also includes corrections and updates for the following:
Release 1.10.5 is primarily a maintenance release with corrections and updates for the following:
Release 1.10.4 is a release with support for the TeamPoS 3000 XL² and Windows Vista. The following issues were addressed:
Release 1.10.3 is primarily a maintenance release with corrections and updates for the following:
Release 1.10.2 is a maintenance release with updates and enhancements for the following:
With Release 1.10.1, support is added for the TeamPoS 3000 Terminal and a set of interface options to support legacy and new POS peripherals. The Legacy Interface Option provides up to five (5) COM ports for legacy devices and six (6) 12V Retail USB ports for legacy and new POS devices. The USB Interface Option provides up to six (6) 12V Retail USB ports. The TeamPoS 3000 motherboard provides a 24V Retail USB port for a POS printer, two (2) COM ports that can be powered with 5V or 12V supplies, and a connection for one or two TP15 cash drawers. The Application software running under Windows 2000™ and Windows XP™ can utilize the standard operating system USB stacks to interface with USB POS devices. Power (either 12 volts or 24 volts) to support the USB POS devices is provided through industry standard USB PlusPower connectors.
With Release 1.3.7, support is added for the TeamUSB (TeamPoS 2000) board that provides seven (7) Retail USB ports. Application software running under Windows 2000™ and Windows XP™ can utilize the standard operating system USB stacks to interface with USB POS devices. Power (either 12 volts or 24 volts) to support the USB POS devices is provided through industry standard USB PlusPower connectors. The TeamUSB board also provides control of up to 2 cash drawers.
With Release 1.3.6, support was added for the TeamCOMBO (TeamPoS 2000) board that provides four (4) additional COM ports designed around the Windows Hardware Compliance (WHC) standards and four (4) Retail USB ports. With WHC, application software running under Windows 2000 and Windows XP can utilize the standard operating system COM port drivers to communicate with the POS peripherals, without the need for proprietary COM drivers. Application software running under Windows 2000 and Windows XP can also utilize the standard operating system USB stacks to interface with USB POS devices. Power (either 12 volts or 24 volts) to support the USB POS devices is provided through industry standard USB PlusPower connectors. The TeamCOMBO board also provides power for POS peripherals at the 4 COM ports (or at the user's option the ports can be configured without power), and control of up to 2 cash drawers.
For questions and other information regarding OPOS support for Fujitsu hardware peripherals contact the OPOS coordinator via email at SustainingEngineering@us.fujitsu.com.
Other OPOS Resources
| UnifiedPOS Committee: | http://www.nrf-arts.org/ |
| OPOS Website: | http://monroecs.com/opos.htm |
| Epson Printer Drivers: | http://pos.epson.com/posindex.htm |
| Transaction Printer Group: (formerly Axiohm) |
http://www.tpgprinters.com/ |
| Preh 133UQ POSKeyboard drivers: | http://www.prehkeytec.com/Keyboards.31.0.html?&L=1 |