NEO 2 Interface Developer’s Guide
Copyright © 2019, International Technologies & Systems Corporation. All rights reserved.
115
ACK Frame from ViVOpay Reader (or NACK)
ACK Frame
Byte 0-8
Byte 9
Byte 10
Byte 11
Byte 12
Byte 13
Byte 14
Byte 15
Frame Tag
Frame Type
Command
Status
Data1
Data2
CRC
(MSB)
CRC (LSB)
ViVOtech\0
‘A’
24h
Status=OK
00
00
Status:
OK (or see
Status Code Protocol 1
)
NACK Frame
Byte 0-8
Byte 9
Byte 10
Byte 11
Byte 12
Byte 13
Byte 14
Byte 15
Frame Tag
Frame Type
Command
Status
Data1
Data2
CRC
(MSB)
CRC (LSB)
ViVOtech\0
‘N’
24h
FAILED
Error Code
Unused
Error Code
: See
EMV Key Management Error Codes Table
Data Frame from Terminal to
ViVOpay
Reader (If reader sent an ACK)
Byte 0-8
Byte 9
Byte 10
…
Byte 14
Byte 15
Byte 16 Byte 17
Frame Tag
Frame Type
Data 0
…
Data 4
Data 5
CRC
(LSB)
CRC
(MSB)
ViVOtech\0
‘D’
RID [0]
…
RID [4]
Key Index
RID:
Registered Identifier (5 Bytes)
Key Index:
Key Index (1 Byte)
The RID, together with the key index, specifies a unique key stored in ViVOpay secure memory.
Final ACK Frame from ViVOpay Reader
Byte 0-8
Byte 9
Byte 10
Byte 11
Byte 12
Byte 13
Byte 14
Byte 15
Frame Tag
Frame Type
Command
Status
Data1
Data2
CRC
(MSB)
CRC (LSB)
ViVOtech\0
‘A’
24h
Status=OK
00
00
Status:
OK (or see
Status Code Protocol 1
)
Final NACK Frame from ViVOpay Reader
Byte 0-8
Byte 9
Byte 10
Byte 11
Byte 12
Byte 13
Byte 14
Byte 15
Frame Tag
Frame Type
Command
Status
Data1
Data2
CRC
(MSB)
CRC (LSB)
ViVOtech\0
‘N’
24h
FAILED
Error Code
Unused
Error Code:
See