Identiv uTrust 5501F Reference Manual

Multi-technology secure smart card reader/writer module
Hide thumbs Also See for uTrust 5501F:
Table of Contents

Advertisement

Quick Links

 
 
uTrust   5 501F   M ulti-­‐Technology   S ecure   S mart  
Card   R eader/Writer   M odule  
 
 
 
 
 
 
 
 
Reference   M anual   f or    
For   P art   # :     9 05567  
Document   V ersion:     1 .0,   L ast   R evised   O n:   2 018-­‐10-­‐23  
 
 
 
 
 
 
 
 
 

Advertisement

Table of Contents
loading

Summary of Contents for Identiv uTrust 5501F

  • Page 1       Reference   M anual   f or     uTrust   5 501F   M ulti-­‐Technology   S ecure   S mart   Card   R eader/Writer   M odule   For   P art   # :     9 05567    ...
  • Page 2 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Abstract   This   d ocument   c ontains   i n-­‐depth   i nformation   a bout   t he   h ardware   a nd   s oftware   f eatures   o f   t he   u Trust   5501  ...
  • Page 3: Table Of Contents

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Table  of  Contents     Legal   i nformation   ....................   6     1.1.   Disclaimers   ........................   6   1.2.  ...
  • Page 4 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     5.3.3.   PC/SC   2 .0   c ompliant   A TR   f or   c ontactless   i nterface   ............   2 0    ...
  • Page 5 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule         6.3.4.1. CNTLESS_GET_CARD_INFO  ....................   5 3     6.3.4.2. CNTLESS_GET_ATS_ATQB  .....................   5 3  ...
  • Page 6: Legal   I Nformation

    Identiv   r eserves   t he   r ight   t o   c hange   t he   c ontent   o f   t his   d ocument   w ithout   p rior   n otice.  ...
  • Page 7: Introduction   T O   T He   M Anual

      c ommonly   u sed   e ngineering   t erms.   Should   y ou   h ave   q uestions,   y ou   m ay   s end   t hem   t o   s upport@identiv.com.    ...
  • Page 8: Definition   O F   V Arious   T Erms   A Nd   A Cronyms

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     2.4.   Definition   o f   V arious   T erms   a nd   A cronyms   Term  ...
  • Page 9: References

    4:2001(E)   LF_MANUAL   uTrust   5 5xx   L F   R eader   M anual     Identiv   PC/SC   Interoperability   s pecification   f or   I CCs   a nd   PC/SC   W orkgroup  ...
  • Page 10: Conventions   F Or   B Its   A Nd   B Ytes

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     2.6.   Conventions   f or   B its   a nd   B ytes   Bits  are  represented  by  lower  case  “b”...
  • Page 11: General   I Nformation   A Bout   U Trust   5 501

      5 501   F   K ey   B enefits   Identiv’s   uTrust   5501   F   Smart   Card   Reader/Writer   Module   combines   contact   and   multi-­‐ frequency/multi-­‐ISO   contactless   interface   capabilities   to   support   a   wide   variety   of   identification  ...
  • Page 12: Utrust   5 501   F   C Ustomization   O Ptions

    The   U SB   s trings     Terms   and   conditions   apply.   Please   contact   your   local   Identiv   representative   or   send   an   email   to   sales@identiv.com.    ...
  • Page 13: Recommendations

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     To   s end   d ata   t o   t he   u ser   c redential,   t he   r eader   m odulates   t he   a mplitude   o f   t he   f ield.   T here   a re   s everal   amplitude  ...
  • Page 14: Applications

    Applications   P rovided   b y   I dentiv,   I nc.   Identiv,   I nc.   d oes   n ot   p rovide   p ayment,   t ransport,   P KI,   o r   C AC   a pplications.  ...
  • Page 15 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule         Document   V ersion   1 .0   Last   r evised   o n   Page  ...
  • Page 16: Utrust   5 501   F   C Haracteristics

      The  controller  embeds  flash  memory  that  contains  the  firmware  developed  by  Identiv  to  handle  all   ISO   7 816   c ontact   p rotocols,   R F   c ommunication   p rotocols,   a nd   t he   P C/SC   c ommunication   p rotocol   w ith  ...
  • Page 17: Software   A Rchitecture

    Please   s earch   t he   w eb   f or   P C/SC-­‐lite   o r   g o   t o   s upport.identiv.com   a nd   n avigate   t o   t he  ...
  • Page 18: Quick   R Eference   D Ata

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     4.2.   Quick   R eference   D ata   4.2.1.   LED   B ehavior   uTrust  5501  F  is  equipped  with  four  LEDs.
  • Page 19: Usb

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     4.2.2.2.   USB   Parameter   Value/Description   High   b us   p owered   ( uTrust   5 501   F   d raws   p ower   f rom   U SB   b us),   DC  ...
  • Page 20: Software   M Odules

      provide   a   dedicated   driver   for   the   reader,   which   is   available   through   Windows   Update   or   at   support.identiv.com.   A n   i nstaller   b undled   w ith   t he   s igned   d river   i s   a lso   p rovided.  ...
  • Page 21: Atr   F Or   C Ontactless   S Torage   U Ser   T Okens   2

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     5.3.3.1.   ATR   f or   C ontactless   S torage   U ser   T okens   The  ...
  • Page 22: Atr   F Or   I So/Iec   1 4443-­-4   U Ser   T Okens

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     5.3.3.2.   ATR   f or   I SO/IEC   1 4443-­‐4   U ser   T okens   The  ...
  • Page 23: Firmware

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     5.4.   Firmware   5.4.1.   CCID   T ransport   P rotocol   uTrust  5501  F  implements  a  transport  protocol  that  is  compliant  with  USB  Device  Class:  Smart  Card   CCID  ...
  • Page 24 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     The   f ollowing   s ub-­‐sections   d iscuss   w hen   a nd   w hy   t hese   e rror   c odes   a re   r eturned.   5.4.1.3.1.
  • Page 25: Commands   D Escription

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.  Commands   D escription   6.1.   Generic   A PDU   6.1.1.   Working   w ith   D ESFire   a nd   M IFARE   P lus   T okens   To  ...
  • Page 26 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Example:     1)   To   i ssue   t he   “ READER_GETIFDTYPE   ( 0x12)”   e scape   c ommand   ,   t his   p seudo   A PDU   w ould   b e   used:  ...
  • Page 27: Supported   P Seudo   A Pdu   ( Contactless   I Nterface)

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.   Supported   P seudo   A PDU   ( Contactless   I nterface)   All  ...
  • Page 28: Papdu_Mifare_Update_Binary

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.2.   PAPDU_MIFARE_UPDATE_BINARY   This   c ommand   i s   u sed   t o   u pdate   t he   n on-­‐volatile   m emory   o f   a   M IFARE   c ard.   R efer   t o   s ection   3 .2.2.1.9   of  ...
  • Page 29: Papdu_Mifare_Load_Keys

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.3.   PAPDU_MIFARE_LOAD_KEYS   This   c ommand   i s   u sed   t o   l oad   t he   k ey   t o   t he   v olatile   m emory   o f   t he   r eader.   I t   c an   b e   u sed   f or   a ll   t ypes   of  ...
  • Page 30 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule       Examples     Load   K eys   –   C ard   –   N on-­‐Secure:    ...
  • Page 31: Papdu_Mifare_Authenticate

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.4.   PAPDU_MIFARE_AUTHENTICATE   This   c ommand   i s   u sed   t o   a uthenticate   u sing   t he   k ey   n umber.   R efer   t o   s ection   3 .2.2.1.6   o f   [ PCSC3]   f or   further  ...
  • Page 32: Papdu_Mifare_Read_Sector   3

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.5.   PAPDU_MIFARE_READ_SECTOR   This   command   reads   the   specified   sector   from   a   MIFARE   Classic   card   (first   3   blocks   of   the   sector,   excluding  ...
  • Page 33: Papdu_Mifare_Write_Sector

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.7.   PAPDU_MIFARE_WRITE_SECTOR   This   c ommand   w rites   t he   c ontained   d ata   t o   t he   s pecified   s ector   o f   a   M IFARE   C lassic   o r   M IFARE   U L/UL   C  ...
  • Page 34: Papdu_Mifare_Value_Blk_New

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Example:   Decrement   b lock   4   b y   1   ( key   l oading   a nd   a uthentication   n ot   s hown).   B lock   4   m ust   b e   s et   u p   a s   a   v alue   block  ...
  • Page 35: Papdu_Tcl_Pass_Thru   ( T=Cl   P Ass   T Hru)

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule       Error   S tatus     Description     XX   S W1   S W2     XX  ...
  • Page 36: Papdu_Iso14443_Part3_Pass_Thru   ( Mifare   P Ass   T Hru)

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.11.   PAPDU_ISO14443_PART3_PASS_THRU   ( MIFARE   P ass   T hru)   This  command  is  used  to  send  raw  data  using  type  A  standard  framing  to  a  card.  CRC  bytes  will  be   appended  automatically.  The  reader  will  not  add  transport  protocol  data  to  the  raw  data  (e.g.,  PCB,  ...
  • Page 37: Papdu_Felica_Req_Service

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     16   b ytes   o f   N FCID2   +   2   b ytes   o f   s ystem   c ode   ( sent   o nly   i f   SW1,  ...
  • Page 38: Papdu_Felica_Write_Blk

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule       Response   A PDU:   Data   Status   W ord   8   b ytes   I Dm   +   S tatus   F lag   1   +   S tatus   F lag   2   +   N o.   SW1,  ...
  • Page 39: Papdu_Nfc_Type1_Tag_Rall

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     •   HR0   a nd   H R1   a re   t he   2   b ytes   h eader   R OM   w hich   i dentify   t he   t ag   •...
  • Page 40: Papdu_Nfc_Type1_Tag_Write_Ne   4

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     P2   c odes   t he   a ddress   o f   t he   m emory   b yte   i n   t he   f ollowing   w ay:   Bit  ...
  • Page 41 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     128   b ytes   o f   d ata   SW1,   S W2    ...
  • Page 42: Papdu_Nfc_Type1_Tag_Read8

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.25.   PAPDU_NFC_TYPE1_TAG_READ8   This   c ommand   i ssues   a   R EAD8   t o   r ead   o ut   a   b lock   o f   e ight   b ytes.    ...
  • Page 43: Papdu_Nfc_Type1_Tag_Write_Ne8

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.2.27.   PAPDU_NFC_TYPE1_TAG_WRITE_NE8     This   command   issues   a   WRITE8   to   write   a   block   of   eight   bytes.   It   does   not   erase   the   value   of   the   targeted  ...
  • Page 44: Sending   E Scape   C Ommands   T O   U Trust   5 501

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.   Escape   C ommands   f or   u Trust   5 501   F   With  ...
  • Page 45: Escape   C Ommand   C Odes

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.2.   Escape   C ommand   C odes     Escape  commands  can  be  used  by  an  application  to  configure  uTrust  5501  F  to  function  in  a  mode  that   is  ...
  • Page 46: Reader_Setmode

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.3.1.   READER_SETMODE   This   e scape   c ommand   s ets   t he   c urrent   m ode   o f   t he   r eader.   A pplications   m ay   c all   t his   f unction   t o   s et   the  ...
  • Page 47: Reader_Getmode

    Identiv   u Trust   5 501   S AM   R eader   0x10   0x58   Identiv   u Trust   5 501   R   S mart   C ard   R eader      ...
  • Page 48: Reader_Led_Control

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.3.4.   READER_LED_CONTROL   This  escape  command  is  used  to  toggle  LED  state.  LED  control  by  firmware  should  be  disabled  using   escape  ...
  • Page 49 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     28   abySerialNumber   Unicode   s erial   n umber   Reader   s erial   n umber   ( MSB   f irst)    ...
  • Page 50: Reader_Led_Control_By_Fw

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.3.6.   READER_LED_CONTROL_BY_FW   This   e scape   c ommand   i s   u sed   t o   e nable/disable   L ED   c ontrol   b y   f irmware.      ...
  • Page 51: Reader_Generic_Escape

    Identiv-­‐based   r eaders,   B yte2   =   0 x04   a nd   B yte3   =   0 xE6,   s ince   t he   U SB   V endor   I D  ...
  • Page 52: Specific   F Or   C Ontactless   I Nterface   5

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     0x01   Contact   s lot   i s   d isabled   6.3.4.   Specifics   f or   C ontactless   I nterface   ESCAPE  ...
  • Page 53: Cntless_Get_Card_Info

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.4.1.   CNTLESS_GET_CARD_INFO   This   e scape   c ommand   i s   u sed   t o   g et   i nformation   a bout   a   c ontactless   c ard   p laced   i n   f ield   o f   t he   r eader.      ...
  • Page 54: Reader_Cntless_Get_Type   5

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Byte0   Escape   c ode(0x93)     Output:   The   o utput   b uffer   c ontains   t he   A TS   b ytes   o r   t he   A TQB   b ytes,   d epending   o n   t he   t ype   o f   P ICC   p laced   o n   the  ...
  • Page 55 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     -­‐   -­‐   -­‐   -­‐   1   -­‐   -­‐   -­‐   125  ...
  • Page 56: Reader_Cntless_Set_Type   5

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.4.4.   READER_CNTLESS_SET_TYPE     This   e scape   c ommand   c onfigures   t he   t ype   o f   c ards   f or   w hich   t he   r eader   w ill   p oll.    ...
  • Page 57 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Output   B uffer   NULL       Document   V ersion   1 .0   Last  ...
  • Page 58: Cntless_Control_Pps

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.4.5.   CNTLESS_CONTROL_PPS   This   e scape   c ommand   d isables   t he   a utomatic   P PS   d one   b y   t he   f irmware/device   f or   c ontactless   c ards.      ...
  • Page 59: Cntless_Switch_Rf_On_Off

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.4.7.   CNTLESS_SWITCH_RF_ON_OFF   This   e scape   c ommand   i s   u sed   t o   s witch   t he   R F   f ield   O N   o r   O FF   w hen   a   c ontact   s mart   c ard   i s   i nserted   into  the  reader.  By  default,  the  RF  field  is  always  in  the  ON  state  and  when  a  contact  smart  card  is  ...
  • Page 60: Cntless_Get_Baudrate

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     If   B 1   o f   t he   i nput   b uffer   i s   0 xFF,   t he   o utput   b uffer   i s   a   B YTE   b uffer   w ith   f ollowing   p ossible   v alues:    ...
  • Page 61: Cntless_Control_Retries

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.4.10.   CNTLESS_CONTROL_RETRIES   This   escape   command   is   used   to   enable/disable   CRC/PROTOCOL/TIMEOUT   error   retries   which   are   enabled  ...
  • Page 62: Cntless_Force_Baudrate   6

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.4.12.   CNTLESS_FORCE_BAUDRATE     This   e scape   c ommand   c an   b e   u sed   t o   r estrict   t he   b aud   r ate   f or   c ontactless   c ards   t o   c ertain   v alues.      ...
  • Page 63 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Output:   Byte   #   Value   Description   0x00   Type   A   c ard   0x01  ...
  • Page 64: Cntless_Is_Collision_Detected

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.4.14.   CNTLESS_IS_COLLISION_DETECTED   This   e scape   c ommand   i s   u sed   t o   i dentify   i f   m ultiple   t ype   A   c ards   a re   d etected   i n   t he   f ield.    ...
  • Page 65: Specific   F Or   C Ontact   I Nterface

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.4.17.   CNTLESS_LF_COMMAND_SET   The   L F   c ommand   s et   i s   d ocumented   i n   [  ...
  • Page 66: Contact_Get_Set_Pwr_Up_Sequence

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.5.1.   CONTACT_GET_SET_PWR_UP_SEQUENCE     This   e scape   c ommand   i s   u sed   t o   g et   o r   s et   t he   f ollowing   p arameters:    ...
  • Page 67: Contact_Emv_Loopback

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Output:     For   r etrieving   a ll   s ettings   ( 0xFE),   t he   o utput   w ill   b e:    ...
  • Page 68: Contact_Emv_Singlemode

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.5.3.   CONTACT_EMV_SINGLEMODE     This   e scape   c ommand   a llows   t he   h ost   t o   p erform   a   o ne-­‐shot   E MV   l oop-­‐back   a pplication,   a s   s pecified   in  ...
  • Page 69: Contact_Disable_Pps

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     Output   b uffer   Response   A PDU     6.3.5.6.   CONTACT_DISABLE_PPS     This  ...
  • Page 70 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule         Document   V ersion   1 .0   Last   r evised   o n   Page  ...
  • Page 71: Contact_Get_Set_Clk_Frequency

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.5.8.   CONTACT_GET_SET_CLK_FREQUENCY     This   escape   command   is   used   to   instruct   the   reader   to   change   the   smart   card   clock   or   to   use   the   current  clock  divisor.  Once  set,  the  change  in  frequency  will  take  effect  immediately.  Default  divisor  ...
  • Page 72: Contact_Control_Atr_Validation

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.5.9.   CONTACT_CONTROL_ATR_VALIDATION   This   e scape   c ommand   i s   u sed   t o   e nable   o r   d isable   t he   A TR   v alidation   b y   t he   f irmware   i n   I SO/IEC   7 816   mode.  ...
  • Page 73: Contact_Get_Set_Etu

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     6.3.5.11.   CONTACT_GET_SET_ETU     This  escape  command  is  used  by  the  host  to  get/set  the  current  ETU  for  smart  cards.  Once  set,  the   new  ...
  • Page 74: Contact_Get_Set_Guardtime

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule       DataIn = 81 00 01   DataOut: 00 00 03 5D (4 bytes)   6.3.5.13.   CONTACT_GET_SET_GUARDTIME    ...
  • Page 75: Annexes

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     7.  Annexes   7.1.   Annex   A   –   S tatus   W ords   T able   SW1  ...
  • Page 76: Annex   B   -   S Ample   C Ode   U Sing   E Scape   C Ommands

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     7.2.   Annex   B   –   S ample   C ode   U sing   E scape   C ommands      ...
  • Page 77 InByte, i;   DWORD BytesRead, ActiveProtocol;   ULONG ret;   char   char *ReaderName[] = {"Identiv uTrust 5501 R Smart Card Reader 0",   "Identiv uTrust 5501 Contactless Reader 0",   NULL};   /*********************************************************************************************   ***********/     ContextHandle = -1;...
  • Page 78 Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule       for (i = 0; i <strReaderInfo.bySerialNoLength; i++) if (strReaderInfo.abySerialNumber[i] != 0) printf("%c",   strReaderInfo.abySerialNumber[i]);   } else {  ...
  • Page 79: Annex   C   -   M Echanical   D Rawings

    Reference   M anual   f or   u Trust   5 501   F   R eader/Writer   M odule     7.3.   Annex   C   –   M echanical   d rawings    ...

Table of Contents