Versions Compared

Key

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

FW download tool : Download tool page 

Vendi design document: NEO IDG Supplement for Vendi & Vendi/USAT

F/W listed on this page are for INTERNAL Testing ONLY.

...

Date

Posted

...

Release

Package

...

Document

Version

...

Release

Note

...

EO v1.00.066.1 - Revision -- , 2016-10-20

1. fixed JIRA issues:
VENDI-291 : After sent cmd 02-01/ 02-40 for SmartTap transaction -> tapped phone, reader returned incorrect status code.
VENDI-292 : After completed transaction once, sent cmd 02-40 for APPLE_VAS_ONLY -> tapped MasterCard paypass again, reader returned tags 9F39/ DFEE26 that had inconsistent data.
VENDI-293 : After sent cmd 02-40 for ApplePay VAS transaction (Pay Only), tapped iPhone w/ Panera Bread card, reader returned RX w/o tag DFEE26.
VENDI-294 : After sent cmd 02-01 or 02-40 for ApplePay VAS transaction (VAS Only URL Protocol) -> tapped iPhone w/ Panera Bread card, reader returned RX w/ duplicate tag DF02.
VENDI-295 : Encryption ON, after sent cmd 02-40 for ApplePay VAS transaction (VAS Only) -> tapped iPhone w/ Panera Bread card, reader returned RX w/ plaintext ApplePay VAS data.
VENDI-296 : Reader miss tag DFEE26 when there is a collision over ACT(02-40)
VENDI-297 : Auto poll/ burst on modes, sometimes reader was crash after tapped LoopPay (MST) device.
VENDI-298 : After sent cmd 02-40 -> tapped LoopPay (MST) device, sometimes reader return RX w/ incorrect data.

...

NEO v1.00.065.1 - Revision -- , 2016-10-17

1. As suggested by Randy: remove the feature “recreate PAN if Tag5A is missing”

2. Fix the issue that TagDFEF4C/DFEF4D will appear in response of 02-01 command.

3. Fix wrong behavior after get Status Word “6984” for Apple VAS, Scenario 16, VASALL 12: the reader should not directly retry to poll/read card without wait for card removed.

...

NEO v1.00.064

 

NEO v1.00.064.1

...

NEO v1.00.064.zip

 

NEO v1.00.064.1.zip

...

NEO v1.00.064 - Revision -- , 2016-10-14
NEO v1.00.064.1 - Revision -- , 2016-10-14

1. update Generate MSR equivalent data from EMV data feature: remove tag length prefix C1/A1 in encrypted/mask tag and remove tag&length in tagDFEF4D.

...

NEO v1.00.063.1 - Revision -- , 2016-10-07

1. VENDI-290 : After sent cmd 02-40 -> tapped Discover card, reader returned tags DFEF4C & DFEF4D w/ unnecessary PAN data.

...

NEO v1.00.062.1 - Revision -- , 2016-09-30

1. Add Generate MSR equivalent data from EMV data feature.

...

NEO v1.00.061

 

NEO v1.00.061.1

...

NEO v1.00.061.zip

 

NEO v1.00.061.1.zip

...

NEO v1.00.061 - Revision -- , 2016-09-30
NEO v1.00.061.1 - Revision -- , 2016-09-30

1. Update Encryption Enable Statue: after upgrade to this version and power on, it would check the encryption status,
if Encryption value is 0x01(maybe is "Enable" for NEO v1.00.040 or "CL Encryption Enable" for NEO v1.00.052 later) ,
and it would be set to 0x03(CL Encryption Enable and MSR Encryption Enable).

...

NEO v1.00.060

 

NEO v1.00.060.1

...

NEO v1.00.060.zip

 

NEO v1.00.060.1.zip

...

NEO v1.00.060 - Revision -- , 2016-09-23
NEO v1.00.060.1 - Revision -- , 2016-09-23

1. Update NFC Antenna Parameters
2. When read record error of VISA card in auto poll then display Tryagain.

...

NEO v1.00.059

 

NEO v1.00.059.1

...

NEO v1.00.059.zip

 

NEO v1.00.059.1.zip

...

NEO v1.00.059 - Revision -- , 2016-09-21
NEO v1.00.059.1 - Revision -- , 2016-09-21

1. Fixed some time amount will be miss in auto poll mode

...

NEO v1.00.058

 

NEO v1.00.058.1

...

NEO v1.00.058.zip

 

NEO v1.00.058.1.zip

...

NEO v1.00.058 - Revision -- , 2016-09-21
NEO v1.00.058.1 - Revision -- , 2016-09-21

1. Update reading rate of mobile phone.
2. Update when reading error from card then go to re-try in auto poll.

...

NEO v1.00.057

 

NEO v1.00.057.1

...

NEO v1.00.057.zip

 

NEO v1.00.057.1.zip

...

NEO v1.00.057 - Revision -- , 2016-09-14
NEO v1.00.057.1 - Revision -- , 2016-09-14

1. Fixed Vendi-289

...

NEO v1.00.056

 

NEO v1.00.056.1

...

NEO v1.00.056.zip

 

NEO v1.00.056.1.zip

...

NEO v1.00.056 - Revision -- , 2016-09-13
NEO v1.00.056.1 - Revision -- , 2016-09-13

1. Add mobile phone read rate performance.
2. Support android USB download
3. Update power on message
N – MSR/MSD OFF | EMV OFF
M – MSR/MSD ON | EMV OFF
E – MSR/MSD ON | EMV ON
F – MSR/MSD OFF | EMV ON
4. Update command C7-36.
If data is MSR/MSD OFF | EMV ON (0x01), response 0x0B status code.

...

NEO v1.00.055

 

NEO v1.00.055.1

...

NEO v1.00.055.rar

 

NEO v1.00.055.1.rar

...

NEO v1.00.055 - Revision -- , 2016-08-26
NEO v1.00.055.1 - Revision -- , 2016-08-26
1. Fixed VENDI-282, VENDI-283, VENDI-284, VENDI-285

...

NEO v1.00.054

 

NEO v1.00.054.1

...

NEO v1.00.054.rar

 

NEO v1.00.054.1.rar

...

NEO v1.00.054 - Revision -- , 2016-08-22
NEO v1.00.054.1 - Revision -- , 2016-08-22
1. Add Samsung pay MST

...

NEO
v1.00.053

 

NEO v1.00.053.1 

...

NEO v1.00.053 - Revision -- , 2016-07-01
NEO v1.00.053.1 - Revision -- , 2016-07-01

  1. Release

NEO v1.00.053.1 - Revision -- , 2016-07-01
1. Enable USAT feature.

...

NEO
v1.00.052H

NEO v1.00.052H.1

...

============================================
NEO v1.00.052H - Revision -- , 2016-06-30
NEO v1.00.052H.1 - Revision -- , 2016-06-30

1. fixed VENDI-280 : Reader return incorrect activate transaction repsonse format if reader receive command 02-40 in short period(less than 400ms).
2. fixed VENDI-281 : If reader had no key and enabled data encryption w/ value 03, send cmd 02-01 -> swipe or tap card, reader returned incorrect response frame data format.

NEO v1.00.052H.1 - Revision -- , 2016-06-30
1. Enable USAT feature.

...

NEO v1.00.052G

 

 

 

NEO v1.00.052G.1

...

NEO v1.00.052G.zip

 

 

 

NEO v1.00.052G.1.zip

...

============================================
NEO v1.00.052G - Revision --  , 2016-06-29
NEO v1.00.052G.1 - Revision --  , 2016-06-29
1. fixed VENDI-279 : If enable data encryption w/ value 02 (MSR/ MSD enable), tapped CL EMV card -> sent cmd 03-00, reader returned incorrect response frame data format.
NEO v1.00.052G.1 - Revision --  , 2016-06-29
1. Enable USAT feature.

...

NEO v1.00.052F

 

 

NEO v1.00.052F.1

...

NEO v1.00.052F.zip

 

 

NEO v1.00.052F.1.zip

...

============================================
NEO v1.00.052F - Revision --  , 2016-06-24
1. fixed VENDI-275 : If reader had no key but enable data encryption w/ value 03, sent cmd 02-01 or 02-40 -> tapped VISA qVSDC, reader returned ciphertext data.
NEO v1.00.052F.1 - Revision --  , 2016-06-24
1. fixed VENDI-275 : If reader had no key but enable data encryption w/ value 03, sent cmd 02-01 or 02-40 -> tapped VISA qVSDC, reader returned ciphertext data.
2. fixed VENDI-276 : This test case is to verify reader does not return MSR card data when attraction LED is disabled.
3. Enable USAT feature.

...

NEO v1.00.052E

 

 

 

 

NEO v1.00.052E.1

...

NEO v1.00.052E.zip

 

 

 

 

NEO v1.00.052E.1.zip

...

============================================
NEO v1.00.052E - Revision -- , 2016-06-24
1. fixed VENDI-273 : Reader return incorrect value of attribution byte when set encryption flag as '01h'.
2. fixed VENDI-274 : If enable data encryption w/ value 02 (MSR/ MSD enable), sent cmd 02-40 -> tapped CL EMV card, reader returned incorrect cmd 02-40 response frame data format.

 

============================================

NEO v1.00.052E.1 - Revision -- , 2016-06-24
1. fixed VENDI-273 : Reader return incorrect value of attribution byte when set encryption flag as '01h'.
2. fixed VENDI-274 : If enable data encryption w/ value 02 (MSR/ MSD enable), sent cmd 02-40 -> tapped CL EMV card, reader returned incorrect cmd 02-40 response frame data format.
3. Enable USAT feature.

...

NEO v1.00.052D

 

 

NEO v1.00.052D.1

...

NEO v1.00.052D.zip

 

 

NEO v1.00.052D.1.zip

 

...

============================================
NEO v1.00.052D - Revision --  , 2016-06-23
1. fixed VENDI-272 : CMD 02-40 response frame data format is incorrect.
NEO v1.00.052D.1 - Revision --  , 2016-06-23
1. fixed VENDI-272 : CMD 02-40 response frame data format is incorrect.
2. Enable USAT feature.

...

NEO v1.00.052C

 

 

 

 

NEO v1.00.052C.1

...

NEO v1.00.052C.zip

 

 

 

 

NEO v1.00.052C.1.zip

...

============================================
NEO v1.00.052C - Revision --  , 2016-06-23
1. fixed VENDI-269 : Reader return incorrect value of attribution byte when set encryption flag as '03h'
2. fixed VENDI-270 : If enable data encryption w/ value 01 (EMV/ CT enable), sent cmd 02-40 -> tapped CL MSD card, reader returned ciphertext data.
3. fixed VENDI-271 : If enable data encryption w/ value 02 (MSR/ MSD enable), sent cmd 02-40 -> tapped CL EMV card, reader returned ciphertext data.
============================================
NEO v1.00.052C.1 - Revision --  , 2016-06-23
1. fixed VENDI-269 : Reader return incorrect value of attribution byte when set encryption flag as '03h'
2. fixed VENDI-270 : If enable data encryption w/ value 01 (EMV/ CT enable), sent cmd 02-40 -> tapped CL MSD card, reader returned ciphertext data.
3. fixed VENDI-271 : If enable data encryption w/ value 02 (MSR/ MSD enable), sent cmd 02-40 -> tapped CL EMV card, reader returned ciphertext data.
4. Enable USAT feature.

...

NEO v1.00.052B

 

 

 

 

NEO v1.00.052B.1

...

NEO v1.00.052B.zip

 

 

 

 

NEO v1.00.052B.1.zip

...

============================================
NEO v1.00.052B - Revision --  , 2016-06-21
1. For disable 02-01 that must be encrytpion on and account key exist in the same time.
2. when encryption is on but no account key exist, reader return response in plaintext.
3. It could set encryption on successfully before account key be loadding.
4. Disable all USAT feature.
============================================
NEO v1.00.052B.1 - Revision --  , 2016-06-21
1. For disable 02-01 that must be encrytpion on and account key exist in the same time.
2. when encryption is on but no account key exist, reader return response in plaintext.
3. It could set encryption on successfully before account key be loadding.
4. Enable USAT feature.

...

============================================
NEO v1.00.052A - Revision --  , 2016-06-16
1. Vendi standard version.
2. Encryption enable(C7-36, value = 0x01) command separate into 2 command MSR/MSD encryption(C7-36, value = 0x02) and CL encryption(C7-36, value = 01).
3. Attribution byte : bit 7 = 1, CL EMV/CTEMV; bit 6 = 1,MSR/CL MSD.
4. Once set MSR/MSD encryption or CL encryption, command 02-01 could not use anymore and burst mode set off automatically.
5. Fixed VENDI-266 : DFEE25 repeat twice when swipe MSR.

...

============================================
NEO v1.00.052.1 - Revision --  , 2016-05-25
1. Release version for USAT.
 - Update FW version to NEO v1.00.052.1.
 - Remove dangerous feature [1.12 “Disable DUKPT Encryption” parameter].

...

============================================
NEO v1.00.051N - Revision -- , 2016-05-24
1. Fixed JIRA issues:
 - VENDI-115 : Vendi - FW v1.00.051M - MC Paypass 3 - 3M50-0111 (Trx1_Prepare_Torn_Temp_Record) No out signal provided from activate transaction response.

...

============================================
NEO v1.00.051M - Revision --  , 2016-05-19
1. Fixed JIRA issues:
 - VENDI-217 : Vendi - FW v1.00.051- MC Paypass 3, 3B02-9001(Stop_On_PPSE) There should not be 2 beeps during a STOP transaction
 - VENDI-265 : Vendi - FW v1.00.051L- Reader doesn't return Track1/2 length data in ACT response after collision occurs, when 'Improved Collision Detection' is disabled

...

============================================
NEO v1.00.051L - Revision --  , 2016-05-18
1. Fixed JIRA issues:
 - VENDI-241 : Vendi - FW v1.00.051J - Reader returns incorrect status code when F0-F2 or F0-F3 issues display message w/ data length longer than it is allowed.
 - VENDI-263 : Vendi - FW v1.00.051J - Reader may "reject" Stop PT in PT mode during doing auto switch processing
 - VENDI-264 : Vendi - FW v1.00.051J - Reader fails auto switch w/ standard Mifare card when global SW is enabled

...

============================================
NEO v1.00.051K - Revision --  , 2016-05-18
1. Update Tag FFE1 partial selection behavior
2. Add tag DFEF2C Terminal AID List support
3. Use Vivopay Key loading to load Admin Key (RKI-KEK)
 - Modify 80-00, 80-01, 81-00, 81-02, 81-04, 81-0A, 83-00 commands to meet this request
 - Remove Silk2.0 Key Loading
 - Rremove C7-2F command
4. Fixed JIRA issues:
 - Vendi-224 : Vendi - FW v1.00.051 - Reader does not switch to PT mode w/ an AID specific card that has no PPSE when that AID is specifically enabled for auto switch
 - Vendi-240 : Vendi - FW v1.00.051G - The customer message via F0-F2 and F0-F3 is rejected during transaction activated via 02-40

...

============================================
NEO v1.00.051J - Revision --  , 2016-05-13
1. Fixed JIRA issues:
 - VENDI-241 : Vendi - FW v1.00.051G - Reader returns incorrect status code when F0-F2 or F0-F3 issues display message w/ data length longer than it is allowed.
 - VENDI-243 : Vendi - FW v1.00.051G - Missing tag DFEE25 in response to activate transaction (02-40) w/ MSR
 - Vendi-258 : Vendi - FW v1.00.051G - MC 3.0.3 - 3G10-9002(Stop-CCC-NoOnCvcCVM) - No STOP response from JLT in order to verify pass criteria
 - Vendi-259 : Vendi - FW v1.00.051G - MC 3.0.3 - 3G10-9002(Stop-CCC-NoOnCvcCVM) - Approved message stays on lcd, can not issue another command.
 - Vendi-261 : Vendi - FW v1.00.051G - DPAS - Combine_Test_010 - TSI is incorrect
2. Add command 29-17 (Get UID of MCU)
3. Update mask data suport (FFEE13, FFEE14, 9F6B, 56, 57, 5A)
4. Update Tag FFEE1D ( 4 bytes change to 5 bytes)
5. For USAT
 - Amount message would be overwrite by F0-F2 and F0-F3.

...

============================================
NEO v1.00.051I - Revision --  , 2016-04-26
1. Fixed JIRA issues:
 - VENDI-244 : Vendi - FW v1.00.051G - If reader with tag FFF7=02 (Burst mode auto exit), reader should disable burst mode when receive activate transaction 02-01/02-40
 - VENDI-245 : Vendi - FW v1.00.051G - After sent cmd 02-40 and then swiped Discover card (service code is 201), reader returned tag DFEE23 w/ incorrect field#8 data.
 - VENDI-249 : Vendi - FW v1.00.051G - Reader returns response with incorrect tag FFEE13 and FFEE14, when send command 02-01 and tap ViVOtech test card.
2. If Special Flow in ACT command indicates no payment, when SmartTap is not supported (FFF3 B1b5), then no FFEE02 TLV and not execute payment
3. If Special Flow in ACT command indicates payment, when SmartTap is not supported (FFF3 B1b5), then no FFEE02 TLV and execute payment

...

============================================
NEO v1.00.051H - Revision --  , 2016-04-25
1. Fixed JIRA issues:
 - VENDI-245 : Vendi - FW v1.00.051G - After sent cmd 02-40 and then swiped Discover card (service code is 201), reader returned tag DFEE23 w/ incorrect field#8 data.
2. Add AndroidPay SmartTap
 - When Applepay VAS fail, run SmartTap, if found SmartTap in ACT CMD
4. RKI
 - fixed reader do not replace original one when updating DUKPT key with MSR key type

...

============================================
NEO v1.00.051G - Revision --  , 2016-04-20
1. Fixed JIRA issues:
 - VENDI-213 : XP3.0: Vendi returns to 'Welcome' before host sends response
 - VENDI-234 : Vendi - FW v1.00.051F - Apple VAS, Activate Transaction returns with timeout immediately when iphone is presented..
 - VENDI-237 : Vendi - FW v1.00.051F - Serial Number did not present when Force encrypt enable (Tag DFDE04)
2. Modify 02-40 Output Format
 - Add tag DFEF28 for disable encrypt on temporarily
3. For USATECH
 - Modify Disable encrypt on Temp for (DFEF28)
 - Add auto checge to "Auto Poll" and "Burst On" in command (F7 F7 F7)
 - Add Sequenced LCD Messages
4. Modify MSR non-Encrypt Output format
5. update Attrib byte
6. Unified use "gucEncryptEnable" to check encrypt enable.
7. Fixed ICC trasnaction error when transaction time over 4xx times which cause by rearrange 20K Flash.
 - Fixed rearrange 20K Flash function.
 - Test pass with stree test.
8. Modify OSSemPost(pWaitForData) in RS232 function
9. Modify USB Encapsulate Function. (when data length is 63 multiples, output data is fail.)
10. Fixed RKI could not accept MSR type key. RKI could accecp ICC Key Type and MSR Key Type now.

...

============================================
NEO v1.00.051 - Revision --  , 2016-02-05 (SQA verification only)
1. Fixed issue for new added command (04-0A).
2. Fixed JIRA issues:
 - VENDI-204: CMD C7-37 (Get Data Encryption Enable Flag) returned incorrect value '01' (Data Encryption Enable) as default.
 - VENDI-207: Reader is unable to go back to non secure mode by setting it to manufacturing default.
 - VENDI-208: Reader is in bilingual display state (English and French) by setting it to manufacturing default.
 - VENDI-209: Reader fails to perform transactions in secure mode after setting it to manufacturing default and put it back to secure mode.
 - VENDI-210: Vendi - FW v1.00.050- MC Paypass 3, 3B02-9001(STOP_On_PPSE) - Vendi continues to poll and loop after issuing a "CANCEL" command.

...

============================================
NEO v1.00.050 - Revision --  , 2016-02-04
1. Add command (04-0A) Set Configuration Defaults and Keep Encrypt Key.
2. Fixed JIRA issues:
 - VENDI-205: Reader LCD displayed incorrect start-up msg 'NEO v1.00.049A N Vendi K21F Rev9'.
 - VENDI-204: CMD C7-37 (Get Data Encryption Enable Flag) returned incorrect value '01' (Data Encryption Enable) as default.
 - VENDI-201: Vendi - FW v1.00.048- MC Paypass 3, 3B02-9001(STOP_On_PPSE) - Vendi continues to poll and loop after issuing a "STOP" command.

...

============================================
NEO v1.00.049A - Revision --  , 2016-02-03
1. Update power on LCD display message.
2. Set default encryption type from AES back to TDES.
3. Update LCD message in Interac card. "Echec Carte" --> "'Echec carte".
4. Fix non-blocking command response intermixed issue & make use FIFO to increase USART Tx efficiency.
5. Fixed JIRA issues:
 - VENDI-203: Vendi return dupilcate track data when Swipe JIS2 MSR test card.
 - VENDI-202: MSR data output had incorrect value. Bit 5 of Field 8 (Clear/mask data sent status) should be 1 when user swipe Discover card.
 - VENDI-197: Language of LCD display is set to English & French, reader LCD displayed incorrect French msg after sent cmd 01-02 to control msg index 5.
 - VENDI-177: Card Encode Type of JIS I and JIS II are incorrect.

...

============================================
NEO v1.00.049 - Revision --  , 2016-02-01
1. Update power on LCD display message.
2. Set default encryption type from TDES to AES.
3. Fixed JIRA issues:
 - VENDI-197: Language of LCD display is set to English & French, reader LCD displayed incorrect French msg after sent cmd 01-02 to control msg index 5.
 - VENDI-177: Card Encode Type of JIS I and JIS II are incorrect.

...

============================================
NEO v1.00.048 - Revision --  , 2016-02-01
1. Fixed JIRA issues:
 - VENDI-136: VCPS2.1.3:CLM.R.001.00: Reader doesn't display "Remove Card" before "Authorizing" message.

...

============================================

NEO v1.00.047 - Revision --  , 2016-01-29

1.Fix 18 JIRA issues

    VENDI-177, 175, 174, 173, 161, 155, 148, 145, 144, 138, 137, 136, 134, 132, 131, 130, 129, 113

2.Update power on LCD display message

3.Add command 09-01

   (09-01) Get Product Type (Value in command response Tag DF30)

   uu= unit assembly code

   B7 = ViVOpay 5000

   C3 = ViVOpay 4500

   C5 = ViVOpay Vend

   C6 = Vendi (NEO)

   C7 = ViVOpay Kiosk1 (ATM1)

   C8 = Kiosk2

   C9 = Kiosk3 (NEO)

   U1 = Unipay1.5 (NEO)

   U3 = Unipay3 (NEO), ( “iBase/Cake” will share the same code)

   D0 = QX120  (not currently maintained in VPGlobal.uvproj)

   D1 = Mx8Series

   D2 = NETs    (added by LL 11/18/09 - not currently maintained in VPGlobal.uvproj)

   D3 = Magtek

   D5 = ICP

 

4..Add command 09-14

   (09-14) Get Hardware Information

   KIII:       “HW,VPKSK3\r\nK21F Rev9”

   KIII SRED:  “HW,VPKSK3 SRED\r\nK21F Rev9”

   Vendi:      “HW,VPVendi\r\nK21F Rev9”

   Unipay III: “HW,VPUnipay3\r\nK21F Rev9”( “iBase/Cake” will share the same code)

   Unipay 1.5: “HW,VPUnipay1.5\r\nK21F Rev2”

...

============================================
NEO v1.00.046 - Revision --  , 2016-01-19
1. Update VISA Output format in Auto poll mode. When read qVSDC card, output format must follow NEO spec p148.

...

============================================
NEO v1.00.045 - Revision --  , 2016-01-18
1. fixed VENDI-176

...

============================================
NEO v1.00.043A - Revision --  , 2016-01-15
1. Encrypiton On, modify Contactless output data output to be <Attribution><TLVs>, like Unipay III
2. Encryption On, "Get Transaction Result" command will response no data (data length =0)

...

============================================
NEO v1.00.043 - Revision --  , 2016-01-15
1. fix JIRA issue: VENDI-187, modify check Account DUKPT key position in WaitAndDoTransaction()
2. Fixed Jira-190, support AAMVA CARD
3. Fixed Jira-191, When TTQ = A0 00 40 00, qVSDC card payload response error.
4. Fixed Jira-188
5. Update L1 Loopback function

...

============================================
NEO v1.00.042 - Revision --  , 2016-01-07
1. Modify Paypass remove duplicate TLV in output data
2. fix JIRA issues: VWNDI-184, modify remove duplicate TLV in Paypass output data
3. fix JIRA issue: VENDI-186, modify MSRDealEncryptOuputData()

...

1. Add command 30-02 to set baud rate temporarily, not save into flash. When power on, baud rate will return to the old value in flash
2. Add command 81-04 to check DUKPT Account Key basic information.
3. Add command 81-0A to get DUKPT Account Key KSN
4. Modify DF30 TLV and DF39 TLV according to the Shane comparison table: Discover, Amex, Visa, MasterCard
5. While system startup, if encryption is ON but account DUKPT key not valid or not exist, reader keeps it ON
6. If encryption is ON, while reader received the “Activate Transaction Command”, reader will first check whether account DUKPT key valid/exist, if NOT, it will stop the transaction,just response error code and two short beeps indication
7. If encryption is ON, while reader in Auto Poll mode, reader will check whether account DUKPT key valid/exist, if NOT, it will stop the transaction,and continous short beeps indication till key is loaded
8. If encryption is ON, once reader received “Get Response Command (03-00)”, it will first check whether account DUKPT key valid/exist, if NOT, it will just response error code.
9. MSR plaintext output: Add DFEE26 TLV
10. Contactless output: Add DFEE26 TLV in output data for both encryption on and off (encryption off, burst on, payload frame 0x01,output data not add)
 
11. MSR encrypted output: make output format as <attribution><DFEE25 TLV-encrypted MSR data><9F39 TLV><DF30 TLV><DFEE26 TLV>
12. MasterCard: remove output duplicate Tags with those in FF8105/FF8106
 
13. MasterCard remove 56/9F6B Tags in EMV output data

...

============================================
NEO v1.00.040 - Revision --  , 2015-11-05
this version is TW SQA test only.
fixed Jira issue from NEO v1.00.039:
‧VENDI-171 : After erase all key, and Encryption is still on, Vendi return "02 07 00 83 XX 00 00 00 00 00 9F 9F 03" (XX depend on Trackd decode status)
‧VENDI-170 : remove unnecessary release note about NEO v1.00.038 and add refer to Enhanced Encrypted MSR Data Output Format.
‧VENDI-169 : Activate Transaction will wait MSR task to decode and encrypt data (if need) and return correct response.
‧VENDI-168 : fixed to check command C7-38 integrity and correctness.
‧Vendi-166 : Set to Default(04-09) will recover group 0 to defualt tag, detail refer to NEO v1.00.063.
‧JIS I card do not encrypt when Encryption is Enable and Force Encryption is 0x08. This feature follow Enhanced Encrypted MSR Data Output Format.

...

============================================
NEO v1.00.039 - Revision --  , 2015-11-04
According to requirement information from Larry:
- When Encryption Mode is enabled, Burst mode must be disabled, and "Card data output in USATECH protocol is blocked when data encryption is enabled. In USATECH mode, the card data output will come from the response to get transaction result in auto poll or activate transaction initiated in poll on demand". (If Burst mode was disabled, it remains disabled)
- To check Encryption Condition before Vendi output data and ePortConnect Condition, if Encryption is Enable, Data output format is only Encrypted and follow Encryption format.(before 038, if Vendi is in USA Tech Protocol and Encryption is Enable, Vendi may response in Plaintext in USA Tech Protocol)
- From Alvin's opinion in 2015/11/04: The potential bug in burst mode remained on after upgraded firmware to .038 can be turned off through command, but it won’t allow to turn back on again once the encryption is enabled.
- When Vendi power on, to check Encryption Condition. If Encryption is Enable and Account key is not exist, Encryption will be disable; if Encryption is Enable and Account key is exist, burst mode will be off.

...

============================================
NEO v1.00.038 - Revision --  , 2015-11-02
fix issues froim NEO v1.00.037:
‧Burst Mode will be disable when Data Encryption is Enable
‧MSR card data format update:
force encryption is 0x01(track 1 force encrypted enable) and swipe non-bank card, vendi return clear data Track 2     in plaintext and track 1 in encryption and track 1 hash data.
force encryption is 0x02(track 2 force encrypted enable) and swipe non-bank card, vendi return clear data Track 1     in plaintext and track 2 in encryption and track 2 hash data.
force encryption is 0x04(track 3 force encrypted enable) and swipe non-bank card, vendi return clear data Track 1 & 2 in plaintext.
force encryption is 0x08(track 3 force encrypted enable for bank card) and swipe non-bank card, vendi return as setting 0x04.
force encryption is 0x01(track 1 force encrypted enable) and swipe bank card, vendi return clear data Track 2     in mask and track 1 & 2 in encryption and track 1 & 2 hash data.
force encryption is 0x02(track 2 force encrypted enable) and swipe bank card, vendi return clear data Track 1     in mask and track 1 & 2 in encryption and track 1 & 2 hash data.
force encryption is 0x04(track 3 force encrypted enable) and swipe bank card, vendi return clear data Track 1 & 2 in mask and track 1 & 2 in encryption and track 1 & 2 hash data.
force encryption is 0x08(track 3 force encrypted enable for bank card) and swipe non-bank card, vendi return as setting 0x04.
this feature follow secureMag.
‧add error code MC_STATUS_UNKNOWN_SUB_CMD when Vendi receive 02-XX except 02-01.

...

‧F/W Version : NEO v1.00.037
  • Update MSR Encryption Flow and output data format to follow 80000403-001 Enhanced Encrypted MSR Data Output Format when Data Encryption Flag is Enable and no matter Account Key is exist or not and valid or non-valid. all condition should match MSR_20151028.doc(Temporarily, it should be merge to NEO after behavior confirm)‧remove while list for MSR encryption, MSR data should be encryption and match description in MSR_20151028.doc.
  • Fixed Vendi-163 : when do not set DUKPT Encryption type, return encryption type TDES instead of stauts code 0x0A
  • Fixed Vendi-164 : when do not set Data Encryption Flag, return Data Encryption Disable instead of stauts code 0x0A
  • Fixed Vendi-165 : Add FFEE1D to Group 0 as default setting and value is "04 04 2A 0C"
  • return 0x0C when receive C7-36 to disable Encryption feature under Encryption feature is enable
  • return 0x00 when receive C7-36 to enable Encryption feature under Encryption feature is enabled
  • return 0x90 when receive C7-36 to enable Encryption feature and account key do not exist
  • return 0x90 when receive C7-36 to enable Encryption feature and account key KSN exhausted
  • In Pass-though mode, Vendi do not encryption data whatever Encryption is enable or not
  • Add FFEE1D to Group 0 as default value
‧BL version : Vendi-BL-V3.00.006
none

...

‧F/W Version : NEO v1.00.036A

fix issues froim NEO v1.00.036:

  • Fixed Vendi send e-Port and  Burst data at the same time.

 

...

none

...

‧F/W Version : NEO v1.00.036

fix issues froim NEO v1.00.035:

  • Fixed IDTECH card be encrypted when TLV force encryption set to 0x00

 

...

none

...

‧F/W Version : NEO v1.00.035A

fix issues froim NEO v1.00.035:

  • fixed ieeus Vendi-133
  • Set MSR default Encryption Type is TDES. if do not set encryption type before load account key, the default encryption type will be TDES. Encryption type could not be changed after loading account key.
  • Add Force Encryption function and follow "Enhanced Encrypted MSR Data Output Format". implement new command C7-38 & C7-39 to set Force Encryption Configuration. see NEO v1.00.061(do not release to confulence yet because this 2 command need to be disscuss)
  • update loading admin key flow, do not need "Get Status" before "Load KSN"
  • MSR Data Encryption will follow TLV FFEE1D to set PrePANID, PostPANID and MaskCharID, default setting is PrePANID = 4, PostPANID  = 4 and MaskCharID = 2A.

...

none

...

NEO v1.00.035

(For Vendi 1M flash)

...

‧F/W Version : NEO v1.00.035  (NEO v1.00.022 + Encryption function)

...

none

...

NEO v1.00.034

(For Vendi 1M flash)

...

This version release for TWSQA verify bug on Jira.
Resolve :

VENDI-131
VENDI-136
VENDI-154
VENDI-155
VENDI-156
VENDI-157
VNEID-158
VENDI-159

...

none

...

NEO v1.00.033

(For Vendi 1M flash)

...

This version release for TWSQA verify bug on Jira.
Resolve :

VENDI-113
VENDI-131
VENDI-136
VENDI-137
VENDI-153

...

none

...

NEO v1.00.032

(For Vendi 1M flash)

...

This version release for TWSQA verify bug on Jira.

...

1. add check condition : if track length is zero, then do not do encryption and response VEND_STATUS_MAGCARD_WIGGLED.

...

none

...

NEO v1.00.031

(For Vendi 1M flash)

...

  ‧F/W Version : NEO v1.00.031
Resolve :
1. Do not response when tapping Visa card on Auto-poll and burst on.
2. fixed MSR Encryption Data Output with AES.

...

none

...

NEO v1.00.030

(For Vendi 1M flash)

...

This version release for TWSQA verify bug on Jira.

Resolve :

Encryption Data Output in CL and MSR (poll on demand, auto poll and passthough).

NEO v1.00.028 and NEO v1.00.029 could not response as expected.

 ‧BL version : Vendi-BL-V3.00.006

none

...

NEO v1.00.029

(For Vendi 1M flash)

...

This version release for TWSQA verify bug on Jira. Add CL Encryption Data Output.

Resolve :

VENDI-143

VENDI-151

 ‧BL version : Vendi-BL-V3.00.006

none

...

NEO v1.00.028

(For Vendi 1M flash)

...

This version release for TWSQA verify bug on Jira. Add CL Encryption Data Output.

Resolve :

VENDI-138

VENDI-151

 ‧BL version : Vendi-BL-V3.00.006

none

...

NEO v1.00.027

(For Vendi 1M flash)

...

‧F/W Version : NEO v1.00.027

This version release for TWSQA verify bug on Jira.

Resolve :

VENDI-113

VENDI-131

VENDI-133 ~ VENDI-137

VENDI-139

VENDI-141 ~ VENDI-142

VENDI-144 ~ VENDI-146

VENDI-148 ~ VENDI-150

 ‧BL version : Vendi-BL-V3.00.006

VENDI-147

...

NEO v1.00.026

 

(For Vendi 1M flash)

...

‧F/W Version : NEO v1.00.026

This version release for TWSQA test.

This version include Encryption Data Output( CL & MSR ), and should base on NEO v1.00.025( upgrade from NEO v1.00.025 to NEO v1.00.026).

This release should implement Vendi-BL-V3.00.005 if need.

 

 

...

NEO v1.00.025

& Vendi-BL-V3.00.005

(For Vendi 1M flash)

...

‧F/W Version : NEO v1.00.025

This version release for TWSQA test.

This version do not include Encryption Data Output. Test Vendi on 1M flash layout only.

BL version : Vendi-BL-V3.00.005

Update Flash layout:

K21 Flash Layout for 1MB    
     Partition Name     Size(KB)  Size(bytes)  Start Addr  End Addr Memo
BIM     4   4,096   0x00000   0x01000-1
Reserved   4   4,096   0x01000   0x02000-1
BL1 Flag   4   4,096   0x02000   0x03000-1
BL2 Flag   4   4,096   0x03000   0x04000-1
FW Key + ChkVal  4   4,096   0x04000   0x05000-1
FW Key BK   4   4,096   0x05000   0x06000-1
Reserved   4   4,096   0x06000   0x07000-1
Reserved   4   4,096   0x07000   0x08000-1
BL1     48   49,152   0x08000   0x14000-1
BL2     48   49,152   0x14000   0x20000-1
APP     608   622,592   0x20000   0xB8000-1 Size Adjustable by Project
EEPROM    288   294,912   0xB8000   0x100000-1 Size Adjustable by Project

...

NEO v1.00.024

(For Vendi 1M flash)

...

NEO v1.00.024

This version release for TWSQA test.

Add Encryption Data Output

Note: NEO v1.00.023 is updated to 1 M flash but not release for testing.

...

NEO v1.00.022

VENDI-129 : fixed

...

NEO v1.00.021

VENDI-128 : fixed

...

NEO v1.00.020

VENDI-127 : fixed

...

NEO v1.00.018.bin

NEO v1.00.019.bin

...

NEO V1.00.018_All.bin

NEO V1.00.019_All.bin

...

Those firmware should be downloaded by J-Link

...

NEO v1.00.019

VENDI-121 : fixed

...

 1.VENDI-114 : fixed

 2.VENDI-121 : fixed

 3.VENDI-122 : fixed

...

 1. VENDI-121 : Fixed the issue about error code.However, the incorrect beep when run CLQ.N.008.00 does not fix yet.

...

 1. VENDI-121 : fixed

...

 NEO v1.00.015 - Revision --  , 2015-08-10T18:10:00

 1. VENDI-121 : fixed

...

 NEO v1.00.014 - Revision --  , 2015-08-06T15:15:00  

1. VENDI-120 : fixed

...

NEO v1.00.013 - Revision -- , 2015-08-05T14:00:00
1. VENDI-107 : implement Kiosk III bootloader

...

 1. fixed it occur getting response C705 when update Bootloader from NEO v1.00.011.

this pack include NEO v1.00.012, NEO v1.00.012_BL and NEO v1.00.012.APP.

...

============================================
NEO v1.00.010 - Revision -- , 2015-07-30T21:30:00

1. VENDI-100
2. VENDI-101
3. VENDI-102
4. VENDI-103
5. VENDI-104
6. VENDI-106
7. VENDI-108
8. VENDI-110
9. VENDI-111
10. VENDI-112
11. VENDI-113
12. VENDI-115
13. VENDI-116
14. VENDI-107
15. VENDI-117

all update record could be reference to Jira.

...

NEO v1.00.010.t1

(For Taiwan SQA only)

...

  1. To correct the Error code of Collision
  2. Fixed issue VENDI-100, 101, 103, 106, 108

...

1.Fixed issue VENDI-100/VENDI-101/VENDI-102/VENDI-103/VENDI-105

2.Collision

3.To meet IDG Command "Activate Transaction (02-01) should includes both date(9A) and time (9F21) tag must be present if either one is specified."

4.Update new Bootloader, FW need to support updating with old Bootloader.

5.Modify the Boot loader version.

...

1. Modify the Version Number from "NEO V1.00-007" to "NEO v1.00.008"

2. Fixed issue VENDI-99 by mrege code of K3 with Vendi.

...

Fix JIRA issues VENDI-61/ VENDI-82/ VENDI-88/ VENDI-90 /VENDI-91 /VENDI-92