modifying a system aid. As per the docs, the systems aids are as follows:
Application Name | Application Identifier |
American Express | A0 00 00 00 25 01 |
MasterCard | A0 00 00 00 04 10 10 |
QUICPay | A0 00 00 00 65 90 01 |
Maestro | A0 00 00 00 04 30 60 |
Visa | A0 00 00 00 03 10 10 |
Visa Electron | A0 00 00 00 03 20 10 |
Visa Interlink | A0 00 00 00 03 30 10 |
Visa Plus | A0 00 00 00 03 80 10 |
J/Speedy | A0 00 00 00 65 10 10 |
MXI | A0 00 00 00 02 30 60 D1 58 00 |
Discover | A0 00 00 03 24 10 10 |
Discover | A0 00 00 01 52 30 10 |
STAR | A0 00 00 04 17 01 01 |
Interac | A0 00 00 02 77 10 10 |
CUP Debit (Kiosk III only) | A0 00 00 03 33 01 01 01 |
CUP Credit(Kiosk III only) | A0 00 00 03 33 01 01 02 |
CUP Semi Credit(Kiosk III only) | A0 00 00 03 33 01 01 03 |
CUP Electronic Cash(Kiosk III only) | A0 00 00 03 33 01 01 06 |
SmartTap2.1 | A0 00 00 04 76 D0 00 |
Visa ATM | A0 00 00 00 03 99 99 10 |
Visa Common Debit | A0 00 00 00 98 08 40 |
Also, according to the docs:
- May disable a System AID (setting FFE6 to 80, or perform a deleteAid on a system AID, which won't delete it, but it will set that flag.
- May ONLY modify some of the System AID properties
- May NOT delete a System AID
I could not find reference to "May ONLY modify some of the System AID properties", but from trial/error, it appears you cannot modify FFE1 or FFE2 on System tags. So if the customer REMOVES them from their TLV stream, AMEX will execute.
...
If the customer wants to use the system tag default values, but only disable/enable, they should send three tags: FFE4, 9F06, FFE6, with FFE6=80 for disable or 00 for enable.
Info |
---|
NEO IDG: 10.2. Configurable AID and Group Commands NEO 2 IDG: 9.3. Configurable AID and Group Commands |