Home | Support | | |


Machine and peripheral control made simple!

All payment devices

Cashless payment

Cash payout

Gaming Peripherals

Windows and Linux

X86 and ARM

Embedded security


Bundled with all e2c platforms

iSocket middleware


Product Description

iSocket is a middleware executable which provides complete management of all types of computer peripheral as well as low-level hardware interfaces.

iSocket is cross platform: It can run on X86 and ARM and is supported on both Windows and Linux operating systems.

iSocket allows developers to rapidly integrate complex payment peripherals.


CC200 smart hub

Integrate peripherals in minutes – not months!

250+ devices from all major manufacturers 

Learn one API only for all devices

iSocket dramatically simplifies peripheral integration and removes the need for time-critical real-time coding expertise!


isocket supported peripheral devices

Technical Highlights

Supports all software application frameworks

TCP Sockets API for C++/Java

WebSockets for HTML5 and JavaScript

Non-blocking with low CPU utilisation 

Asynchronous – event-driven

Real-time control (via e2c hardware)

Full transaction/command logging

Integrated IoT remote monitoring

Product Details


iSocket Payment Peripherals Management
PB icon

UG icon

video icon


iSocket middleware

Summary Specifications

  • Supports TCP sockets API (C++/C#/Java)
  • Supports WebSocket API for HTML5 and JS
  • Full spectrum of peripheral devices
  • Full device management – not just an API
  • Non-blocking application
  • Low CPU load (typically <1%)
  • Small memory footprint
  • Available  on both X86 and ARM 
  • Windows and Linux (32/64)
  • SDK iSocketUI application
  • Gaming protocol support e.g. SAS
  • All major device manufacturers
  • Integrated remote management/IoT

Product Images

iSocket markets

Application Example


This example shows iSocket used with a CC200 Smart Hub.  The solution includes the following peripherals:

JCM UBA Bill validator using CCtalk

MEI CF7000 series coin changer using MDB (via cashbus interface)

Nayax cashless payment via serial protocol

COM0 is used for DEX interface

Expansion port used to provide IO for vending motors etc

1 wire bus used for security features

System controlled from PC/X86 running iSocket middleware

This example illustrates how it is possible to connect best of breed devices into a solution.

With iSocket being cross platform, any X86 or ARM platform can be used as the computing module.  Yes, even a Raspberry Pi!

CC200 Cash Control payment peripheral device controller

iSocket Middleware Versions


iSocket PDM Middleware

Payment Device Manager is intended for use with e2c Smart Hubs and embedded platforms such as KS1000. It is used where integration of cash payment peripherals is required.  PDM supports all e2c hardware IO functions available on the companion hardware.

  • Supports all cash handling peripherals
  • CCTalk and MDB peripherals
  • Windows version
  • X86 Linux version (32/64 bit) shared lib
  • ARM 32 bit shared Lib
  • Includes iSocket remote IoT client


iSocket PDM Middleware

iSocket PDM Pro supports all the features of PDM plus includes support for cashless payment devices and high-end banking class payment peripherals, such as cash dispensers, multi-denomination recyclers, EMV unattended payment and more.

  • Full PDM support 
  • + Multi-denomination note recyclers
  • + Note/bill Dispensers
  • + Contactless payment
  • + EMV Chip and PIN payment


Gaming Device Manager

Gaming Device Manager (GDM) is intended for applications utilising e2c’s gaming IO controllers and gaming platforms.  GDM provides support for all gaming features embedded in our products.  In addition, GDM provides support for all standard gaming machine peripherals.

  • Windows (all versions)
  • Linux (X86/64) shared lib
  • ARM 32 bit
  • Supports all gaming peripherals
  • Gaming reels via e2c RC controllers


Gaming Device Manager

GDM/Pro upgrade adds support for industry standard gaming machine management via SAS6.02.  With integrated SAS6.02, application developers can take advantage of a full SAS engine which manages all communications to/from the slot accounting system.

  • Full GDM support 
  • + SAS 6.02 engine
  • + Cashless Payment
  • + Enterprise IoT client

Companion Products

Enterprise Server

iSocket Middleware

iSocket Enterprise Server and Enterprise Cloud provide robust and secure monitoring of unattended machines powered by iSocket.  Built from the ground up to provide an IoT solution capable of both monitoring and remotely controlled connected machines.

  • On premises server and cloud versions
  • Secure monitoring and control
  • Azure, AWS and Google cloud
  • Automatic client connections
  • Server side client control

iSocket UI

iSocket User Interface

iSocket User Interface (UI) is a client application which works with iSocket to expose all of iSockets commands via a touchscreen application.  Add devices quickly to the set-up and test them all without writing a single line of code.  Run test scripts and test your system in parallel with your application.

  • X86 Windows OS (all versions)
  • Dynamic device display
  • Detailev command and event views
  • Fast peripheral selection and integration
  • Access all iSocket commands
  • Runs on client or IP connected host

© 2016 e2c. All Rights Reserved