Historical Bytes – Reference

Forum / MIFARE SmartCard IC`s / MIFARE DESFire / Historical Bytes – Reference

  • 2. February 2020 at 0:59
    Dear Colleagues,

    I have noticed something which no one in my team can find information on.

    On a normal initiation, the card ATS response is as follows:


    PICC : 44 03
    PCD : 93 20 IRQ
    PICC : 88 04 17 46 DD
    PCD : 93 70 88 04 17 46 DD 4B 6D IRQ
    PICC : 24 D8 36
    PCD : 95 20 IRQ
    PICC : A2 13 35 80 04
    PCD : 95 70 A2 13 35 80 04 8A EE IRQ
    PICC : 20 FC 70
    PCD : E0 50 BC A5 IRQ
    PICC : 06 75 77 81 02 80 02 F0
    PCD : D0 11 05 FF F1 IRQ
    PICC : D0 73 87




    You will notice that the ATR is: 06 75 77 81 02 80 02 F0 and that the historical byte is 0x80 - which is normal.

    However, if there is a problem, for example a command not completing, the ATR changes to: 06 75 77 81 02 8F F5 08 and the historical byte becomes 0x8F.

    According to ISO 14443 and ISO 7816, the Historical Bytes are reserved for future use. However, it appears that the NXP Tag Info app is able to determine what it means. This is because we have been having issues running the FormatPICC command and as a result the historical byte changes to 0X8F. Then if the card is scanned using the NXP Tag Info app, the app looks at the historical byte and indicates "Possible interrupted Format PICC command".

    So, the question is - does a list exist which provides an explanation of all of the historical bytes?

    Thank you!
    + 0  |  - 0
Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.