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 C-3 (Kernel 3 / Visa); reused by Kernels 4–7
Bit-level definitions below follow: EMVCo Contactless Book C-3 (Kernel 3 / Visa), also referenced by Kernels 4–7 — Terminal Transaction Qualifiers (4 bytes)
Bit & value breakdown
EMVCo Contactless Book C-3 (Kernel 3 / Visa), also referenced by Kernels 4–7 — Terminal Transaction Qualifiers (4 bytes)
Byte 1 — Terminal support flags
b5–b4RFUReserved for Future UseBits or bytes with no current meaning, reserved by the spec; they must be set to zero. — must be 0b3 = 0x04Offline-only reader (1 = no online capability)b2 = 0x02Online PIN supportedb1 = 0x01Signature supportedByte 2 — Processing requirements
b7 = 0x40Online cryptogram requiredb5 = 0x10Contact chip offline PIN supportedb4–b1RFUReserved for Future UseBits or bytes with no current meaning, reserved by the spec; they must be set to zero. — must be 0Byte 3 — Advanced features
b8 = 0x80Issuer update processing supportedb6–b1RFUReserved for Future UseBits or bytes with no current meaning, reserved by the spec; they must be set to zero. — must be 0Byte 4
b8–b1RFUReserved for Future UseBits or bytes with no current meaning, reserved by the spec; they must be set to zero. — must be 0Example values
36000000qVSDC + online PIN + signature, online-capable reader
26000000qVSDC supported, contact chip offline PIN
Meaning by contactless kernel