Understanding Terminal Types

When selecting a card reader, or before starting a Level 3 EMV certification, it’s important to know what kind of EMV terminal you will be supporting. The EMV Specs define fifteen different terminal types, depending on whether the payment environment is attended (such as in traditional retail) or unattended (e.g., a self-service kiosk), and whether the terminal goes online or stays offline, plus other factors. The terminal types defined by EMV are shown in the table below, which is taken from Annex A of EMV Book 4:

ID TECH offers a wide variety of EMV-ready card readers, but not all of them fit into all of the categories defined above. ID TECH’s current offerings are certified in 5 categories (which we often refer to as 1C, 2C, 3C, 4C, and 5C). The mapping of ID TECH categories to EMV-defined terminal types is shown in greater detail below.

Terminal Capabilities

1C

2C

3C

4C

5C

Major/

Minor

Card Data Input Capability
Terminal Type

22

21

25

25

21

Manual Key Entry

Yes

No

No

No

No

Minor

Magnetic Stripe

Yes

Yes

Yes

Yes

Yes

Minor

IC with Contacts

Yes

Yes

Yes

Yes

Yes

N/A

CVM Capability
Plaintext PIN

Yes

No

Yes

No

No

Major

Online Enciphered PIN

Yes

No

Yes

No

No

Major

Signature (Paper)

Yes

Yes

No

No

Yes

Major

Offline Enciphered PIN

Yes

No

Yes

No

No

Major

No CVM

Yes

 Yes

Yes

Yes

 Yes

Major

Note: CVM stands for Cardholder Verification Method. “No CVM” means the reader supports EMV-defined “No CVM” scenarios, but usually the same reader does, in fact, also support other CVM scenarios, such as chip-and-signature, or chip-and-PIN.

Many ID TECH readers are 3-in-1 readers, able to handle magstripe, contact EMV, and contactless EMV. Readers that are meant to be used in unattended scenarios (self-service kiosks, for example) have Configurations 3C or 4C. (The difference being, 3C can accommodate Chip and PIN, whereas 4C does not allow PIN.) Some ID TECH products, such as the VP8800, are designed to handle “manual key entry” (in addition to magstripe and ICC), which means Card Not Present (Mail-Order/Phone-Order) transactions; these readers utilize what we call Configuration 1C.

The above table is actually a shortened version of a much larger table. The full table can be viewed here.

Once you know which Configuration Type you’ll need to support, you can specify various “terminal settings” for things like Terminal Country Code (tag 9F1A) and Transaction Currency Exponent (5F36), which are considered “Minor Settings” (see the far right hand column?), meaning you can change them at will, without affecting the reader’s certification status. Certain other settings, such as Terminal Type (tag 9F35), are considered “Major Settings,” which means you should not attempt to change their values, because they affect EMV L2 certification status. Any settings you need to change can be changed using ID TECH’s UDemo tool, or (programmatically) using API calls available in the Universal SDK. (If you accidentally attempt to change a Major Setting, you’ll get an error.)

An in-depth discussion of terminal settings is beyond the scope of this post (maybe it’ll get its own post?), but suffice it to say, configuring a card reader’s terminal settings is the starting point for beginning any Level 3 EMV certification project. (After that, you need to load all of the AIDs you intend your reader to support, and all of the public keys, or CAPKs, you need to support.)

Have questions about terminal types? Need help with configuration? Not sure which type of card reader is best for your needs?  Talk to one of our in-house experts! Get in touch with us at 1-800-984-1010. We’d love to hear from you.