EMV tags · Kernel 8

9F810D Card Capabilities Information

Tag9F810D – Kernel 8
NameCard Capabilities Information
Format and lengthb 2
SourceCard
Where you see itReturned by the card to the kernel

Card Capabilities Information is a 2-byte data object in which a Kernel 8 card declares the interfaces and cardholder verification methods it supports. It is the card-side counterpart of the reader's capabilities.

Byte 1, interfaces

  • b8: reserved
  • b7: magnetic stripe
  • b6: contact interface
  • b5: contactless interface
  • b4–b1: reserved

Byte 2, CVMs

  • b8: offline plaintext PIN
  • b7: enciphered PIN for online verification
  • b6: signature
  • b5: offline enciphered PIN
  • b4: No CVM
  • b3: CDCVM
  • b2–b1: reserved

How it is used

It tells the kernel and the terminal what the card can do, for example whether falling back to the contact interface makes sense, or whether the card can be verified on a phone. The CVM actually used is still the card's choice, returned in the Cardholder Verification Decision, from the CVMs the kernel offered.

Example

9F810D 02 30 6C: the card supports the contact and contactless interfaces, but not magnetic stripe; it supports online PIN, signature, No CVM and CDCVM.

Common mistakes

  • Reading byte 2 with the layout of Terminal Capabilities (9F33). The first four bits match, but b3 means CDCVM here.
  • Assuming a card that declares a CVM will choose it. The decision depends on what the kernel offers and on the card's own rules.

Decode a value

Open in the TLV parser

Related

Kernel 8 definitions follow EMV Contactless Book C-8 v1.0. Always check the EMVCo and payment scheme specifications that apply to your project.