EMV L1 Contact Terminal Protocol
EMV L1 contact terminal protocol test tool performs timing, T=0, T=1, block management test to ensure conformance with the EMV specification
Our EMV L1 Contact Terminal Protocol validation platform will typically be used in the following contexts :
- Pre-certification of a banking terminal following the EMV L1 test specifications
- Conformante test inside official EMVCo laboratories
What is EMV L1 Contact Terminal Protocol ?Our EMV L1 Contact Terminal Protocol test suite for contact terminals will allow you to perform protocol testing of your contact reader. It is verifying its good timing management, its resilience to protocol errors. But it checks as well its handling of the T=0 and T=1 protocols, and different types of ATR.
EMVCo has published a reference document of test cases allowing to ensure the compliance with their standards. But also to garantee general interoperability between contact smartcards and readers, in the business context of payment.
For EMV Level 1 compliance checking of contact terminals, we propose a test library. It allows to play all test cases defined inside the 'EMV 2000 Integrated Circuit Card - specification for payment systems version 4.3a', and the 'Mastercard ICC Terminal Type Approval : Test Bench Description version 3.2' documents.
The main features of this emvco test tool are :
- total implementation of the test cases defined inside the 'Mastercard ICC Terminal Type Approval : Test Bench Description version 3.2' document
- test operation totally automated
- automated generation of the test reports
- integrated viewer, for a better failure analysis
This test library will test a contact terminal by checking parameters such as :
- its handling of different types of ATR
- its handling of the T=0 protocol
- its handling of the T=1 protocol
- its resilience to protocol errors
- extended APDU handling
At the end of the test session, a report is generated, while the User Interface allows the user to check the results, and get the explanation in case there is some failure.
Hardware platform :
Emvco test case coverage :
Dozens of different test scenarii, generating the test conditions defined in the EMV L1 specifications, such as :
- test of the ATR
- timing management (WWT, BWT, CWT, EGT, …)
- T=1 protocol management (retransmission, window reception negociation, …)
- PPS exchange
For a total automation of the test procedure, it is necessary to implement a ‘loopback’ application inside the terminal under test, in order to place it under known and deterministic test conditions. All assistance and documentation needed to implement this simple piece of software is supplied in the scope of deliverables of this solution.