MF3ICD(H)Q1 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product short data sheet
COMPANY PUBLIC
Rev. 3.0 — 5 November 2015
351330 11 of 18
NXP Semiconductors
MF3ICD(H)Q1
MIFARE DESFire EV1 256B contactless smartcard IC
9.5 MIFARE DESFire EV1 command set overview – application level
commands
Remark: All command and data frames are exchanged between MIFARE DESFire EV1
and PCD by using block format as defined in ISO/IEC 14443-4.
9.6 MIFARE DESFire EV1 command set overview – data manipulation
commands
Table 8. Application level commands
Command Description
Get FileIDs returns the File IDentifiers of all active files within the currently selected
application
Get FileSettings gets information on the properties of a specific file
Change FileSettings changes the access parameters of an existing file
Create StdDataFile creates files for the storage of plain unformatted user data within an
existing application on the MIFARE DESFire EV1
Create
BackupDataFile
creates files for the storage of plain unformatted user data within an
existing application on the MIFARE DESFire EV1, additionally supporting
the feature of an integrated backup mechanism
Create ValueFile creates files for the storage and manipulation of 32-bit signed integer
values within an existing application on the MIFARE DESFire EV1
Create
LinearRecordFile
creates files for multiple storage of similar structural data, for example,
loyalty programs within an existing application on the MIFARE DESFire
EV1; once the file is filled completely with data records, further writing to
the file is not possible unless it is cleared
Create
CyclicRecordFile
creates files for multiple storage of similar structural data, for example,
logging transactions within an existing application on the MIFARE DESFire
EV1; once the file is filled completely with data records, the MIFARE
DESFire EV1 automatically overwrites the oldest record with the latest
written one (this wrap is fully transparent for the PCD)
DeleteFile permanently deactivates a file within the file directory of the currently
selected application
Table 9. Data manipulation commands
Command Description
Read Data reads data from Standard Data files or Backup Data files
Write Data writes data to Standard Data files or Backup Data files
Get Value reads the currently stored value from Value files
Credit increases a value stored in a Value file
Debit decreases a value stored in a Value file
Limited Credit allows a limited increase of a value stored in a Value file without
having full Credit permissions to the file
Write Record writes data to a record in a Cyclic or Linear Record file
Read Records reads out a set of complete records from a Cyclic or Linear Record
file