Which Terminal Settings Am I Allowed to Change?

ID TECH incorporates an approved EMV Level 2 Kernel (referred to as the Kernel) into its various products. There are five principal configurations certified in the Kernel: 1C, 2C, 3, 4C, and 5C. Each has major and minor parameters. Customers can configure those parameters to suit their product needs. However, according to EMV rule, only minor parameters, and certain specific functions in the major parameters, are allowed to be changed for each configuration.

When the Kernel is incorporated into the firmware for a product, the firmware needs to limit the host so that only the allowable bits in the major parameters can be changed. A hash is used to verify that no major bits have changed in the config parameters. If you attempt to change any bits that aren't considered minor, the change will be disallowed and flagged as an error.

 

EMV Rules on Major and Minor Parameters

The Kernel is certified for five configurations. Each configuration has major parameters and minor parameters according to EMV rules. The parameters are set via TLVs. Each tag has its own default value for each configuration.

Seven tags govern the major parameters. Those major parameters cannot be changed according to EMV rules, with the exception of certain bits. The following are the tags for major parameters:

9F33 – 3 bytes

9F35 – 1 byte

9F40 – 5 bytes

DF11 – 1 byte

DF26 – 1 byte

DF27 – 1 byte

DFEE1E – 8 bytes

There are no restrictions in minor parameters and they can be changed according to EMV rules.

 

Restricted Bits in Major Parameters

Three tags contain parameters that can be configured. The other four tags cannot be changed. Within the configurable parameters, certain restrictions apply, as follows. (Note that bit numbering begins at one and goes through 8.)

Tag 9F33 - Terminal Capabilities

Byte 1: Bit 6 (IC with Contacts) NOT ALLOWED TO CHANGE

Byte 2: Bits 8,7,6,5,4 (CVM Capability) NOT ALLOWED TO CHANGE

Byte 3: Bits 8,7,4 (Security Capability, SDA/DDA/CDA) NOT ALLOWED TO CHANGE

Tag 9F40 - Additional Terminal Capabilities

Byte 1, Bits 8,7,6,5 (Transaction Type Goods, Cash, Services, Cashback) NOT ALLOWED TO CHANGE

Byte 4, Bits 2,1 (Code tables 10-9, these all need to be 0) NOT ALLOWED TO CHANGE

Byte 5, Bits 8,7,6,5,4,3,2,1 (Code tables 2-8, these all need to be 0, Bit 1 needs to be 1) NOT ALLOWED TO CHANGE. 

Tag DFEE1E Terminal Configuration

Byte 2: Bits 8,7,3 (PSE, Cardholder Confirmation, Default DDOL) NOT ALLOWED TO CHANGE

Byte 3: Bits 8,7,6,5,4,3 (CAPK action, PIN functions) NOT ALLOWED TO CHANGE

Byte 4: Bits 8,7,6,5,4,3 (TRM Settings) NOT ALLOWED TO CHANGE

Byte 5: Bits 8,7,6,5,4,3,2 (TAC/IAC settings) NOT ALLOWED TO CHANGE

Byte 6: Bits 8,7,6,5,4,3,2 (Advise/Referral/Batch) NOT ALLOWED TO CHANGE

 

Changes to the other four major TLVs are not permitted.

 

Product Notes

The default configuration for Spectrum Pro is 4C, which only supports no CVM.  3C adds chip and PIN capabilities with the addition with a PIN pad (L100). Neither 3C nor 4C allow for chip-and-signature (chip-and-sig wouldn't make sense for Spectrum Pro, which is an unattended device).

Augusta supports 2C (which allows cardholder confirmation of Language Selection and application selection) and 5C (no customer confirmations). For Quick Chip, use 5C (2C will work as well. But some card will require the customer choose from multiple applications (i.g. credit or debit) or languages available on the card. So, 2C will work but it is not as quick).

Terminal 1C is for attended devices using chip and PIN (e.g. PISCES). 

See the table below for additional information about ID TECH EMV L2 Kernel configurations.

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

Security Capability

SDA and DDA

Yes

Yes

Yes

Yes

Yes

Major

Card Capture

No

No

No

No

No

Minor

CDA

Yes

Yes

Yes

Yes

Yes

Major

Transaction Type Capability

Tran Type – Cash

Yes

Yes

No

No

Yes

Major

Tran Type – Goods

Yes

Yes

Yes

Yes

Yes

Major

Tran Type – Services

Yes

Yes

Yes

Yes

Yes

Major

Tran Type – Cash Back

Yes

Yes

No

No

Yes

Major

Tran Type – Inquiry

No

No

No

No

No

Minor

Tran Type – Transfer

No

No

No

No

No

Minor

Tran Type – Payment

No

No

No

No

No

Minor

Tran Type – Admin

No

No

No

No

No

Minor

Tran Type – Cash Deposit

No

No

No

No

No

Minor

Terminal Data Input Capability Minor

Keypad

Yes

Yes

Yes

Yes

Yes

 

Numeric Keys

Yes

Yes

Yes

Yes

Yes

Minor

Alpha and Special Character Keys

Yes

Yes

Yes

Yes

Yes

Minor

Command Keys

Yes

Yes

Yes

Yes

Yes

Minor

Function Keys

Yes

Yes

Yes

Yes

Yes

Minor

Terminal Data Output Capability

Print, Attendant

Yes

Yes

No

No

Yes

Minor

Print, Cardholder

No

No

Yes

Yes

No

Minor

Display, Attendant

Yes

Yes

No

No

Yes

Minor

Display, Cardholder

No

No

Yes

Yes

No

Minor

Code Table 10

No

No

No

No

No

If value of supported table changed: Minor

 

If removing all the supported tables or indicating one as supported when previously none were: Major

Code Table 9

No

No

No

No

No

Code Table 8

No

No

No

No

No

Code Table 7

No

No

No

No

No

Code Table 6

No

No

No

No

No

Code Table 5

No

No

No

No

No

Code Table 4

No

No

No

No

No

Code Table 3

No

No

No

No

No

Code Table 2

No

No

No

No

No

Code Table 1

Yes

Yes

Yes

Yes

Yes

Application Selection

PSE

Yes

Yes

Yes

Yes

Yes

Major

Cardholder Confirmation

Yes

Yes

Yes

No

No

Major

Preferred Display Order

No

No

No

No

No

Major

Partial AID Selection

Yes

Yes

Yes

Yes

Yes

 

Multi Language

Yes

Yes

Yes

Yes

Yes

Minor

EMV Language Selection Method

Yes

Yes

Yes

Yes

Yes

Minor

Common Character Set

Yes

Yes

Yes

Yes

Yes

 

Data Authentication

Max CA Public Key

248

248

248

248

248

 

Exponents

3 and

2^16+1

3 and

2^16+1

3 and

2^16+1

3and

2^16+1

3 and

2^16+1

 

Revocation of Issuer PK Certificate

Yes

Yes

Yes

Yes

Yes

Major

Certificate Revocation List Format

RID/CA PK Index Cert SN

RID/CA PK Index Cert SN

RID/CA PK Index Cert SN

RID/CA PK Index Cert SN

RID/CA PK Index Cert SN

Major

Default DDOL

Yes

Yes

Yes

Yes

Yes

Major

Manual Act. when CA PK loading fails

No

No

No

No

No

Major

CA PK verified with Checksum

Yes

Yes

Yes

Yes

Yes

Major

Cardholder Verification Method

Bypass PIN Entry

Yes

No

No

No

No

Major

Subsequent Bypass PIN Entry

Yes

No

No

No

No

 

Get Data for PIN Try Counter

Yes

No

Yes

No

No

Major

Fail CVM

Yes

Yes

Yes

Yes

Yes

Major

Amount known before CVM process

Yes

Yes

Yes

Yes

Yes

Major

Terminal Risk Management

Floor Limit Checking

Yes

Yes

Yes

Yes

Yes

Major

Random Transaction Selection

Yes

No

Yes

Yes

No

Major

Velocity Checking

Yes

Yes

Yes

Yes

Yes

Major

Transaction Log

Yes

No

Yes

Yes

No

Major

Exception File

No

No

No

No

No

Major

TRM irrespective of AIP setting

Yes

Yes

Yes

Yes

Yes

Minor

Terminal Action Analysis

Terminal Action Codes Supported

Yes

Yes

Yes

Yes

Yes

Major

TAC can be changed

Yes

Yes

Yes

Yes

Yes

 

TAC can be deleted of disabled

No

No

No

No

No

 

Default Act. Codes prior to 1st Gen AC

No

No

No

No

No

Major

Default Act. Codes after 1st Gen AC

No

No

No

No

No

Major

TAC/IAC – Default Skipped

No

Yes

No

No

Yes

 

TAC/IAC – Default normal processing

Yes

No

Yes

Yes

No

 

CDA failure detected prior TA Analysis

Yes

Yes

Yes

Yes

Yes

 

Mode 1 (CDA on ARQC and 2GenAC)

Yes

Yes

Yes

Yes

Yes

 

Mode 2 (CDA on ARQC only)

No

No

No

No

No

 

Mode 3 (No CDA on ARQC or 2GenAC)

No

No

No

No

No

 

Mode 4 (CDA on 2GenAC only)

No

No

No

No

No

 

 

 

 

 

 

 

 

Completion Processing

Forced Online

Yes

N/A

No

No

N/A

Major

Forced Acceptance

No

No

No

No

No

Major

Advices

No

No

No

No

No

Major

Issuer Referrals

Yes

Yes

No

No

Yes

Major

Batch Data Capture

Yes

Yes

Yes

Yes

Yes

Major

Online Data Capture

Yes

Yes

Yes

Yes

Yes

Major

Default TDOL

Yes

Yes

Yes

Yes

Yes

Major

Exception Handling

POS Entry Mode

80

80

80

80

80

Minor

Miscellaneous

PIN Pad

Yes

No

Yes

No

No

Minor

Amount and PIN on same keypad

Yes

No

No

No

No

Minor

ICC/Magstripe Reader Combined

No

No

Yes

Yes

No

Minor

If Combined, is Magstripe read first?

N/A

N/A

No

No

N/A

Minor

Supports Account Type selection

Yes

Yes

Yes

Yes

Yes

Minor

Support “on fly” script processing

No

No

No

No

No

 

Issuer Script device limit > 128 bytes

No

No

No

No

No

 

If limit > 128, value supported?

N/A

N/A

N/A

N/A

N/A

 

Internal Date Management

Yes

Yes

Yes

Yes

Yes

 

Related articles

There are no items with the selected labels at this time.