THE POSSIBILITIES ARE INFINITE

Software Downloads for TeamPoS 2000/3000 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 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 to the OPOS 1.10 specification. Click the link below to download the Fujitsu Transaction Solutions Inc. (FTXS) OPOS Service Object installation program.

Current Release Released Size
FTXS OPOS 1.10.4 Install Package 5/21/2008 7.1MB
FTXSOPOS 1.10.4.PDF 5/21/2008 1 MB
Prior Releases Released Size
FTXS OPOS 1.10.3 Install Package 2/14/2008 7.4MB
FTXSOPOS 1.10.3.PDF 2/14/2008 1.3MB
FTXS OPOS 1.10.2 Install Package 3/07/2007 7.4MB
FTXSOPOS 1.10.2.PDF 3/07/2007 1.3MB
FTXSOPOS 1.3.7 12/04/2006 6.5MB
FTXSOPOS 1.3.7.PDF 3/23/2006 1.03MB

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

FTXS OPOS documentation can be downloaded from the following link:

PDF FTXS-OPOS Documentation

Installation and use instructions for FTXS OPOS and the TeamPoS 2000 POS Devices can be downloaded from the following link:

PDF TeamPoS 2000 OPOS Software Install 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 FTXS OPOS installation program from the table above. This is a 7.1 MB ZIP file containing an install executable. This release has been validated on the TeamPoS 2000 and TeamPoS 3000, running Windows 2000, and Windows XP. Additionally, OPOS Service Object test utilities are supplied and can be used to test the integrity of the OPOS install. These utilities are automatically installed to the folder selected at install time.

FTXS OPOS requires the OPOS Common Control Objects (CCOs). The CCOs must be installed using their own separate installation process. 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

Download each of the following zip files to a folder on the local machine then unzip the files to local folder. Follow the install instructions for the desired device given in the install document contained in the ZIP file.

Drivers Description Version/Date Size
CT10 Single Station Printer USB VCOM drivers for the CT10 Printer USB:2.0.1.2 Vrcom:2.1.0.3 758KB
VF60 Line Display USB VCOM drivers for the VF60 Display USB 2.0.0.5 Vrcom:2.0.0.9 1.5MB
TP15 Cash Drawer and Power Management (TeamPoS 3000) GPIO VCOM drivers for the TeamPoS 3000 Cash Drawer and Power Drw:1.00.00.49 Pow:1.00.00.67 I/O:1.00.00.69 6.2MB
D22/25 MSR and Keylock USB VCOM drivers for the D22/25 MSR and Keylock USB:1.0.1.6 Vrcom:1.0.1.6 1.5MB

Download each of the following zip files to its own folder on the local machine; then unzip the files to that folder. Follow the install instructions for the desired device given in the "TeamPoS2000 OPOS Software Installation Guide".

Drivers Description Version/Date Size
DT50II/III POS Printer (Epson TM-H6000III) OPOS for Epson Printers OPOS 1.11 - Version 2.60E 18.4MB
133UQ Keyboard OPOS for Preh 133UQ Keyboard OPOS 1.10.007 8.9MB
D15 Keyboard/MSR/Keylock OPOS for D15 Keyboard devices OPOS 1.10 20060517 2.8MB
VF50U USB LineDisplay (TeamPoS 2000) USB VCOM Drivers for the VF50U Line Display Rev 7 23KB
TeamUSB Board (COM10) (TeamPoS 2000) USB VCOM Drivers for TeamUSB COM10 2176 15.3KB
92U USB Keyboard USB VCOM Drivers for 92U USB Keyboard 2176 154KB

Known Issues:
Under certain WindowsXP environments the 133PQ Keyboard is not enumerated correctly during installation on the TeamPOS2000 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 WindowsXP 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.

POS Keyboard 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]

D22/25 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/25 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.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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 3000) Service Object: This service supports one or two cash drawers on the TeamPoS 3000 terminal.

[Fujitsu POS devices menu]

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.

[Fujitsu POS devices menu]

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

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.

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 XPTM 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.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 upto 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 upto 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.

[Fujitsu POS devices menu]

Release 1.10.2 is a maintenance realease 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"
  • FTXS OPOS TEST utility corrections and enhancements
  • Internal SO changes for consistent use of synchronization objects

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 FTXS test programs have corrections and enhancements.

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

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

For questions and other information regarding OPOS support for Fujitsu hardware peripherals contact the OPOS coordinator via email at SustainingEngineering@ftxs.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