Skip to main content

Fujitsu

Canada

Software Downloads for TeamPoS 2000/3000/7000 Products:
OLE for Retail POS (OPOS) Support

Image: OLE POS

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 Overview

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.


OPOS Documentation and Information

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.


Fujitsu POS Devices Supported

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.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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.

  • CT11 Cash Drawer support added for drawer 1 & 2

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.

  • CT11 Single Station USB/HID interface Printer – gray scale improvement for bitmaps.
  • VF35 Service for the Small 2 X 20 VFD display – character set 866 and 1252 added.
  • VF70 Service for the Standard 2 X 20 VFD display – character set 866 and 1252 added.
  • TeamMSR (TeamKeypadMSR) – fix to report a no hardware error (107) if the MSR not attached.

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:

  • TeamPoS 7000Cash Drawer Service to support the on-board cash drawer port. The on-board cash drawer port is accessed via a HID USB interface. The port is controlled by firmware that manages the command and status messages needed to control the drawer.
  • CT11 Single Station USB/HID interface Printer.
  • VF35 Service for the Small 2 X 20 VFD display.
  • VF70 Service for the Standard 2 X 20 VFD display.
  • TeamMSR (and TeamKeypadMSR for the new USB/HID interface MSR that can be attached to the TeamPoS 7000 Axxx LCD Display.

Release 1.10.8 is primarily an update and maintenance release that includes corrections and updates for the following:

  • 36xx Cash Drawer Service updated to support non-Fujitsu cash Drawers. Registry parameter ‘Status_Mode’ set to ‘Invert’ for non-Fujitsu drawers, and set to ‘Normal’ for Fujitsu drawers.
  • VF60, CT10 and D22/25 MSR registry entries updated to include the driver restart parameters: ‘RestartType’ and ‘RestartHardwareID’. This allows the services to restart the USB driver if device is disconnected due to ESD.

Release 1.10.7 is primarily an update and maintenance release that includes corrections and updates for the following:

  • TeamPoS 36xx Cash Drawer service added to support the Cash Drawer I/O Option Card for the TeamPoS 3600 POS Terminal.
  • VF60 Line Display – support added for code page 1252 (selects character table 6).
  • CCOVDF.EXE updated for code page 1252 testing.
  • FjOPOS_1_10_7 install package updated to include 1252 in CharacterSetList registry entry.
  • “TeamPoS 3000 VF60 Character Table Selection” PDF document added to the install
  • CT10 Printer service object required additional fixes to handle CR/LF and LF/CR correctly.
  • FjOPOSTest – Key lock test now checks for error codes and reports.
  • D22/25 Key Lock service allows time for keyboard to respond to key position and reports a no-response.
  • CT10 Printer – Code 128 corrections and default 128 code type added.

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:

  • The install package has been renamed to FjOPOS_1_10_6.exe.
  • The default install folder is changed from \Program Files\OPOS\FTXS to \Program Files\OPOS\Fujitsu.
  • A message is added to the install stating that older versions of FTXS OPOS should be removed before installing Fujitsu OPOS 1.10.6. This message is only generated if the older version's Service Information Key is found in the registry.
  • FTXSOPOSTest.exe and FTXSOPOSSetup.exe have been renamed to FjOPOSTest.exe and FjOPOSSetup.exe respectively.
  • FJ.bmp (bit map logo for printer test) has been included in the CCO test programs install files.
  • CT10 dual drawer install no longer sets the "Status_Mode" registry parameter for both drawers to "Invert". It is now set to "Normal". A Fujitsu cable for Fujitsu drawers (TP10 and TP15) is now available.

Release 1.10.5 is primarily a maintenance release with corrections and updates for the following:

  • Fujitsu OPOS install now includes a selection to install the CCOxxx test programs and other utilities without having to install the corresponding Fujitsu device services.
  • Fujitsu OPOS install now includes selections for TeamPoS 3000 XL, XT, XL², XE, and TeamPoS 36xx platforms.
  • Fujitsu OPOS install: Added SetSBCS=F (default), CharacterSet=101 (default) and SetInternational=0 (default) to the VF60 Line Display registry entry during installation. See Appendix B to utilize these settings to select VF60 character tables for characters in the range 128 - 255, and to select some international characters.
  • Fujitsu OPOS install: Added all Character Sets to the VF60 Line Display registry entry for the CharacterSetList property.
  • VF60 service object: Corrected a problem in selecting the Line Display’s character page 19H.
  • CCOvfd test program: Includes a 250ms delay between the text display and the display mapped characters command to properly display the character range selected.
  • CCOvfd test program: Displays the CharacterSetList on the prompt to set the CharacterSet property.
  • SymphSO (scanner/scale): Added support for the 9900 without long timeout delays for unsupported features.
  • CT10 Printer service: Corrected to allow carriage return/linefeed in the text without causing extra linefeeds in the output.

Release 1.10.4 is a release with support for the TeamPoS 3000 XL² and Windows Vista. The following issues were addressed:

  • A problem in the VF60 LineDisplay service object was fixed that was encountered with the TeamPoS 3000 XL² motherboards.
  • A problem in the CT10 service object and port object was fixed that was encountered with the TeamPoS 3000 XL² motherboards.
  • FTXSOPOSTest.exe was changed to allow the test program to run in normal mode under Windows Vista when User Account Control is on.

Release 1.10.3 is primarily a maintenance release with corrections and updates for the following:

  • A problem was fixed in all the TeamPoS 3000 device services that could cause a problem if the application made a request at the same time the device issued a notification.
  • Corrections were made to the TeamPoS 3000 device services event logging.
  • Corrections were made to the TeamPoS 3000 device services to resolve some missing exclusive queue accesses.
  • Problems with close requests from multiple applications at the same time were corrected in the TP15 cash drawer and TeamPoS 3000 power services.
  • A temporary solution for the "taskkill /f" shutdown issue has been implemented in the TP15 cash drawer and TeamPoS 3000 power services. The issue causes the application to take up to 5 minutes to shutdown if it is forcefully terminated while either the cash drawer or power device is open.
  • Memory switch 3-8 of the CT10 printer needs to be set to "Closed" to prevent the printer from hanging in an error mode if the cover is opened while printing. Refer to the Printer’s User’s Manual for the switch setting procedure. Later firmware releases will have this setting as the default.
  • CT10 Printer service object has been corrected to accept the PTR_BCS_Code128_Parsed symbology parameter to the PrintBarCode method.
  • Error Reporting has been added to the D25 MSR service.
  • The VF60 Line Display service object has a fix to the ReleaseDevice method for a hang that could occur if power notify is enabled.
  • The NUMLOCK ON requirement has been removed from the 133PQ/104P/32K/A12 MSR.
  • The 92U MSR error reporting has been corrected.
  • Some of the CCO and Fujitsu test programs have corrections and enhancements.

Release 1.10.2 is a maintenance release with updates and enhancements for the following:

  • Fixed 100% CPU usage by Power Management Utility
  • Corrected D22-25 MSR sentinels decoding
  • Retrieve Statistics-XML format correction
  • Fix 92 R/M keyboard Error on Open/Claim
  • Added CT10 Dual Drawer Install Registry "Status_Mode" with value "Invert"
  • Fujitsu OPOS TEST utility corrections and enhancements
  • Internal SO changes for consistent use of synchronization objects

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