XPI Getting Started

CAM-XPI lets your host application control Verifone PIN pads and payment devices. It supports magnetic stripe, contactless, contact EMV, credit, debit, loyalty, and gift flows.

Please login or register to gain access to the detailed material on this page.

The host starts every action. The device stays in receiving mode and responds to commands.

Set up your first connection

1

Confirm the device and package

Start with a supported Engage, Neo, or UX device. Load the CAM-XPI package before sending commands.

M400 device

2

Configure communication

Pick one transport first. XPI supports RS232, USB, WiFi, Ethernet, Bluetooth, and WebSocket.

For IP and WebSocket, the default port is 12345. For Engage and UX serial communication, the default format is 8n1 at 115200.

3

Choose packet framing

By default, XPI uses STX, ETX, and LRC framing. This is controlled by the SAPF parameter.

  • SAPF=1 uses framed packets with ACK and NAK.

  • SAPF=0 uses raw packets without ACK and NAK.

Keep at least 100ms between requests and responses.

4

Verify the connection

Goal: validate transport and app readiness.

5

Run a first payment flow

6

Review configuration and UI behaviour

Review runtime settings and device prompts before broader testing.

Use INI settings to control runtime behaviour.

Last updated

Was this helpful?