CARDWERK Smart Card Consulting, integration, software development, smart card solutions including loyalty, retail, logical access control, physical access control, biometrics, fingerprint scanners and more CardWerk Smart Card consultants and smart card software developers assist you with systems analysis, customization and integration in areas of IT security, logical access control, loyalty, retail and biometric applications. CardWerk Smart Card consultants and smart card software developers assist you with systems analysis, customization and integration in areas of IT security, logical access control, loyalty, retail and biometric applications. smart card printers and encoders for badges, ID cards, loyalty and membership cards Smart Card Reader: ISO7816 and EMV smart card readers, chipcard readers, smartcard programmers, smart card encoders, biometric common access cards, CAC, fingerprint scanners More about smart card, biometric and cryptographic industry standards including ISO7816, ISO14443, PKCS11, CAPI, BioAPI. Consulting Services: smart card consultant, customization, smartcard system selection Smart card solutions for logical access control, physical access control, smart card Windows logon and biometric smart card readers with BioAPI. smart card, ISO7816 standards, smartcard overview, access control, two factor authentication Smart Card Consultancy Contact, contact a smart card software developer smart card search and site map: find smart card and biometric information on CardWerk site using sitemap or interactive smart search tool
ISO 7816-4, Interindustry Commands for Interchange:
Annex B: Transportation of APDU messages by T=1

ISO 7816 [part 1] [part 2] [part 3] [part4] [section..1 2 3 4 5 6 7 8 9 annex.. A B C D E F]

Annex B: Transportation of APDU messages by T=1

Annex B.1 Case 1

The command APDU is mapped onto the information field of an I-block without any change.

Command APDU
CLA INS P1 P2
Information field
CLA INS P1 P2

The information field of the I-block received in response is mapped onto the response APDU without any change.

Information field
SW1 SW2
Response field
SW1 SW2

Annex B.2 Case 2 (short and extended)

The command is mapped into the information field of an I-block without any change.

C-APDU
CLA INS P1 P2 Le field
Information field
CLA INS P1 P2 Le field

The response APDU consists of

  • either the information field of the I-block received in response,
  • or the concatenation of the information fields of successive I-blocks received in response. These blocks shall be chained.

Either information field
Data field SW1-SW2
or concatenation of information fields
Data
...
... SW1-SW2
R-APDU
Data SW1-SW2

Annex B.3 Case 3 (short and extended)

The command APDU is mapped without any change onto

  • either the information field of one I-block,
  • or the concatenation field of the information fields of successive I-blocks which shall be chained.

C-APDU
CLA INS P1 P2 Lc field Data field
Either information field
CLA INS P1 P2 Lc field Data field
or concatenation of information fields
CLA INS P1 P2 Lc field Data ...
...
... field

The information field of the I-block received in response is mapped onto the response APDU without any change.

R-APDU
SW1 SW2
Information field
SW1 SW2

Annex B.4 Case 4 (short and extended)

The command APDU is mapped without any change onto

  • either the information field of one I-block,
  • or the concatenation of the information fields of successive I-blocks which shall be chained.

C-APDU
CLA INS P1 P2 Lc field Data field Le field
Either information field
CLA INS P1 P2 Lc field Data field Le field
or concatenation of information fields
CLA INS P1 P2 Lc field Data field Le field
...
... Le field

The response APDU consists of

  • either the information of the I-block received in response,
  • or the concatenation of the information fields of successive I-blocks received in response. These blocks shall be chained.

Data field SW1-SW2
or concatenation of information fields
Data
...
... SW1-SW2
R-APDU
Data SW1-SW2