SB n° 212 Timing Requirements for Time-out Handling
EMV<sup>®</sup> Specification Bulletin No. 212 First Edition December 2018 Timing Requirements for Time-out Handling This Specification Bulletin clarifies the timing requirements for time-out handling in requirements 9.5.1.8, 9.6.1.3, 10.3.5.5 and 10.3.5.8.
Applicability
This Specification Bulletin applies to:
- EMV Level 1 Specifications for Payment Systems, EMV Contactless Interface Specification, Version 3.0 – February 2018.
Related Documents
- None
Description
This specification clarifies the timing requirements for time-out handling in requirements 9.5.1.8, 9.6.1.3, 10.3.5.5 and 10.3.5.8.
countries.
Specification Change Change Requirement 9.5.1.8 as follows: Requirements 9.9: Removal Procedure for Type B PCD … 9.5.1.8 The PCD shall send up to two more WUPB commands. The PCD shall retransmit the WUPB commands no later than tRETRANSMISSION after the maximum allowed response time (refer to section 4.8) The PCD shall send a second WUPB command within FWTATQB + ∆TPCD + tRETRANSMISSION after the first WUPB command. If no response is received, then the PCD shall send a third WUPB command within FWTATQB + ∆TPCD + tRETRANSMISSION after the second WUPB command. If the PCD receives any response (correct or not) to the second or third WUPB command, then the PCD shall continue with 9.5.1.7. If no response is received to the third WUPB command, then the PCD shall report a time-out error to the terminal and terminate the removal procedure.
countries.
Change Requirement 9.6.1.3 as follows: Requirements 9.10: Exception Processing PCD … 9.6.1.3 On detection of a time-out error (except during the polling and removal procedures):
- The PCD shall retransmit the command a maximum of two times.
- For the SELECT and ANTICOLLISION commands, the PCD shall retransmit the command after FDTPICC,MAX + tMIN,RETRANSMISSION and before FDTPICC,MAX + tRETRANSMISSION.
- For the RATS and ATTRIB commands, the PCD shall retransmit the command after FDTPICC,MAX + tMIN,RETRANSMISSION and before FDTPICC,MAX + ∆TPCD + tRETRANSMISSION. Refer to Annex A.5 for the value of tMIN,RETRANSMISSION.
- If on the second retransmission (third transmission), no valid response has been received:
- The PCD shall report a time-out error to the terminal, reset the Operating Field (as defined in section 3.2.6) and return to the polling procedure.
- The PCD shall start the reset of the PICC no later than tRESETDELAY after the maximum allowed response time applicable for the command. countries. Change requirements 10.3.5.5 and 10.3.5.8 as follows: Requirements 10.14: Exception Processing – PCD PCD … 10.3.5.5 If a time-out error occurs after receipt of a block not indicating chaining, then:
- Up to two R(NAK) blocks shall be sent to ask for retransmission.
- The PCD shall send the R(NAK) block after tTIMEOUT and before tTIMEOUT + ∆TPCD + tRETRANSMISSION. If a time-out error occurs after the second R(NAK) block, or if the PCD has detected a time-out after having re-transmitted an S(WTX) response block two times (i.e. the PCD twice consecutively repeats the sequence of detecting a time-out error following an S(WTX) response block, sending R(NAK) block(s), receiving an S(WTX) request, and sending the S(WTX) response), then the PCD shall report a time-out error to the terminal and continue as specified in requirement 10.3.5.9 within tTIMEOUT and tTIMEOUT + tRESETDELAY. If no frame waiting time extension is requested by the PICC, then tTIMEOUT is equal to FWT + ∆FWT. Otherwise, tTIMEOUT is equal to (FWT x WTXM) + ∆FWT. … countries. PCD 10.3.5.8 If a time-out error occurs after receipt of a block indicating chaining:
- The last R(ACK) block sent by the PCD shall be retransmitted up to two times to ask for retransmission.
- The PCD shall send the R(ACK) block after tTIMEOUT and before tTIMEOUT + ∆TPCD + tRETRANSMISSION. If a time-out error occurs after the second R(ACK) block, then the PCD shall report a time-out error to the terminal and continue as specified in 10.3.5.9 within tTIMEOUT and tTIMEOUT + tRESETDELAY. If no frame waiting time extension is requested by the PICC, then tTIMEOUT is equal to FWT + ∆FWT. Otherwise, tTIMEOUT is equal to (FWT x WTXM) + ∆FWT. countries.
Legal Notice
The EMV<sup>®</sup> Specifications are provided "AS IS" without warranties of any kind, and EMVCo neither assumes nor accepts any liability for any errors or omissions contained in these Specifications. EMVCO DISCLAIMS ALL REPRESENTATIONS AND WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT, AS TO THESE SPECIFICATIONS. EMVCo makes no representations or warranties with respect to intellectual property rights of any third parties in or in relation to the Specifications. EMVCo undertakes no responsibility to determine whether any implementation of the EMV<sup>®</sup> Specifications may violate, infringe, or otherwise exercise the patent, copyright, trademark, trade secret, know-how, or other intellectual property rights of third parties, and thus any person who implements any part of the EMV<sup>®</sup> Specifications should consult an intellectual property attorney before any such implementation. Without limiting the foregoing, the Specifications may provide for the use of public key encryption and other technology, which may be the subject matter of patents in several countries. Any party seeking to implement these Specifications is solely responsible for determining whether its activities require a license to any such technology, including for patents on public key encryption technology. EMVCo shall not be liable under any theory for any party’s infringement of any intellectual property rights in connection with the EMV<sup>®</sup> Specifications
countries.