![]() In all of the NMI (formerly Creditcall) Kernels, all of these processing steps can be performed in a single function. When the application to use has been chosen, the terminal must select the application on the card, so that the card can supply the correct data records for the transaction. The NMI (formerly Creditcall) EmvX Kernel and the NMI (formerly Creditcall) EmvJ Kernel both have a single function that will build the candidate list, and the PIN-pad driver will be used to allow the cardholder to select an application. The NMI (formerly Creditcall) EMV.LIB Kernel has a single function that will build the candidate list, and the terminal application can then use the Hardware Abstraction Layer to allow the cardholder to select an application. If there are multiple applications in the completed candidate list, or the application requires it, then the cardholder will be asked to choose an application otherwise it may be automatically selected. If this is not supported or fails to find a match, the terminal must iterate through its list asking the card whether it supports each individual AID. The terminal may attempt to obtain a directory listing of all card applications from the card's PSE. The terminal has a list containing the Application Identifier (AID) of every EMV application that it is configured to support, and the terminal must generate a candidate list of applications that are supported by both the terminal and card. When using the NMI (formerly Creditcall) EmvX Kernel or the NMI (formerly Creditcall) EmvJ Kernel, this processing will be performed in the card reader drivers. When using the NMI (formerly Creditcall) EMV.LIB Kernel, the terminal application will use the Hardware Abstraction Layer functions to detect and read cards. When a card is reset, it will respond with an Answer To Reset (ATR) that specifies how the terminal must interface with the card. How EMV (Chip & PIN) Works - Transaction Flow Chart Process DescriptionĬard detection and reset needs to be performed by the card interface functions specific to the hardware device being used.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |