▼Bus Abstraction Layer | These components implement the interfaces between physical host-device and physical reader-device |
Component : LpcOpenSpi | Component abstracting the functionality of LPC Open stack SPI interface |
Component : LpcOpenI2c | Component abstracting the functionality of LPC Open stack I2C interface |
Component : KinetisSpi | Component abstracting the functionality of Kinetis KSDK 2.0 SPI interface |
Component : KinetisI2C | Component abstracting the functionality of Kinetis KSDK 2.0 I2C interface |
Component : Linux Kernel Spi | Component without functionality to ease implementation of additional busses |
Component : Linux User Spi | Component without functionality to ease implementation of additional busses |
Component : Linux User I2C | Component without functionality to ease implementation of additional busses |
▼Hardware Abstraction Layer | These are the components which are used to abstract the functionality of the physical reader device to a generic interface |
►component : Rc663 | RC663 Reader HAL |
Commands | Supported ReaderIC commands |
Internal | Internal definitions |
Register Definitions | Register definitions |
Configuration | Custom configuration related to NFC IC Hardware settings |
►component : Rc523 | RC523 Reader HAL |
Commands | Supported ReaderIC commands |
Internal | Internal definitions |
Register Definitions | Register definitions |
Configuration | Custom Configuration of hardware related settings |
►component : Pn5180 | Pn5180 HAL component |
Instruction | Pn5180 Instruction functions |
Internal | Pn5180 Int functions |
▼Protocol Abstraction Layer | Contains Hardware-Independent implementations of various contactless protocols |
►ISO/IEC 14443-3A | These Components implement the ISO/IEC 14443-3 Type-A contactless protocol |
Component : Software | |
►ISO/IEC 14443-3B | These Components implement the ISO/IEC 14443-3 Type-B contactless protocol |
Component : Software | |
►ISO/IEC 14443-4A | These Components configure PHPAL_I14443P4A |
Component : Software | |
►ISO/IEC 14443-4 | These Components implement the ISO/IEC 14443-4:2008(E) contactless protocol |
Component : Software | |
►MIFARE(R) | These Components implement the MIFARE(R) Classic, MIFARE(R) Ultralight, MIFARE(R) DESFire and MIFARE(R) Plus products |
Component : Software | |
PhpalMifare_Stub | |
►ISO/IEC 14443-4mC | This component implements the PICC side of ISO/IEC 14443-4 Protocol |
Component : Software | |
►Felica | These Components implement the Felica (contactless) protocol |
Component : Software | |
►ISO/IEC 15693 / ISO/IEC 18000-3M1 | These component implements the protocol layer (activation) commands of ISO/IEC 15693 (ISO/IEC 18000-3M1) vicinity protocol |
Component : Software | |
►ISO/IEC 18000-3 Mode3 | These Components implement the ISO/IEC 18000-3 Mode3 support |
Component : Software | |
►ISO/IEC 18092 Mode Initiator | These Components implement the ISO/IEC ISO18092 contact-less protocol |
Component : Software | |
►ISO/IEC 18092 Mode Target | This Component implements the ISO/IEC ISO18092 Target mode contact-less protocol |
Component : Software | |
▼Simplified API Layer | Contains Simplified APIs for access to NxpNfcRdLib functionality |
►NXP NFC Library Top Level API | NXP NFC Library Top Level API |
NXP NFC Library Definitions | Common defines used within the API of NFC library |
NXP NFC Library Configuration Tags | These tags are used as bConfigTag parameter for phNfcLib_SetConfig_Value, phNfcLib_SetConfig and phNfcLib_GetConfig |
NXP NFC Library Functions | All Public Functions of the NFC Library |
▼Application Layer | Contains Application specific implementations for various contactless cards (DESFIRE (R), MIFARE (R), MIFARE Plus (R) and the like |
►MIFARE(R) Classic | These Functions implement the MIFARE(R) Classic commands |
Component : Software | |
►Type 1 tag | These Components implement the Type 1 Tag commands |
Component : Software | |
►MIFARE(R) Ultralight | These Components implement the MIFARE(R) Ultralight, C, Ultralight EV1 commands |
Component : Software | |
►Felica | These Components implement the Felica commands |
Component : Software | |
►MIFARE DESFire (R) | These Functions implement the MIFARE DESFire(R) EV1 commands |
Component : Software | |
►ISO/IEC 15693 | These Components implement the ISO/IEC 15693 commands |
Component : Software | |
►ICode SLI | These Components implement the ICode SLI commands |
Component : Software | |
►ISO/IEC 18000-3 Mode3 | These Components implement the ICODE ILT support |
Component : Software | |
►Tag Operation Layer | This Component implements tag operations for different NFC Tag types T1T, T2T, T3T,T4T and T5T |
Component : Software | |
▼Common | Common Components without dependencies |
►Cid Manager | Eases Multiple-Card-Management by providing and locking CIDs |
Component : Software | Software implementation |
►KeyStore | This is only a wrapper layer to abstract the different KeyStore implementations |
Component : Software | Keystore implementation in Software |
PhKeyStore_Rc663 | |
►CryptoSym | This is only a wrapper layer to abstract the different CryptoSym implementations |
Component : Software | Software implementation of the Symmetric Cryptography interface |
►CryptoRng | This is only a wrapper layer to abstract the different crypto random number generator implementations |
Component : Software | Software implementation of the phCryptoRng interface |
Tools | This component implements tools that are necessary for many different software modules |
PhLog | |
Operating System Abstraction Layer | This component implements the OSAL APIs used by the Nxp Reader Library |
Platform Component | These Components implement the Platform abstraction layer |
▼Activity Layer | This Layer Contains implementation of Discovery Loop component |
►Discovery Loop | Discovery loop component as per NFC Forum Activity Specification 1.1 and EMVCo Digital 2.5 specification |
Component : Software | |
▼Host Card Emulation | This Layer Contains implementation of HCE component |
►NFC Forum Type 4A Card Emulation | This component implements the card emulation of NFC Forum Type 4A Tag |
Component : Software | |
▼Link Abstraction Layer | This Layer Contains implementation of LLCP component |
►NFCForum-LLCP | This Component implements the NFCForum Logical Link Control Protocol (LLCP) version 1.1 |
Component : Software | Implementation of NFCForum Logical Link Control Protocol (LLCP) 1.1 |
▼Network Protocol Layer | This Layer Contains implementation of SNEP component |
►NFCForum-SNEP | This component implements the NFC Forum Simple NDEF Exchange Protocol (SNEP) version 1.0 |
Component : Software | Implementation of NFC Forum Simple NDEF Exchange Protocol (SNEP) 1.0 |
▼Other | Contains all other components or definitions |
Generic Definitions | Contains definitions which are generic throughout the library |
Type Definitions | Contains definitions for types defined within NxpRdLib |
Platform Definitions | Platform depending definitions for memory location of variables |
Error Code Collection | Common Error Codes |
(Private definitions) | Private definitions and functions of all components |
NXP Build | Controls build behaviour of components |
Platform HOST Porting Component | These Components implement the Platform HOST porting abstraction layer |