What it is
The Terminal Transaction Qualifiers (TTQTerminal Transaction QualifiersEMV tag 9F66 — a 4-byte bitmap the contactless reader sends to the card, declaring what the terminal supports and requires.View in glossary →) is a 4-byte contactless bitmap that a reader presents to the card (usually via the PDOL) to declare what it supports and requires: MSDMagnetic-Stripe DataA legacy contactless mode that emulates magnetic-stripe track data instead of doing full EMV chip processing. Largely deprecated.View in glossary → / qVSDCQuick VSDCVisa’s fast contactless profile (Tap to Pay): a streamlined EMV flow that finishes the card exchange in a single tap.View in glossary → path support, online capability, CVMCardholder Verification MethodHow the cardholder is verified — for example offline PIN, online PIN, signature, or no CVM required.View in glossary → requirements and issuer-update support. The card reads it to choose the contactless path and CVMCardholder Verification MethodHow the cardholder is verified — for example offline PIN, online PIN, signature, or no CVM required.View in glossary →.
Although it originated in the Visa (Kernel 3) specification, several kernels reuse the same tag with their own bit conventions, so always decode it in the context of the active kernel.
Where it appears
Set by the reader; sent to the card in GET PROCESSING OPTIONS (via the PDOL).
Specification reference
Defined in: EMVCo Contactless Book A (§5.7) and Book C-3 (Kernel 3 / Visa); also used by Kernels 6 and 7
Bit-level definitions below follow: EMV Contactless Book A §5.7, Table 5-4 (also Book C-3) — Terminal Transaction Qualifiers (4 bytes)
Bit & value breakdown
EMV Contactless Book A §5.7, Table 5-4 (also Book C-3) — Terminal Transaction Qualifiers (4 bytes)
Byte 1
b5 = 0x10EMV contact chip supportedb4 = 0x08Offline-only readerb3 = 0x04Online PIN supportedb2 = 0x02Signature supportedb1 = 0x01Offline Data Authentication for Online Authorisations supportedByte 2
b8 = 0x80Online cryptogram requiredb6 = 0x20(Contact chip) offline PIN supportedb5–b1RFUReserved for Future UseBits or bytes with no current meaning, reserved by the spec; they must be set to zero. (Kernel 6 uses b4 = fast mode supported, b3 = transit terminal)Byte 3
b8 = 0x80Issuer Update Processing supportedByte 4
b7–b1RFUReserved for Future UseBits or bytes with no current meaning, reserved by the spec; they must be set to zero.Example values
36000000qVSDC, EMV contact chip, online PIN and signature supported; not an offline-only reader
26000000qVSDC, online PIN and signature supported; no contact chip
Meaning by contactless kernel