Members
(inner, constant) Status
Properties:
Name | Type | Description |
---|---|---|
0 |
0x00: 'OK' |
|
1 |
0x01: 'Incorrect Header Tag' |
|
2 |
0x02: 'Unknown Command' |
|
3 |
0x03: 'Unknown Sub-Command' |
|
4 |
0x04: 'CRC Error in Frame' |
|
5 |
0x05: 'Incorrect Parameter' |
|
6 |
0x06: 'Parameter Not Supported' |
|
7 |
0x07: 'Mal-formatted Data' |
|
8 |
0x08: 'Timeout' |
|
10 |
0x0A: 'Failed / NACK' |
|
11 |
0x0B: 'Command not Allowed' |
|
12 |
0x0C: 'Sub-Command not Allowed' |
|
13 |
0x0D: 'Buffer Overflow (Data Length too large for reader buffer)' |
|
14 |
0x0E: 'User Interface Event' |
|
16 |
0x10: 'Need clear firmware (apply in boot loader only)' |
|
17 |
0x11: 'Communication type not supported, VT-1, burst, etc.' |
|
18 |
0x12: 'Secure interface is not functional or is in an intermediate state' |
|
19 |
0x13: 'Data field is not mod 8' |
|
20 |
0x14: 'Pad 0x80 not found where expected' |
|
21 |
0x15: 'Specified key type is invalid' |
|
22 |
0x16: 'Could not retrieve key from the SAM (InitSecureComm)' |
|
23 |
0x17: 'Hash code problem' |
|
24 |
0x18: 'Could not store the key into the SAM (InstallKey)' |
|
25 |
0x19: 'Frame is too large' |
|
26 |
0x1A: 'Unit powered up in authentication state but POS must resend the InitSecureComm command' |
|
27 |
0x1B: 'The EEPROM may not be initialized because SecCommInterface does not make sense' |
|
28 |
0x1C: 'Problem encoding APDU' |
|
29 |
0x1D: 'Tamper occurred' |
|
32 |
0x20: 'Unsupported Index (ILM) SAM Transceiver error – problem communicating with the SAM (Key Mgr)' |
|
33 |
0x21: 'Unexpected Sequence Counter in multiple frames for single bitmap (ILM) Length error in data returned from the SAM (Key Mgr)' |
|
34 |
0x22: 'Improper bit map (ILM)' |
|
35 |
0x23: 'Request Online Authorization' |
|
36 |
0x24: 'ViVOCard3 raw data read successful' |
|
37 |
0x25: 'Message index not available (ILM) ViVOcomm activate transaction card type (ViVOcomm)' |
|
38 |
0x26: 'Version Information Mismatch (ILM)' |
|
39 |
0x27: 'Not sending commands in correct index message index (ILM)' |
|
40 |
0x28: 'Time out or next expected message not received (ILM)' |
|
41 |
0x29: 'ILM languages not available for viewing (ILM)' |
|
42 |
0x2A: 'Other language not supported (ILM)' |
|
48 |
0x30: 'No SCRP Default Pairing Key' |
|
49 |
0x31: 'Status Error' |
|
50 |
0x32: 'SCRP Pairing Key Error' |
|
51 |
0x33: 'CVMApp Enc RSA Key Error' |
|
52 |
0x34: 'CVMApp Auth RSA Key Error' |
|
53 |
0x35: 'CVMApp Token RSA Key Error' |
|
54 |
0x36: 'SCRP Get Random Failed Or RNG Error' |
|
55 |
0x37: 'CVMApp RSA Key Sign Data Error Or Verify Signature Error' |
|
56 |
0x38: 'CVMApp RSA Key Encrypt Data Error' |
|
57 |
0x39: 'Data Shared Key Failed' |
|
58 |
0x3A: 'PIN Shared Key Failed' |
|
59 |
0x3B: 'Safety Access Not Allow (Verify Signature Error Times Overflow)' |
|
60 |
0x3C: 'No Refresh Token – Don’t implement transaction' |
|
65 |
0x41: 'Unknown Error from SAM' |
|
66 |
0x42: 'Invalid data detected by SAM' |
|
67 |
0x43: 'Incomplete data detected by SAM' |
|
68 |
0x44: 'Reserved' |
|
69 |
0x45: 'Invalid key hash algorithm' |
|
70 |
0x46: 'Invalid key encryption algorithm' |
|
71 |
0x47: 'Invalid modulus length' |
|
72 |
0x48: 'Invalid exponent' |
|
73 |
0x49: 'Key already exists' |
|
74 |
0x4A: 'No space for new RID' |
|
75 |
0x4B: 'Key not found' |
|
76 |
0x4C: 'Crypto not responding' |
|
77 |
0x4D: 'Crypto communication error' |
|
78 |
0x4E: 'Module-specific errors for Key Manager' |
|
79 |
0x4F: 'All key slots are full (maximum number of keys has been installed)' |
|
80 |
0x50: 'Auto-Switch OK' |
|
81 |
0x51: 'Auto-Switch failed' |
|
87 |
0x57: 'No payment occurred (VAS transaction)' |
|
90 |
0x5A: 'VAS container missing for VAS-only transaction' |
|
96 |
0x60: 'Data not exist' |
|
97 |
0x61: 'Data Full' |
|
98 |
0x62: 'Write Flash Error' |
|
99 |
0x63: 'Ok and Have Next Command' |
|
112 |
0x70: 'Antenna Error' |
|
128 |
0x80: 'Use another card' |
|
129 |
0x81: 'Insert or swipe card' |
|
144 |
0x90: 'Data encryption Key does not exist' |
|
145 |
0x91: 'Data encryption Key KSN exhausted' |
|
160 |
0xA0: 'Self-Test Fail.' |
|
240 |
0xF0: 'Reader in Power Off mode |
Type Definitions
ActivateTransactionConfiguration :Object
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
timeout |
String |
<optional> |
'ff' |
The maximum amount of time to wait before returning a timeout response. |
ActivateTransactionResponse :Object
Properties:
Name | Type | Description |
---|---|---|
payload |
Number |
NFC payload |
reportId |
Number |
HID Report ID |
header |
String |
Response Payload Header |
cmd |
Number |
The NEO2 Command Code |
statusCode |
Number |
The NEO2 Status Code |
dataLen |
Number |
The Length/Size of the Data in this payload |
data |
Buffer |
The Data returned by the Device, this may be "emptied" when we process the tags. |
crc |
Buffer |
The 2 Bytes of CRC data. |
status |
Status |
The String Status (Maps to status code) |
AppleVasLTPKConfiguration :Object
Properties:
Name | Type | Description |
---|---|---|
ltpk |
String |
Apple VAS LTPK |
AppleVasMerchantIDConfiguration :Object
Properties:
Name | Type | Description |
---|---|---|
merchantID |
String |
Merchant ID |
Descriptor :Object
Properties:
Name | Type | Description |
---|---|---|
vendorId |
Number |
USB Vendor ID |
productId |
Number |
USB Product ID |
DeviceInfo :Object
Properties:
Name | Type | Description |
---|---|---|
status |
Status |
Information about the status of this device. |
driverVersion |
String |
The version of the driver |
device |
USBDeviceInfo |
The device info from the USB API |
manufacturer |
String |
The manufacturer name |
model |
String |
The model name |
currentFirmware |
String |
The current firmware version |
requiresSupportedFirmware |
Boolean |
If this driver requires the peripheral to have a specific firmware version |
supportedFirmwares |
Array.<String> |
Array of supported firmware versions |
supportedDescriptors |
Array.<module:StandardDriverInterface~Descriptor> |
List of support device vendorId, productId pairs. |
Response :Object
Properties:
Name | Type | Description |
---|---|---|
reportId |
Number |
HID Report ID |
header |
String |
Response Payload Header |
cmd |
Number |
The NEO2 Command Code |
statusCode |
Number |
The NEO2 Status Code |
dataLen |
Number |
The Length/Size of the Data in this payload |
data |
Buffer |
The Data returned by the Device, this may be "emptied" when we process the tags. |
crc |
Buffer |
The 2 Bytes of CRC data. |
status |
Status |
The String Status (Maps to status code) |
SmartTapCollectorIDConfiguration :Object
Properties:
Name | Type | Description |
---|---|---|
collectorID |
String |
Collector ID |
SmartTapLTPKConfiguration :Object
Properties:
Name | Type | Description |
---|---|---|
keyVer |
String |
Key version |
ltpk |
String |
SmartTap LTPK |
USBDeviceInfo :Object
Properties:
Name | Type | Description |
---|---|---|
device |
Number |
USB Handle ID |
vendorId |
Number |
USB Vendor ID |
productId |
Number |
USB Product ID |
version |
Number |
USB BCD Device |
productName |
String |
Product Name |
manufacturerName |
String |
Manufacturer Name |
serialNumber |
String |
Serial No |