Public Member Functions | Protected Member Functions | Protected Attributes | Friends
FedmIscTagHandler_ISO14443_4_Maxim_MAX66020 Class Reference

Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type MAX66020 from manufacturer Maxim. More...

#include <FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.h>

Inheritance diagram for FedmIscTagHandler_ISO14443_4_Maxim_MAX66020:
Inheritance graph
[legend]

List of all members.

Public Member Functions

int CustomReadBlock (unsigned char ucBlockNumber, unsigned char &ucIndicator, unsigned char *pucMemoryData, unsigned char *pucIntegrityBytes)
 Command [0xA4]: Custom Read Block.
int LockAFI (unsigned char &ucIndicator)
 Command [0x28]: Lock AFI.
int LockBlock (unsigned char ucBlockNumber, unsigned char &ucIndicator)
 Command [0x22]: Lock Block.
int ReadSingleBlock (unsigned char ucBlockNumber, unsigned char &ucIndicator, unsigned char *pucMemoryData)
 Command [0x20]: Read Single Block.
int ReadSingleBlockWithBlockSecurity (unsigned char ucBlockNumber, unsigned char &ucIndicator, unsigned char &ucSecurityStatus, unsigned char *pucMemoryData)
 Command [0xB0]: Read Single Block with Block Security.
int WriteAFI (unsigned char ucAfiValue, unsigned char &ucIndicator)
 Command [0x27]: Write AFI.
int WriteSingleBlock (unsigned char ucBlockNumber, unsigned char *pucNewBlockData, unsigned char &ucIndicator)
 Command [0x21]: Write Single Block.

Protected Member Functions

 FedmIscTagHandler_ISO14443_4_Maxim_MAX66020 (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem)
 FedmIscTagHandler_ISO14443_4_Maxim_MAX66020 (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem)
virtual ~FedmIscTagHandler_ISO14443_4_Maxim_MAX66020 ()

Protected Attributes

unsigned char m_ucRequestData [64]
unsigned char m_ucResponseData [256]

Friends

class FEDM_ISCReader
class FEDM_ISCReaderModule
class FEDM_ISOTabItem

Detailed Description

Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type MAX66020 from manufacturer Maxim.

Description
High-level class for easy-to-use Transponder specific communication. See OBID::FEDM::Core::ITagGroup for additional information.
Detailed description about the command interface can be found in:

Note:
Programmers should be familiar with the ISO 14443 standards

Definition at line 55 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.h.


Constructor & Destructor Documentation

FedmIscTagHandler_ISO14443_4_Maxim_MAX66020::FedmIscTagHandler_ISO14443_4_Maxim_MAX66020 ( FEDM_ISCReader pReader,
unsigned int  uiTagHandlerType,
FEDM_ISOTabItem pTabItem 
) [protected]

Member Function Documentation

int FedmIscTagHandler_ISO14443_4_Maxim_MAX66020::CustomReadBlock ( unsigned char  ucBlockNumber,
unsigned char &  ucIndicator,
unsigned char *  pucMemoryData,
unsigned char *  pucIntegrityBytes 
)

Command [0xA4]: Custom Read Block.

Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
This method is realized with Reader command [0xB2][0xBE] : T=CL APDU for synchronous call.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MAX66020 from MAXIM

Definition at line 215 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.cpp.

int FedmIscTagHandler_ISO14443_4_Maxim_MAX66020::LockAFI ( unsigned char &  ucIndicator)

Command [0x28]: Lock AFI.

Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
This method is realized with Reader command [0xB2][0xBE] : T=CL APDU for synchronous call.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MAX66020 from MAXIM

Definition at line 318 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.cpp.

int FedmIscTagHandler_ISO14443_4_Maxim_MAX66020::LockBlock ( unsigned char  ucBlockNumber,
unsigned char &  ucIndicator 
)

Command [0x22]: Lock Block.

Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
This method is realized with Reader command [0xB2][0xBE] : T=CL APDU for synchronous call.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MAX66020 from MAXIM

Definition at line 416 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.cpp.

int FedmIscTagHandler_ISO14443_4_Maxim_MAX66020::ReadSingleBlock ( unsigned char  ucBlockNumber,
unsigned char &  ucIndicator,
unsigned char *  pucMemoryData 
)

Command [0x20]: Read Single Block.

Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
This method is realized with Reader command [0xB2][0xBE] : T=CL APDU for synchronous call.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MAX66020 from MAXIM

Definition at line 96 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.cpp.

int FedmIscTagHandler_ISO14443_4_Maxim_MAX66020::ReadSingleBlockWithBlockSecurity ( unsigned char  ucBlockNumber,
unsigned char &  ucIndicator,
unsigned char &  ucSecurityStatus,
unsigned char *  pucMemoryData 
)

Command [0xB0]: Read Single Block with Block Security.

Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
This method is realized with Reader command [0xB2][0xBE] : T=CL APDU for synchronous call.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MAX66020 from MAXIM

Definition at line 154 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.cpp.

int FedmIscTagHandler_ISO14443_4_Maxim_MAX66020::WriteAFI ( unsigned char  ucAfiValue,
unsigned char &  ucIndicator 
)

Command [0x27]: Write AFI.

Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
This method is realized with Reader command [0xB2][0xBE] : T=CL APDU for synchronous call.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MAX66020 from MAXIM

Definition at line 276 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.cpp.

int FedmIscTagHandler_ISO14443_4_Maxim_MAX66020::WriteSingleBlock ( unsigned char  ucBlockNumber,
unsigned char *  pucNewBlockData,
unsigned char &  ucIndicator 
)

Command [0x21]: Write Single Block.

Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
This method is realized with Reader command [0xB2][0xBE] : T=CL APDU for synchronous call.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MAX66020 from MAXIM

Definition at line 360 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.cpp.


Friends And Related Function Documentation

friend class FEDM_ISCReader [friend]
friend class FEDM_ISCReaderModule [friend]
friend class FEDM_ISOTabItem [friend]

Member Data Documentation

Reimplemented from FedmIscTagHandler_ISO14443_4.

Definition at line 179 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.h.

Reimplemented from FedmIscTagHandler_ISO14443_4.

Definition at line 180 of file FedmIscTagHandler_ISO14443_4_Maxim_MAX66020.h.


The documentation for this class was generated from the following files:


maggie_rfid_drivers
Author(s): Raul Perula-Martinez
autogenerated on Mon Sep 14 2015 03:05:32