Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

UniPay III & UniPay 1.5 Document: NEO IDG Supplement for VP3300(UniPay III, UniPay 1.5/TTK, Goose Run, BTPay mini)

...

Date

Posted

...

Release

Package

...

Release

Note

...

...

NEO IDG_Rev 149.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.68.docx

...

VP3300 Audio Jack NEO v1.01.093

1. CS-2289, authorized amount(9F02) set in Group 0 effects contact transaction in QC mode.
2. If 9F02 set as 000000000000, it updates value by 000000000444 for transaction. Both contact and contactless transaction.
3. CS-2129, Expand CAPK group.

...

...

...

...

NEO IDG_Rev 149.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.66.docx

...

VP3300 Audio Jack NEO v1.01.085

1. Fix CS-2261, add buffer size for terminal data.

...

...

NEO IDG_Rev 149.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.66.docx

...

...

NEO IDG_Rev 149.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.66.docx

...

NEO IDG_Rev 133.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.63.docx

...

NEO IDG_Rev 125.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.50.docx

...

VP3300 Audio Jack NEO v1.01.046
1. Add iPhone/ Android Phone check function(add TLV DFEF7A and DFEF7B) for CS-1558.

...

NEO IDG_Rev 125.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.50.docx

...

VP3300 Audio Jack NEO v1.01.045
1. Fixed JIRA issues:
FUI-222: [UniPay3][v1.01.043][CL] Set Poll on demand and Burst mode off --> ACT(02-01) ---> Tap ApplePay Sandbox Discover test card --> Transaction fail
FUI-223: [VP3300 Audio Jack][v1.01.044][SmartTap/ AppleVAS] Under Auto poll mode -> waited for the 2nd time AT cmd (w/ SmartTap or AppleVAS tag) timeout, reader returned nothing.

...

VP3300 Audio Jack NEO v1.01.044

...

NEO IDG_Rev 125.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.50.docx

...

VP3300 Audio Jack NEO v1.01.044
1. Fixed JIRA issues:
FUI-212: [UniPay3][v1.01.043][MSR] Set encryption type = 0x01 (AES) --> ACT(02-40) ---> Swipe JIS II card --> Track Status and Track data length are incorrect.
FUI-213: [UniPay3][v1.01.043][CT] TDES mode, swipe discover card, track2 hash data did not present
FUI-214: [UniPay3][v1.01.043][CT] TDES mode, swipe VISA MSD card, Encrypted data sent wrong status
FUI-215: [UniPay3][v1.01.043][CT] TDES mode, swipe IDTech card with abnormal behavior, it should terminate not approve
FUI-216: [VP3300 Audio Jack][v1.01.043] Reader returned "OK" status code after sent cmd F0-0F w/ invalid length.
FUI-217: [VP3300 Audio Jack][v1.01.043] Reader returned "Incorrect Parameter" status code after sent cmd F0-0F.
FUI-218: [UniPay3][v1.01.043][MSR] Set encryption type = 0x00 (TDES) --> ACT(02-40) ---> Tap SamsungPay MST --> Field 9 (Encrypted data sent status) is incorrect.
FUI-219: [VP3300 Audio Jack][v1.01.043][AppleVAS] After sent AT cmd w/ AppleVAS tag (VAS Only, URL VAS Protocol) -> tapped iPhone w/ Panera Bread card, reader did not return tag 9F25.
FUI-220: [VP3300 Audio Jack][v1.01.043][SmartTap] After sent AT cmd w/ SmartTap tag (Get VAS Only) -> tapped phone via Merchant APP case 1.7, APP msg indicated that Merchant Name was None.
FUI-221: [VP3300 Audio Jack][v1.01.043][SmartTap] After sent AT cmd w/ SmartTap tag (Secure Get VAS Only) -> tapped phone via Merchant APP case 4.16, APP msg indicated that validate against.

...

NEO IDG_Rev 125.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.50.docx

...

VP3300 Audio Jack NEO v1.01.043
1. Support TransArmor 3DES-DUKPT.
2. Support BIN White List.
3. Update the default value of tag DFEF4B from 12 00 00 to 12 B6 00.
 byte 1 used for non TransArmor 3DES-DUKPT
 bute 2 used for TransArmor  3DES-DUKPT
4. Update command 2C-02 for FeliCa Test.

5. Fixed JIRA issues:
CS-1549 => Add a Mastro AID A0 00 00 00 04 22 03.

...

NEO IDG_Rev 124.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.43.docx

...

...

NEO IDG_Rev 111.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.35.docx

...

VP3300 Audio Jack NEO v1.01.041
1. Fixed JIRA issues:
FUI-210: After AT cmd 02-01 (or 02-40) was timeout -> sent AT cmd again, AT cmd can not work anymore.
FUI-211: Activate transaction(02-01) or (02-40) then Tap VISA qVSDC card -> Activate transaction again -> Reader return status code 0x0B

...

...

NEO IDG_Rev 111.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.35.docx

...

VP3300 Audio Jack NEO v1.01.040
1. Fixed JIRA issues:
FUI-209: cmds C7-2F/ C7-30 can not work.
BTM-33: Bootloader version error
BTM-30: Activate transaction-> Tap Master Card-> Don't remove card and activate transaction again, no response returned
BTM-29: Card shall not be read in activating a transaction when it has not been removed from RF field since the previous transaction was done

2. Support PIN Variant.

VP3300 Audio Jack-BL-V3.00.011
1. Fixed JIRA issues:
BTM-33: Bootloader version error

...

...

VP3300 Audio Jack NEO v1.01.039
1. Support SmartTap 2.1
2. reader return status code 0xA3 when get Activate transaction and user insert CT card.
3. Update FW version and naming:
FW version : NEO v1.01 -> VP3300 Audio Jack NEO v1.01
FW full version : VP3300 Audio Jack NEO v1.01.xxx -> VP3300 Audio Jack NEO v1.01.xxx
HW_VERSION : HW,VPUnipay3\r\nK21F Rev -> HW,VP3300 Audio Jack\r\nK21F Rev
4. Update USB product string:
product string : Unipay III -> VP3300 Audio Jack
5. Fixed JIRA issues:
FUI-207: After sent cmd 02-01 or 02-40 (ApplePay Terminal Mode = VAS OR Pay) -> tapped iPhone w/ Panera Bread card, reader returned RX w/ unnecessary data.
FUI-206: After created groups 01~19 -> sent cmd 04-09, reader returned incorrect status code "62" (Write Flash Error).
FUI-205: Response is incorrect when Get transaction result (03-40) but no data in memory.

VP3300 USB-BL-V3.00.011
1. Update BL version:
BL version : UnipayIII-BL-V3.00.xxx -> VP3300 Audio Jack-BL-V3.00.xxx
2. Update USB product string:
product string : ID TECH UnipayIII -> VP3300 Audio Jack

...

...

...

NEO v1.01.038
1. Fixed CS-1058: Augusta - TVR - CDA Failed for M-TIP50 Test 01 Scenario 01

...

NEO IDG_Rev 101.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.21.docx

...

NEO v1.01.037
1. Fixed FU-23 : After sent cmd 60-10 -> swiped card w/ abnormal method, reader did not terminate the transaction.

...

NEO IDG_Rev 101.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.21.docx

...

NEO v1.01.036
1. TS-4281 : Fixed Tag9F5B and TagDF21 are define conflict in VISA and AMEX spec.
In Visa card, Tag9F5B and Tag DF21 are define Issuer Script Result.
Other card brands Tag9F5B define in card spec. TagDF21 is define Issuer Script Result.

2. Add tag DFEF64 set referral timeout value. default is 30s

...

NEO v1.00 IDG_Rev 92.doc

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.12.docx

NEO v1.01.022B
1. Fixed power saving issue : Unipay III do not enter LLS mode after Apple VAS transaction.
2. FUI-155 : CMD 60-14 w/ incorrect data but reader still can return '00' (OK) status code.
3. Fxed response error when send Cancel(05-01) or Stop(05-02) transaction after Apple VAS transaction.

Note: this version build for production for CAKE. They admit NEO v1.01.022B, NOT NEO v1.01.023(build at 2016/08/30).

In NEO v1.01.022B.zip, include

  1. NEO v1.01.022B_A.bin,
  2. NEO v1.01.022B_USBHID.txt and
  3. release.txt

And NEO v1.01.022B_USBHID.txt which include

  1. Application
  2. Boot-loader

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.19.docx

...

NEO v1.01.035
1. Fixed JIRA issue : CAKE-13

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.19.docx

...

NEO v1.01.034
1. Fixed JIRA issue:
GRN-48 : Tag DFEF4B = 60 (Enable Track 1 + PAN), after sent cmd 60-10 -> inserted ICC card, reader returned PAN in tags DFEF4C/ DFEF4D but length/ data format were incorrect.
GRN-49 : Encryption ON (AES), after sent cmd 60-10 -> swiped VISA MSD, reader returned tag DFEF4D w/ unnecessary data.
GRN-50 : DFEF4B = 24 (Enable Track 1 w/ sentinels), after tapped VISA qVSDC -> sent cmd 03-40, reader returned tags DFEF4C and DFEF4D w/ incorrect data.
GRN-51 : After sent cmd 02-01/ 02-40 -> tapped INTERAC CL card, reader returned RX w/o tag DF30.

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.18.docx

...

NEO v1.01.033
1. Fixed JIRA issue:
FUI-202 : Reader return incorrect data of "get transaction result (03-00) and (03-40)" when swipe MSR card(3 Track) and then swipe MSR card (2 Track)

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.18.docx

...

NEO v1.01.032
1. Fixed JIRA issue:
FUI-199 : Encryption ON, after sent cmd 02-40 -> swiped ISO4909 3T card, reader returned tag DFEF4D w/ unnecessary data.

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.18.docx

...

NEO v1.01.031
1. Fixed JIRA issue:
FUI-200 : Command 02-40 response miss tag FF EE 14 data
FUI-201 : Command 02-01 response miss track 2 data

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.18.docx

...

NEO v1.01.030
1. Fixed JIRA issue:
FUI-187 : DFEF4C Track length is incorrect when set DFEF4B= 09 (T3 + T3 sentinel)
FUI-188 : Encryption ON, after sent cmd 60-10 -> inserted ICC card, reader returned RX w/ 1 byte unnecessary data.
FUI-189 : Command 03-40,02-40 response has duplicate data
FUI-190 : After sent cmd 60-10 -> swiped VISA MSD card, reader returned RX w/ strange track 3 data.
FUI-191 : Command 02-01,03-00 response has duplicate data
FUI-192 : Command 03-00 response miss tag 9F39,FFEE01, DF30,DFEE26 data
FUI-193 : After sent cmd 60-10 -> (Fallback to MSR) swiped Discover card, reader returned tag DFEE23 w/ incorrect length.
FUI-194 : Encryption ON -> sent cmd 60-13, reader returned RX w/ 1 byte unnecessary data.
FUI-195 : Tag DFEF4B = 3F (enable T1~T3 w/ Sentinels), after sent cmd 60-10 -> inserted ICC card, reader returned tags DFEF4C and DFEF4D w/ incorrect data.
FUI-196 : AES mode, command 03-40 response miss tag DF EE 25, DF EE 23
FUI-197 : Tag DFEF4B = 78 (enable T1~T3 & PAN), after sent cmd 60-10 -> inserted ICC card, reader returned tags DFEF4C and DFEF4D w/ incorrect data.
FUI-198 : TDES mode, command 03-40 response miss tag DF EE 25, DF EE 23

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.18.docx

...

NEO v1.01.029
1. Fixed JIRA issue:
FUI-186 : Encryption ON, after sent cmd 60-10 -> inserted ICC card, reader returned RX w/ duplicate Attribution.
FUI-187 : DFEF4C Track length is incorrect when set DFEF4B= 09 (T3 + T3 sentinel)

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.18.docx

...

NEO v1.01.028
1. Fixed JIRA issue:
FUI-182 : After sent cmd 02-01 or 02-40 -> tapped Discover card, reader returned RX w/o tag 57. That was inconsistent w/ Vendi.
FUI-183 : After sent cmd 02-40 -> tapped ViVOtech card, reader returned tags DFEF4C/ DFEF4D w/ incorrect data.
FUI-184 : After sent cmd 60-13 w/ tags DFEF4C/ DFEF4D, reader returned duplicate tags DFEF4C/ DFEF4D.
FUI-185 : Command 60-11,60-12 response should not include new tag DFEF4C, DFEF4D

...

NEO IDG_Rev 99.doc 

NEO IDG Supplement for UniPay III and UniPay 1.5 v1.18.docx

...

NEO v1.01.027
1. Fixed JIRA issue:
FUI-164 : After sent cmd 02-01 -> swiped IDT test card, sometimes reader returned RX w/o tags 9F39, FFEE01 and DFEE26. (2/20 fail)
FUI-165 : Reader miss tag DFEF4C and DFEF4D of the third MSR track
FUI-166 : Tag DFEE25 and DFEE23 is missed when swipe MSR test card and get transaction result 03-40
FUI-167 : Reader return incorrect track data when swipe MSR card(3 Track) and then swipe MSR card (2 Track)
FUI-168 : Tag DFEF4B = 08 (Enable T3 only), after sent cmd 02-40 -> tapped VISA qVSDC card, reader returned tags DFEF4C and DFEF4D w/ incorrect data.
FUI-169 : After sent cmd 60-10 -> inserted ICC card, reader returned incomplete tag DFEE25.
FUI-170 : After sent cmd 60-10 -> inserted ICC card, reader returned RX w/o tags DFEF4C/ DFEF4D.
FUI-171 : No data return when tap Contactless card after set UI as EMEA and swipe MSR card
FUI-172 : 03-00 response format is not correct when 2rd time get transaction result
FUI-173 : 03-00 response should not include tag DFEE25 and DFEE23
FUI-174 : After sent cmd 02-01 or 02-40 for ApplePay VAS/ AndroidPay SmartTap transaction both -> tapped iPhone w/ Panera Bread card, reader returned RX w/ duplicate tag DF02.
FUI-175 : After sent cmd 02-40 for ApplePay VAS transaction (Pay Only) -> tapped iPhone w/ Panera Bread card, reader returned RX w/ unnecessary tags DFEF4C/ DFEF4D.
FUI-176 : DFEF4C and DFEF4D are incorrect when set TTQ=20, tap VISA qVSDC card and get transction result (03-40)
FUI-177 : DFEF4C and DFEF4D are incorrect when set Mchip group data, tap Mchip card and get transction result (03-40)
FUI-178 : Collision response of 02-40 is not as what we expected
FUI-179 : After sent cmd 02-40 -> tapped VISA MSD card, reader returned RX w/o tag 57. That was inconsistent w/ Vendi.
FUI-180 : Command 60-10, 60-11 response missing tag head "DF", tag should be DF EE 25
FUI-181 : Command 60-12 response missing tag head "DF", tag should be DF EE 25

...

NEO v1.01.026
1. Auto-Poll support
2. Burst Mode Format use payload frame instead of IDTECH format
3. 02-01 support for Encryption OFF only.
4. 03-40 support for Encryption ON and OFF and in IDTECH format.
5. MSR new tag DFEF4C and DFEF4D support.
6. burst off automatically and could not set on when Encryption ON( no matter CL or MSR) and DUKPT exist.

...

20160930
NEO v1.01.025

1. Fixed FU-19

2. Fixed FU-20

3. Fixed USB packet error

Reference document: NEO IDG Supplement for UniPay III and UniPay 1.5  v1.16.docx

...

20160919
NEO v1.01.024

1. Fixed FUI-157

Reference document: NEO IDG Supplement for UniPay III and UniPay 1.5  v1.16.docx

...

20160909
NEO v1.01.023B
1. fixed EMV L3 certification "Interop23 Test 01 Scenario 01"

...

20160905
VP4880 NEO v1.01.022C
1. Add feature for VP4880, VP4880E and VP4880C:
a. Support 02-01 command when Encryption OFF; and not allow to use when MSR/MSD, CL or MSR/MSD/CL Encryption ON.
b. Support Auto Poll.
c. Support Protocol 1.

2. this FW version please refer to NEO IDG Supplement for UniPay III and UniPay 1.5 v1.15.docx.

...

20160830
NEO v1.01.023
Release version( update version number from NEO v1.01.022B).

...

20160802
NEO v1.01.022A
1. Add USB suspend/ resume and VLPS for VP4880 series.
2. Fixed power saving issue :
    a. Unipay III do not make NFC enter wakeup mode when/after Apple VAS transaction.
    b. Unipay III do not make NFC enter wakeup mode when receive Cancel Transaction.
3. Fixed SUIAS-17 : call device_reviewAllSetting demo crash after emv_startTransaction
4. Fixed SUAS-9 : icc_getICCReaderStatus (ICCReaderStatusStruct ICCStatus) return icc power on when first call it .
5. Fixed FUI-154 : call device_reviewAllSetting demo crash after emv_startTransaction.
20160718
NEO v1.01.021B_BLE
1. Integrate Code for define "Vendi_Moblie", "Mobile_3in1", "Unipay3_xxx"
2. Add porduct version define by I/O pin (PC18, PC19)
3. Add BlueTooth Interface
4. Add auto detect/chabge baudrate for bluetooth module (default baudrate  4800)

...

NEO v1.01.020B
Disable interac card

...

NEO v1.01.020A
1. Encryption on could be set when reader was not injected account key.
   This change modifies command C7-36.
2. Encryption type could be changed anytime, even reader was not injected account key.
   This change modifies command C7-32.
3. Reader return data in plaintext when encryption on and no account key.
   This change modifies as below:
   a. under auto poll, it would not beep cause encryption on and no account key, but beep when encryption count reach maximum.
   b. it would not return error code 0x90 under any condition.
4. Add command F0-02 to get battery power level, and add to Supplement v1.09a.
5. Add Interac card
6. Update Auto Switch Function
7. fixed NFC do not close after read Mifare card fail

...

20160602

NEO v1.01.020
1. Disable Samsung MST function. (not test)
2. Fixed FU-13, FU-14

...

20160601

NEO v1.01.019.00A
1. Add Samsung MST function.
2. add command F0-02 for read battery level
3. add Apple VAS and softcard function

...

20160527
NEO v1.01.018

1. Update Encrypt Enable command: C7-36.
bit 0: CT/CL encrypt enable
bit 1: MSD/MSR enable

2. Update Attribution byte and Tag DFEE26:
bit 6: MSD/MSR Encrypt enable.
bit 7: CT/CL EMV Encrypt enable

...

NEO v1.01.017

1. Fixed when sending EMV start transaction command with both of the 2 tags 0xDFEF1F and 0xDFEE1A, 0xDFEE1A not work.

...

NEO v1.01.016.00F
1. Update Tag FFE1 partial selection behavior
2. Add tag DFEF2C Terminal AID List support
3. Update VivoPay Key Loading
4. Update Mask Data (FFEE13, FFEE14, 5A, 56, 57, 9F6B) support contact and contactless
5. Update command 03-17 change to 29-17

...

NEO

V1.01.016.00E

...

NEO v1.01.016.00E
1. Fixed android phone could not receive CL transaction result.
2. this version is for issue verified only.
3. for some reader has update version NEO v1.01.016.00C, or could not update via USB interface, please using RS-232 file to update to correct version.

...

NEO

V1.01.016.00D

...

NEO v1.01.016.00D
1. Add command 03-17, Get UID of MCU
2. Update Mask Tag ( FFEE13, FFEE14. 9F6B ) for MSD only
3. Update tag FFEE1D 4 bytes -> 5 bytes

Bootloader:

UnipayIII-BL-V3.00.010
1. Add command C7-17, Get UID of MCU

...

NEO

V1.01.016.00C

...

NEO

V1.01.016.00C

NEO v1.01.016.00C
Update USB parameters. Disable RemoteWakeup feature.

Version: "UnipayIII-BL-V3.00.009"
Update USB parameters. Disable RemoteWakeup feature.

Do not use this version, it would cause reader can not be upgrade via USB interface.

...

NEO

V1.01.016.00B

...

20160506
NEO v1.01.016.00B
For Unipay III, Update USB parameter.

Version: "UnipayIII-BL-V3.00.008"
Update USB parameters.

...

NEO

V1.01.016.00A

...

20160429
NEO v1.01.016.00A
1. For Unipay III, Update FW version to NEO v1.01.016.00A.

2. this version update Bootloader version UnipayIII-BL-V3.00.007.

UnipayIII-BL-V3.00.007

Fixed Android USB OTG connection issue.

...

NEO

V1.01.015.00K

...

NEO

V1.01.015.00J

...

20160428
NEO v1.01.015.00J
1. Fixed FUI-147, FUI-148, FUI-149
2. fixed do not send power off notification before power off reader when power is too low.

...

NEO

V1.01.015.00I

...

20160427
NEO v1.01.015.00I
1. Fixed FUI-138, FU-10, FU-11
2. Add process command 18-01 after command 60-10

...

NEO

V1.01.015.00H

...

NEO v1.01.015.00H

1. Update Tag 9F39
MSR is 0x90, FallBack MSR is 0x80

...

NEO

V1.01.015.00G

...

1. Add length check in ICC callback function
ICCL2_WaitAnyKeyPress,
ICCL2_AppMenuLanguageSelect_New
ICCL2_AppMenuEntryGet

2. Update Attribution byte,
bit 4 = 1 is contactless MSD,
bit 4 = 0 is Contactless EMV

...

NEO

V1.01.015.00F

...

NEO

V1.01.015.00E

...

NEO

V1.01.015.00D

...

Version: "NEO v1.01.015.00D"

 1. Fixed FUI-129
2. Fixed reader power off itself when transaction processing and power is too low.

...

NEO

V1.01.015.00C

...

Version: "NEO v1.01.015.00C"

  1. Fixed bug FUI-127, FUI-128

...

NEO

V1.01.015.00B

...

Version: "NEO v1.01.015.00B"

  1. Close Command 02-01

...

This version is for Eric's request, for customer integration on contactless feature.

Note: JIRA issues FUI-39 ~ FUI-80 have NOT been fixed.

...

This version is for RD internal test.

  1. Remove burst mode data format; no matter burst mode is on or off, MSR data output format should follow Enhanced Encrypted MSR Data Output Format.
  2. Unipay III support 3 tracks data output, this feature should follow Enhanced Encrypted MSR Data Output Format.

File List