How do we deal with the scenario that an EMV ICC card is swiped?
In the case that an EMV (ICC) card is swiped, we recommend the following way to address the scenario -:
When the MSR data is received (but not yet displayed), the Virtual Terminal would have to look through the returned data for an ICC flag (which will be either 0 or 1). If it's true, indicating that the card has EMV, the Virtual Terminal application would have to stop at that point (before any more of the data is processed and/or sent), and then display a message to the user indicating that they should use the chip insert slot instead.
...