# MX9\_XPI\_and\_CXPI\_Functionality\_Comaparison\_RefGuide\_1.3

This is a quick reference guide to define the differences between XPI (MX9) and CXPI (Engage/VOS3) application specification w\.r.t. commands and functionalities.

## Comparison of commands

### Form Agent/Forms Processor Commands

| Command                                          | Command Description                                                                            | MX XPI    | Engage (VOS2) XPI   | Neo (VOS3) XPI      | XPI Version - VOS3 | Comments                                                                                                                                    |
| ------------------------------------------------ | ---------------------------------------------------------------------------------------------- | --------- | ------------------- | ------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- |
| SFL                                              | Store File (Download file to device)                                                           | Supported | Supported           | Partially Supported | XPI-21.4.16.0      | Unsigned packages are not yet supported for VOS3                                                                                            |
| XGFL                                             | Get File from Device                                                                           | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XRFL                                             | Remove File from device                                                                        | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XEFM                                             | Enable Form                                                                                    | Supported | Supported           | To be Supported     |                    |                                                                                                                                             |
| XIFM                                             | Initialize Form                                                                                | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XSFM                                             | Show Form                                                                                      | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGPV                                             | Get Property value                                                                             | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XSPV                                             | Set Property Value                                                                             | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XIFL                                             | Is Form Loaded                                                                                 | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGLF                                             | Get Loaded Form                                                                                | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XCLB                                             | Clear List Box                                                                                 | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XALI                                             | Add Listbox Item                                                                               | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XRLI                                             | Remove Listbox Item                                                                            | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGLI                                             | Get Listbox Item                                                                               | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XULI                                             | Update ListBox Item                                                                            | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGLC                                             | Get Listbox item count                                                                         | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGLS                                             | Get Listbox Selected Item                                                                      | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XSLS                                             | Set Listbox selected item                                                                      | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XSLT                                             | Set listbox top item                                                                           | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XLRS                                             | Listbox restore state                                                                          | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XLCS                                             | List box clear state                                                                           | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XMBX                                             | Message Box                                                                                    | Supported | Supported           | To be Supported     |                    |                                                                                                                                             |
| XMBH                                             | Hide Message box                                                                               | Supported | Supported           | To be Supported     |                    |                                                                                                                                             |
| XCLS                                             | Clear screen                                                                                   | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XDIA                                             | Display Image At                                                                               | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XDTX                                             | Display Text At                                                                                | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGID                                             | Get Input Data                                                                                 | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XRST                                             | Reboot Device                                                                                  | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XRSTAPP                                          | Restart Application                                                                            | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XATT                                             | Add Textbox Text                                                                               | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XCTT                                             | Clear Textbox Text                                                                             | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XRTT                                             | Replace Textbox Text                                                                           | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XEVT                                             | Form notification                                                                              | Supported | Supported           | Supported           | XPI-21.4.16.0      | (Notification from device only, not expected as a command from POS)                                                                         |
| XQRC                                             | Display QR Code                                                                                | Supported | Supported           | To be Supported     |                    |                                                                                                                                             |
| <p>Q1/Q12<br>Q11<br>Q13<br>Q14<br>Q15<br>Q16</p> | Get Card data                                                                                  | Supported | Not Supported       | Not Supported       |                    | Use C30/F30/S20 with CXPI                                                                                                                   |
| S00 (Signature)                                  | Signature                                                                                      | Supported | Different Command   | Different Command   | XPI-21.4.16.0      | With CXPI XSIG command needs to be used for signature capture. S00 is treated as a cancel command only.                                     |
| S03                                              | Set Signature Capture parameters                                                               | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| S04                                              | Set Signature capture Box Area                                                                 | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XPNG                                             | Get Screenshot                                                                                 | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XBEL                                             | Sound Tone                                                                                     | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| 72                                               | Reset command                                                                                  | Supported | Supported           | Supported           | XPI-21.4.16.0      | 72 is a XPI command in Engage/VOS3 XPI                                                                                                      |
| Q72                                              | Clear Stored data                                                                              | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| Z60                                              | Initiate PIN request                                                                           | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| Z62                                              | Pin Entry                                                                                      | Supported | Supported           | Supported           | XPI-21.4.16.0      | Z62 is a XPI/CAM command in Engage/Neo Platform.                                                                                            |
| XVER                                             | Get Version Details                                                                            | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XLED                                             | LED Control                                                                                    | Supported | Not Supported       | Not Supported       |                    | XDLD is a XPI/CAM Command                                                                                                                   |
| XDLD                                             | Zontalk Download                                                                               | Supported | Supported           | Supported           | XPI-21.4.18.0      |                                                                                                                                             |
| XBINCHK                                          | BIn range check                                                                                | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XSWT                                             | Set Watermark                                                                                  | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XSETVOL                                          | Set Volume                                                                                     | Supported | Partial Supported   | Partial Supported   | XPI-21.4.16.0      | Bass and Treble fields are not supported on Engage/Neo platform. These are kept to retain the command structure only.                       |
| XGETVOL                                          | Get Volume                                                                                     | Supported | Partially Supported | Partially Supported | XPI-21.4.16.0      | Bass and Treble fields are not supported on Engage/Neo platform. These are kept to retain the command structure only.                       |
| <p>XFTPGET<br>XFTPPUT</p>                        | FTP Download/Upload                                                                            | Supported | Supported           | To be Supported     |                    |                                                                                                                                             |
| XSETVAR                                          | Set variable                                                                                   | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGETVAR                                          | Get Variable                                                                                   | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XCLOCK                                           | Set Clock                                                                                      | Supported | Supported           | Supported           | XPI-21.4.18.0      | XCLOCK is a XPI/CAM command in Engage/Neo platform.                                                                                         |
| XBATCH                                           | Batch Command                                                                                  | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGCC                                             | Get Co-ordinates for an element                                                                | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XSCC                                             | Set Co-ordinates for an element                                                                | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGKS                                             | Get Key Status                                                                                 | Supported | Supported           | Supported           | XPI-21.4.17.0      | XGKS is a XPI/CAM command in Engage/Neo platform.                                                                                           |
| XDVER                                            | Display version Information                                                                    | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| T60                                              | Switches the SpeedPass reader light off                                                        | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| T61                                              | Switches the SpeedPass reader light on                                                         | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XSCAN                                            | To turn the barcode scanner ON (Requires external MX Stiletto scanner or scanner/printer unit) | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XRECALIB                                         | Recalibration                                                                                  | Supported | Not Supported       | Not Supported       |                    | Recalibration is not required on Engage platform. Neo platform to be checked.                                                               |
| XZZZ                                             | Go to Idle Form                                                                                | Supported | Supported           | Supported           | XPI-21.4.16.0      |                                                                                                                                             |
| XGCD                                             | Get Manual Card data                                                                           | Supported | Not Supported       | Not Supported       |                    | For Manual Entry S16 command should be used on Engage/Neo platform.                                                                         |
| XPAYPAL                                          | Get Paypal account information                                                                 | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XNFC                                             | Enable/Disable NFC Tap                                                                         | Supported | Not Supported       | Not Supported       |                    | All NFC related transactions (VAS or MiFare) need to be performed by using C30/F30 (VAS and MiFare supported), S20/S42 (VAS only) commands. |
| XNFCGETDATA                                      |                                                                                                | Supported | Not Supported       | Not Supported       |                    | All NFC related transactions (VAS or MiFare) need to be performed by using C30/F30 (VAS and MiFare supported), S20/S42 (VAS only) commands. |
| N72                                              | Reset NFC                                                                                      | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XNFCCONFIG                                       | Configure NFC                                                                                  | Supported | Not Supported       | Not Supported       |                    | NFC config is controlled by CXPI.json and Terminal.json file or dynamically via C30/F30/D41 command with appropriate request fields/tags.   |
| XVCL                                             | VCL Admin requests                                                                             | Supported | Not Supported       | Not Supported       |                    | For VCL related operation, E20 command would need to be used with Engage/Neo platform.                                                      |
| XGETENVVAR                                       | Get Linux environment variables                                                                | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XSPVSEC                                          | Set Secure property value                                                                      | Supported | Supported           | To be Supported     |                    |                                                                                                                                             |
| XDIR                                             | List directory contents                                                                        | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XGFFS                                            | Get Flash File space                                                                           | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XVOLT                                            | Voltage Admin key operations                                                                   | Supported | Not Supported       | Not Supported       |                    | Voltage related functionalities need to use E40 command from XPI/CAM on Engage/Neo (yet to be supported).                                   |
| XSTX                                             | Start Transaction                                                                              | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XETX                                             | End Transaction                                                                                | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XPAY                                             | Send Payment data                                                                              | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XLST                                             | Send Line Item                                                                                 | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XTMO                                             | SendTerminalManagementOptions                                                                  | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_ICS                                          | To initialize a smartcard slot.                                                                | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_SCT                                          | To set the card type and standard.                                                             | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_GCS                                          | To get information about the presence or absence of the card in the specified card slot.       | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_SCC                                          | Set smart card capability                                                                      | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_GCC                                          | Get smart card capability                                                                      | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_RCS                                          | Reset card slot                                                                                | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_GCP                                          | Get Card protocol                                                                              | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_APD                                          | Transmit APDU                                                                                  | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_CSS                                          | Close card slot                                                                                | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| SC\_LED                                          | Enable/Disable smart card LEDs                                                                 | Supported | Not Supported       | Not Supported       |                    |                                                                                                                                             |
| XGETENCDATA                                      | Get Encrypted data for manually entered data                                                   | Supported | Not Supported       | Not Supported       |                    | Z55 is the alternate command on Engage/Neo (yet to be supported) platform.                                                                  |
| XCONFIG                                          | EMV configuration                                                                              | Supported | Supported           | Supported           | XPI-21.4.16.0      | Only Indoor unit configuration. Outdoor support is not available in Engage/Neo platform.                                                    |
| XECR                                             | To facilitate large and binary data transfer over tailgate channel                             | Supported | Supported           | To be Supported     |                    |                                                                                                                                             |
| XLOGONOFF                                        |                                                                                                | Supported | Not Supported       | Not Supported       |                    | Functionality does not present in Engage/Neo platform.                                                                                      |
| XACC                                             | Dual Comm functionality                                                                        | Supported | Supported           | To be Supported     |                    | Only on M424 (Engage)                                                                                                                       |
| 06.                                              | Dual comm functionality                                                                        | Supported | Supported           | To be Supported     |                    | Only on M424 (Engage)                                                                                                                       |
| 09.                                              | Dual comm functionality                                                                        | Supported | Supported           | To be Supported     |                    | Only on M424 (Engage)                                                                                                                       |

### XPI/CAMCORE Commands

| Command | Command Description                                                               | MX9 XPI       | Engage XPI                              | VOS3 XPI        | XPI Version - VOS3 | Comments                                                              |
| ------- | --------------------------------------------------------------------------------- | ------------- | --------------------------------------- | --------------- | ------------------ | --------------------------------------------------------------------- |
| \_      | Return to Multi-App Controller                                                    | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| \*01    | Download Request (Zontalk)                                                        | Supported     | Supported                               | To be Supported |                    |                                                                       |
| 72      | Reset Command                                                                     | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C19     | Set EMV Tag Information                                                           | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C20     | Get EMV Tag Information                                                           | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C21     | Update EMV Tag Information                                                        | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C25     | Write to script file                                                              | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C30     | Enable Card Readers                                                               | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C32     | EMV Transaction Request                                                           | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C34     | Complete EMV Online Transaction                                                   | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C36     | Get EMV Tags Information                                                          | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| C52     | PIN Management EMV Transaction Request (Same as C32)                              | Supported     | Not Supported                           | Not Supported   |                    | C32 command need to be used instead.                                  |
| C54     | Complete EMV Online Transaction (Same as C34)                                     | Supported     | Not Supported                           | Not Supported   |                    | C34 command need to be used instead.                                  |
| D01     | Set PIN Bypass Support                                                            | Supported     | XPI – 19/20.04.17.01 XPI-19/20.05.19.00 | XPI-21.4.20.0   |                    |                                                                       |
| D10     | Retrieve Table Field Value                                                        | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| D11     | Create CAPK Files                                                                 | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D12     | Clear CAPK Files                                                                  | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D13     | <p>Update AID in EST (EMV Card Scheme<br>Table)</p>                               | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D14     | Update MVT (EMV Configuration Table)                                              | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D15     | Update EST (EMV Card Scheme Table)                                                | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D16     | Create EMV Tables                                                                 | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D17     | <p>Update EEST (Extended EMV Card Scheme<br>Table)</p>                            | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D19     | <p>Update EMVT (Extended EMV Configuration<br>Table)</p>                          | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D20     | <p>Update ICCT (Interac Contactless<br>Configuration Table)</p>                   | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D21     | Update MCAT (MasterCard Contactless AID Table)                                    | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D22     | <p>Update MCCT (MasterCard Contactless<br>Configuration Table)</p>                | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D23     | <p>Update MCRT (MasterCard Contactless<br>Refund Table)</p>                       | Supported     | Not Supported                           | Not Supported   |                    | D50 command is to be used for configuring EMV on Engage/Neo platform. |
| D25     |                                                                                   | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| D50     | Upload/Download Configuration File                                                | Not Supported | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| D30     | Prompt Message Changes for C30/F30/S20                                            | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| D32     | Prompt Message Changes for C30/F30/S20                                            | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| E00     | Fetch Encryption Type                                                             | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| E02     | Get Eparms Data                                                                   | Supported     | Supported                               | Supported       | XPI-21.4.18.0      |                                                                       |
| E06     | Get Encrypted Data                                                                | Supported     | Supported                               | Supported       | XPI-21.4.17.0      |                                                                       |
| E08     | Load Key Information                                                              | Supported     | Supported                               | To be Supported |                    |                                                                       |
| E10     | Set Encryption Type                                                               | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| E12     | Load PKI Signature Files                                                          | Supported     | Supported                               | To be Supported |                    |                                                                       |
| E14     | Get PKI ID                                                                        | Supported     | Supported                               | To be Supported |                    |                                                                       |
| E16     | Set PKI Encryption ID                                                             | Supported     | Supported                               | To be Supported |                    |                                                                       |
| E20     | VSP Encryption Operations                                                         | Supported     | Supported                               | Supported       | XPI-21.4.18.0      |                                                                       |
| E22     | Get VSP Version Information                                                       | Supported     | Supported                               | Supported       | XPI-21.4.18.0      |                                                                       |
| E24     | Query the version of the BIN attribute file                                       | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| E30     | Bin Range Check                                                                   | Supported     | Supported                               | To be Supported |                    |                                                                       |
| E40     | Voltage Key Operations                                                            | Supported     | Supported                               | To be Supported |                    |                                                                       |
| F30     | EMV Chip (Quickchip) command                                                      | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| F32     | Fast Payment/Quick chip command                                                   | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| F34     | EMV Non-Quickchip command                                                         | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| I02     | Card Remove Request                                                               | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| I05     | Card Presence Request                                                             | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| M01     | Get Version Information                                                           | Not Supported | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| M02     | Set Contactless card Types Image Filename                                         | Not Supported | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| M40     | Get Configuration Variable                                                        | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| M41     | Set Configuration Variable                                                        | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| M42     | Restart/Reboot Device                                                             | Supported     | Supported                               | Supported       | XPI-21.4.18.0      |                                                                       |
| M44     | Get Configuration Variable                                                        | Not Supported | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| M43     | Set Date/Time                                                                     | Supported     | Supported                               | Supported       | XPI-21.4.18.0      |                                                                       |
| M45     | Setting MSGXPI Messages Dynamically                                               | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| M46     | Enable/Disable MiFare                                                             | Supported     | Supported                               | To be Supported |                    |                                                                       |
| PS01    | Set Currency Symbol                                                               | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| P01     | Commerce Platform                                                                 | Not Supported | Supported                               | To be Supported |                    |                                                                       |
| P02     | POS manual Entry command                                                          | Not Supported | Supported                               | To be Supported |                    |                                                                       |
| Q1      | Display Slide Card Message                                                        | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| Q2      | Host Done                                                                         | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| Q4      | Toggle the card reader (MSR Only)                                                 | Supported     | Supported                               | To be Supported |                    |                                                                       |
| Q5      | Altering the Processing Message                                                   | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S00     | Reset Command                                                                     | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S01     | Query and Initialize Idle Prompt                                                  | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S02     | Display General Message                                                           | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S07     | Store Timer Values                                                                | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S09     | Display Bank Response Messages                                                    | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S10     | Advise Printer Down                                                               | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S11     | Display Message and Wait for Key                                                  | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S12     | General Prompt Entry                                                              | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S13     | Display Menu                                                                      | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S14     | Display Messages                                                                  | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S15     | <p>Display and Prompt for Dynamic Currency Conversion<br>(DCC)</p>                | Not Supported | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S16     | Manual Entry                                                                      | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S17     | Display Messages                                                                  | Not Supported | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S18     | ID Entry No Encryption (Manual Entry Only)                                        | Not Supported | Supported                               | To be Supported |                    |                                                                       |
| S20     | Obtain Card entry data (Swipe or Tap only)                                        | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S21     | Data (Tip/cashback/Surcharge) Entry Request                                       | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S22     | Signature Request                                                                 | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S23     | Combined Prompt Command                                                           | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S28     | Watermarking Support                                                              | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S30     | Obtain Card Data from a Buffer or Prompt                                          | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S40     | Print Receipt                                                                     | Not Supported | Supported                               | To be Supported |                    |                                                                       |
| S50     | Enter and Confirm New PIN (for Canada Processors Only)                            | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S51     | Store Secure Command                                                              | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S66     | Create MAC Request (For CAN Processors Only)                                      | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S67     | Request PIN Re-entry (For CAN Processors Only)                                    | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S68     | Test PIN Pad (For CAN PROCESSORS Only)                                            | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S70     | Perform Interac Request Transaction (for Canada Processors Only)                  | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S71     | Perform Interac Response Analysis (for Canada Processors Only)                    | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S72     | Perform Interac Response Analysis with Host Balance (for Canada Processors Only)  | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S73     | <p>Perform Multiple Interac Response Analysis<br>(for Canada Processors Only)</p> | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S79     | Change TMK Password (for Canada Processors Only)                                  | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S80     | Inject TMK (for Canada Processors Only)                                           | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S83     | Inject MKey (for Canada Processors Only)                                          | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S84     | <p>Request Working Key Set Load (for Canada<br>Processors Only)</p>               | Supported     | Supported                               | To be Supported |                    |                                                                       |
| S87     | <p>Request MAC on Data Provided (for Canada<br>Processors Only)</p>               | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| S95     | Get Version Details                                                               | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| S96     | Request Package Info                                                              | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| T11     | Obtain Server Data (Manual Entry & Swipe) - No Encryption                         | Not Supported | Supported                               | To be Supported |                    |                                                                       |
| T12     | Text Prompt in List View (Table/Ticket Number)                                    | Not Supported | Supported                               | To be Supported |                    |                                                                       |
| U01     | Candidate List Application Selection                                              | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| X00     | Start Transaction Session Request                                                 | Not Supported | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| X01     | Stop Transaction Session Request                                                  | Not Supported | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| XDLD    | Zontalk Download                                                                  |               | Supported                               | Supported       | XPI-21.4.18.0      |                                                                       |
| Z2      | Display a string                                                                  | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| Z3      | Display Messages                                                                  | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| Z8      | Set/Reset Idle Prompt                                                             | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| Z44     | Display Prompt and Accept a Key, Request Key Value                                | Not Supported | Supported                               | To be Supported |                    |                                                                       |
| Z50     | Request Input                                                                     | Supported     | Not Supported                           | Not Supported   |                    |                                                                       |
| Z52     | Display Message and Prompt for Input                                              | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| Z55     | Secure Data Input Command                                                         | Supported     | Supported                               | To be Supported |                    |                                                                       |
| Z56     | Amount Entry                                                                      | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| Z58     | Amount Introduction                                                               | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |
| Z62     | Accept and Encrypt PIN, Display Custom - IPP DUKPT Messages                       | Supported     | Supported                               | Supported       | XPI-21.4.16.0      |                                                                       |

### WIC Commands

| Commands | Description                 | MX9 XPI   | Engage XPI | Neo XPI         | Comments |
| -------- | --------------------------- | --------- | ---------- | --------------- | -------- |
| \_00     | Activate WIC State Module   | Supported | Supported  | To be Supported |          |
| \_10     | Get PAN Request             | Supported | Supported  | To be Supported |          |
| \_20     | Read Balance                | Supported | Supported  | To be Supported |          |
| \_30     | Debit balance               | Supported | Supported  | To be Supported |          |
| \_40     | Block Card                  | Supported | Supported  | To be Supported |          |
| \_50     | End Transaction             | Supported | Supported  | To be Supported |          |
| \_60     | Authenticate User           | Supported | Supported  | To be Supported |          |
| \_70     | Deactivate WIC State Module | Supported | Supported  | To be Supported |          |
| \_80     | Remove WIC card             | Supported | Supported  | To be Supported |          |
| \_90     | Balance Card Request        | Supported | Supported  | To be Supported |          |

## Functionality Comparison

### Signature

* The command used to capture signature is different between MX9 and Engage/Neo platform. In MX9 S00 command was used to capture the signature, whereas, on Engage/Neo platform S00 is considered as a reset command only. For signature capture XSIG command needs to be used.
* The signature data response is sent with XSIG1/XSIG2 packet IDs by default. To get the response with S00 as packet ID, s00\_fp parameter would need to be enabled.
* TIFF signature format is not supported for M440/M424 platform.

### Disconnect USB

USB disconnect notification functionality is currently supported only on M450 device. This functionality can be achieved by enabling USB\_DISCONNECT\_DISPLAY parameter. Following are the parameter details for the same:

* Flag that determines whether to enable user notification screen, when SACOM=USBD/COM6 and the USB cable is disconnected/reconnected during normal operation.

| ![](/files/ecf95a8eac2d6563bd458992d9267653ddb215a3)**NOTE** | This flag must be used in conjunction with CLIENT\_HBENBL parameter (Value: 0/1) to enable heartbeat functionality for USB connectivity detection. CLHBINT (Ns) value controls the heartbeat polling interval, \~3x interval expiration will result in disconnect notification. Subsequent reconnection will result in notification Default value, if missing, is 0. |
| ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

* Below parameters are not supported:
  * USB\_DISCONNECT\_FORM
  * USB\_COMM\_ERR\_RSTAPP
  * USB\_COMM\_ERR\_RSTAPP

### Card Read Operations

* The Q1x commands or any other command from Form Agent, example: XPAY, XNFC, XNFCGET etc. are not supported anymore.
* All card read/transaction operations would need to be performed via C3x/F3x/S20/S16 commands.

## Supported Functionality for VOS3 XPI

| Functionality        | Sub-functionality               | VOS3 XPI Version            |
| -------------------- | ------------------------------- | --------------------------- |
| **Communication**    | Serial over USB                 | XPI-21.4.16.0               |
|                      | Serial over RS232               | XPI-21.4.16.0               |
|                      | Ethernet/TCPIP                  | XPI-21.4.16.0               |
|                      | WiFi/TCPIP                      | XPI-21.4.16.0               |
|                      | IP Over USB                     |                             |
|                      | SSL                             |                             |
|                      | WebSockets                      |                             |
|                      | Bluetooth                       |                             |
|                      | Serial over USB + Ethernet      | XPI-21.4.17.0               |
|                      | Serial over USB + WiFi          | XPI-21.4.17.0               |
| **Transaction Flow** | Chip/Contact                    | XPI-21.4.16.0               |
|                      | MSR/Swipe                       | XPI-21.4.16.0               |
|                      | Contactless                     | XPI-21.4.16.0               |
|                      | Manual                          | XPI-21.4.17.0               |
|                      | NFC/VAS/Mifare                  |                             |
|                      | NON-ISO MSR cards               | XPI-214.20.0                |
|                      | Bin Exclusion via CAMCRYPTO.BIN | XPI-214.20.0                |
|                      | WIC                             |                             |
| **Data Encryption**  | NOE                             | XPI-21.4.16.0               |
|                      | ADE/VSD                         | XPI-21.4.17.0               |
|                      | ACI/ADE                         | XPI-21.4.17.0/XPI-21.4.18.0 |
|                      | VSP                             | XPI-21.4.18.0               |
|                      | VSP-AES DUKPT                   |                             |
|                      | PKI                             |                             |
|                      | PKE                             |                             |
|                      | TRA                             |                             |
|                      | Voltage                         |                             |
| **PIN Encryption**   | TDES DUKPT                      | XPI-21.4.16.0               |
|                      | AES DUKPT                       | XPI-21.4.20.0               |
|                      | M/S Interac                     |                             |
| **Download**         | SFL                             | XPI-21.4.16.0/XPI-21.4.17.0 |
|                      | XDLD                            | XPI-21.4.18.0               |
|                      | FTP(XFTPGET/XFTPPUT/FTP)        |                             |
|                      | \*01                            |                             |
|                      | VHQ                             | XPI-21.4.16.0               |
|                      | Unsigned Packages               |                             |
| **Signature**        | S03/S04/XSIG                    | XPI-21.4.16.0               |
|                      | TIFF signature support          | XPI-21.4.17.0               |
| **Misc**             | Camera/Scanner                  |                             |
|                      | Password update                 |                             |
|                      | Navigator                       |                             |
| **Device**           | **M450**                        | **21.4.16.0**               |
|                      | **M425**                        | **21.4.16.0**               |
|                      | **UX700**                       | **21.4.17.0**               |
|                      | **P630**                        | **21.4.18.0**               |

| ![](/files/4234f9ec1788c7914039e133ca55a3a686934cbd) | <p>Thank you! We are the payments architects who<br>truly understand commerce. As payment architects we shape ecosystems for online and in-person commerce experiences, including all the tools you need… from gateways and acquiring to fraud management, tokenization and reporting. As commerce experts, we are here for you and your business. With our payment devices, our systems & solutions and our support. Everywhere. Anytime. So that your customers feel enabled, recognized and well taken care of, even beyond their expectations. Verifone. Creating omni-commerce solutions that simply shape powerful customer experiences.</p> |
| ---------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

Verifone

North America Development

The Royal Center Four

11700 Great Oaks Way, Suite 210

Alpharetta, GA 30022

[www.verifone.com](http://www.verifone.com)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/xpi/tbd-documentation/engage-miscellaneous/mx9_xpi_and_cxpi_functionality_comaparison_refguide_1.3.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
