SPY 3000
A smart card communication monitor. It taps the ISO/IEC 7816 communication between a contact chip card and accepting equipment such as an ATM, a POS terminal or a phone, over ISO/IEC 7816 without interfering, to debug EMV, GSM and 3G interoperability problems during development and in the field.
The testing problems this solves
SPY 3000 addresses the communication between a contact chip card (ISO/IEC 7816) and the accepting equipment. It taps that communication without interrupting the transaction, so interoperability problems can be analysed during development and in the field. Systematic testing removes the gaps, reliance on individuals and lack of reproducibility that tend to appear at this stage.
Test case coverage
Monitors ISO/IEC 7816 communication between the card and the accepting equipment, without intruding.
| Aspect | Coverage |
|---|---|
| Supported protocols | T=0 / T=1 (ISO 7816-3/4 baseline) |
| Conforms to | ISO 7816 / EMV / GSM / 3G (Level 1 Compliance) |
| Clock frequency | 500kHz - 10MHz |
| Data rate | Above 300 kBaud, at 16 clock cycles per etu |
| Signals monitored | Vcc (5V / 3V / 1.8V / Off) / Reset / Clock / I/O |
| What is decoded | ATR, PTS, and APDU commands, responses and status words |
| How it connects | A non-intrusive tap between the card and the accepting equipment |
| Interface | Contact (ISO/IEC 7816) |
Supported terminals and environments
Placed between the card and an ATM, POS terminal or mobile device. The equipment and connector requirements are confirmed at quotation.
Example test configuration and licences
These specifications come from the manufacturer's published datasheet, version 8.04. Current SKUs and supported operating systems are confirmed at quotation.
| Category | Example |
|---|---|
| Host interface | USB |
| Operating systems | Windows XP, Vista and Windows 7, as stated in the datasheet |
| Scripting | Tcl, with EMV and GSM/3G scripts supplied as standard |
This is Barnes International's contact smart card communication monitor. It does not analyse contactless communication. Despite the similar name, ProxiSPY Quest from KEOLABS is a different, contactless product.
Three linked views
The exchange between card and terminal is shown in three views in real time. Selecting a command in one view moves the others to the same point.
| Logic Analyser | Displays the logic levels of Vcc, reset, clock and I/O graphically. The I/O source, card or terminal, is colour-coded, and two cursors measure the interval to one clock cycle |
|---|---|
| Byte Level Communication Log | A byte-level communication log. The data source is colour-coded, and protocol bytes, data errors, parity errors and character repeat requests are highlighted |
| Interpreted Application Tree | Application-layer data in a tree view, controlled by Tcl scripts. Interpretation scripts for EMV and GSM/3G are supplied as standard, and scripts for other applications can be written in Tcl or commissioned from Barnes |
Technical specifications
| Protocols | T=0 and T=1 for ISO/IEC 7816, EMV, GSM and 3G, supporting verification of Level 1 compliance |
|---|---|
| Clock and rate | Clock from 500 kHz to 10 MHz; automatic PTS rate setting; support above 300 kBaud at 16 clock cycles per etu; and analysis of clock frequency and clock stop |
| Measurement resolution | Event timing to one clock cycle, reported in terminal clock cycles and etu. Logic transitions on reset and I/O are timestamped |
| Decoding | Full interpretation of ATR, PTS, APDU commands and responses, status words and procedure bytes |
| Signals monitored | Vcc at 5 V, 3 V, 1.8 V or off; reset state; clock state; I/O state; and I/O current direction |
| Interface and portability | USB connected. Compact and light enough for the laboratory, the office or the field. Current operating system requirements are confirmed at quotation |
Where it is used
- Setting up card issuance and QC verification for a new development
- Regression after a configuration change or update
- Coverage checks ahead of certification
Relationship to certification
What this product performs is conformance testing. Formal type approval is carried out by an accredited test laboratory, and the Letter of Approval is issued by EMVCo or the payment system. What we supply is the test environment and support in operating it.

