Installing Elo UPOS Driver & Testing Cash Drawer via Microsoft POS for .NET
Audience: Public / Elo Customers, Field Technicians & POS Integrators
Article Type: Configuration Guide & Hardware Diagnostics
This article explains how to install the Elo UPOS (OPOS) Cash Drawer Driver, configure Microsoft POS for .NET, and verify the physical operation of the cash drawer port located on the Windows Expansion Module used with legacy Elo X-Series and E-Series All-in-One Touchcomputers.
Hardware & Software Requirements
Required Hardware:
- Elo X-Series or E-Series All-in-One Touchcomputer with Windows Expansion Module and integrated RJ12 cash drawer port.
- Compatible commercial cash drawer (e.g., APG VB320-BL1616).
- Cash drawer interface cable with standard Epson pinout (e.g., APG CD-101B).
Required Software:
- Elo UPOS Cash Drawer Driver (available via article attachment / Elo support portal).
- Microsoft POS for .NET v1.14 (Download)
Step 1: Install the Elo UPOS Driver
- Connect the cash drawer to the Expansion Module cash drawer port using a compatible Epson-pinout RJ12 cable.
- Extract the Elo UPOS Cash Drawer Driver ZIP archive.
- Open the folder corresponding to your Windows architecture (32-bit or 64-bit).
- Run
Setup.exe. - Follow the setup wizard:
- Click Next.
- Select OPOS.
- Select your specific Elo system model (e.g., E-Series / X-Series).
- Click Next through the remaining default options, then click Close upon completion.
ℹ Note: Installing the UPOS driver creates and registers the required Logical Device Names (LDN) in the Windows Registry for POS for .NET integration.
Step 2: Install Microsoft POS for .NET v1.14
- Launch the Microsoft POS for .NET v1.14 installer.
- When prompted for feature selection, ensure both Runtime Components and the SDK are enabled by selecting "Entire feature will be installed on local hard drive".
- Click Install and select Finish once setup completes.
Step 3: Test and Trigger Cash Drawer
- Navigate to: Start > Microsoft POS for .NET > POS for .NET SDK Samples.
- Open the Sample Application folder and launch
TestApp.exe. - In the left panel, expand the Cash Drawer device class.
- Select the registered Elo logical device name (e.g., Elo E-Series 1st or Elo X-Series 1st).
- Execute the following commands in exact order:
- Open
- Claim
- DeviceEnabled (check/enable)
- OpenDrawer
- The cash drawer solenoid should engage and open the drawer immediately, with a success response logged in the status window.
⚠️ Troubleshooting Drawer Failures
If the cash drawer does not open during the test:
- Confirm the interface cable pinout is Epson-compatible (standard RJ12 cash drawer pinout).
- Verify the Elo UPOS driver finished without installation errors.
- Ensure you selected the correct Logical Device Name (LDN) in
TestApp.exe. - Verify both Microsoft POS for .NET Runtime and SDK components were installed.
- Test the cash drawer and cable on a known-working receipt printer or test terminal.
💡 Diagnostic Tip: The Microsoft POS Tester utility validates the full hardware and driver communication stack (OS > UPOS driver > Expansion Module > Solenoid). If the drawer triggers successfully via
TestApp.exe, the physical hardware is fully verified and any subsequent operational issues reside within POS application configuration.Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article