Uniform BEZEL5 User Manual

UIC Bezel5 payment card Reader
Programmer’s Manual
RS232 & USB Interface
Revision 1.4
May. 7th, 2014
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Document History
Document Version
1.1 Robin Tang Initial version
1.2 Vicky Tuan 16, Dec, 2013
1.3 Stanley Lui Adjusted some wordings 18, Dec, 2013
1.4 Ting Sun Adjusted some wordings(Bezel5) 07.May.2014
Author Change Date
UIC Bezel5 Programmer’s Manual Page.2/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Table of Contents
LIST OF TABLES ...............................................................................................................................10
LIST OF FIGURES.............................................................................................................................11
NOTICE...........................................................................................................................................11
AGENCY APPROVED .......................................................................................................................11
WARRANTY ....................................................................................................................................11
PREFACE .........................................................................................................................................11
1. GENERAL DESCRIPTION ..........................................................................................................11
1.1. FEATURES.................................................................................................................................. 11
1.2. APPLICATION.............................................................................................................................. 11
1.3. PHYSICAL LED INDICATION............................................................................................................ 11
2. CONFIGURATIONS ..................................................................................................................11
2.1. FUNCTIONAL SPECIFICATIONS......................................................................................................... 11
2.2. MECHANICAL SPECIFICATIONS........................................................................................................ 11
2.3. ELECTRICAL SPECIFICATIONS .......................................................................................................... 11
Power Required.................................................................................................................................... 11
Power Consumption............................................................................................................................. 11
Communication.................................................................................................................................... 11
Communication Signal (RS232)............................................................................................................. 11
2.4. ENVIRONMENTAL SPECIFICATIONS................................................................................................... 11
Temperature ........................................................................................................................................ 11
Humidity.............................................................................................................................................. 11
2.5. PIN ASSIGNMENT........................................................................................................................ 11
2.6. COMMUNICATION....................................................................................................................... 11
URS232 Interface Data Output ............................................................................................................. 11
USB Interface....................................................................................................................................... 11
Identification Information .................................................................................................................... 11
3. OPERATION ............................................................................................................................11
UIC Bezel5 Programmer’s Manual Page.3/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
3.1. READER DEFAULT SETTING ............................................................................................................ 11
3.2. PRESSING THE BUTTONS AND MAGNETIC CARD ‘WIGGLING’ ................................................................ 11
3.2.1. Pressing the Cancel Button.................................................................................................... 11
3.2.2. Pressing the Enter Button...................................................................................................... 11
3.2.3. Magnetic Card is ‘Wiggled’.................................................................................................... 11
3.3. READER CONFIGURATIONS ............................................................................................................ 11
3.3.1. Transmission Protocol ........................................................................................................... 11
Protocol 0............................................................................................................................. 11
Protocol 2............................................................................................................................. 11
3.3.2. Configuration Protocol.......................................................................................................... 11
BLP Protocol ......................................................................................................................... 11
3.3.3. Self – Arm Mode................................................................................................................... 11
20BCard Data Output in Self-Arm and Host-Polled modes ..................................................... 11
3.3.4. Host Poll Mode ..................................................................................................................... 11
22BRead card data using commands in the Host-Polled mode ............................................... 11
3.3.5. EMV Mode............................................................................................................................ 11
The Application Diagram....................................................................................................... 11
3.3.6. Details of the Payment Card Tracks Data................................................................................ 11
Card Data Output Between a MSR Card and a RFID Card........................................................ 11
Track 3 Data Format for Magstripe Card ................................................................................ 11
Track 3 Data Format for Contactless Payment ........................................................................ 11
TLV (Tag Length Value) Description ........................................................................................ 11
Value of Card Type ................................................................................................................ 11
Value of Transaction Result.................................................................................................... 11
3.3.7. Payment Card Data Output Example...................................................................................... 11
PayPass–Magstripe3.3........................................................................................................... 11
PayPass–MChip..................................................................................................................... 11
Visa (qVSDC, MSD)................................................................................................................ 11
4. COMMANDS AND RESPONSES ...............................................................................................11
4.1. COMMON COMMAND DESCRIPTION ............................................................................................... 11
4.1.1. % (25H) - Retransmit............................................................................................................. 11
4.1.2. 70 (37H30H) or 90(39H30H) - Serial Number Report.............................................................. 11
UIC Bezel5 Programmer’s Manual Page.4/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
4.1.3. 71 (37H31H) or 91 (39H31H) - Copyright Report.................................................................... 11
4.1.4. 7A (37H41H) or 9A (39H41H) - Module Version Report.......................................................... 11
4.1.5. 7F (37H 46H) – Get Hardware Status ..................................................................................... 11
4.1.6. ? (3FH) - Select Verbose Responses Command....................................................................... 11
4.1.7. $ (24H) – Reader Status Request............................................................................................ 11
4.1.8. # (23H) – Configuration Request............................................................................................ 11
4.1.9. <CAN> (18H) – Clear Data Buffer ........................................................................................... 11
4.1.10. <7FH> – Warm Reset............................................................................................................. 11
4.1.11. 5 (35H) – Set RTC Time.......................................................................................................... 11
51 (35H31H) - Read Date....................................................................................................... 11
52 (35H32H) - Read Time ...................................................................................................... 11
54 (35H34H) - Set Date.......................................................................................................... 11
55 (35H35H) - Set Time......................................................................................................... 11
4.1.12. B (42H) – Buzzer Beep control ............................................................................................... 11
4.1.13. I (49H) – Load RSA Key .......................................................................................................... 11
4.1.14. w (77H) – Exception File........................................................................................................ 11
4.1.15. @ (40H) – Display Control ..................................................................................................... 11
4.1.16. L (4Ch) / l (6Ch) / ( (28h)- LED Control.................................................................................... 11
4.1.17. LE (4Ch 45h) / LD (4Ch 44h) - Flash LED Control ..................................................................... 11
4.2. GENERAL COMMANDS DESCRIPTION ............................................................................................... 11
Self-Arm Mode transaction process Example flow................................................................................. 11
Host Poll Mode transaction process Example flow ................................................................................ 11
4.2.1. H (48H) – Self-Arm function disable/enable ........................................................................... 11
4.2.2. P (50H) – Arm to Read........................................................................................................... 11
4.2.3. p (70H) – Arm to Read (Used for Manufacturing Test Only) .................................................... 11
4.2.4. <ESC> (1BH) – Abort Arm to Read.......................................................................................... 11
4.2.5. Q, R, S – Get Transmit Track Data........................................................................................... 11
4.2.6. T (54H) – Transaction Command............................................................................................ 11
4.3. CONFIGURATION COMMAND DESCRIPTION....................................................................................... 11
4.3.1. CCx(43h 43h x) Set Code................................................................................................. 11
4.3.2. CKx – Enable/Disable User CA Key......................................................................................... 11
4.3.3. CLx(43h 4Ch x) Set TRM Parameters ............................................................................... 11
UIC Bezel5 Programmer’s Manual Page.5/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
4.3.4. CPx(43h 50h x) PayPass Support..................................................................................... 11
4.3.5. CTx(43h 54h x) Set Terminal/Transaction Type/Info......................................................... 11
4.3.6. DFx(44h 46h x) Default Setting ....................................................................................... 11
4.3.7. DWx(44h 57h x) Set Wait Amount mode......................................................................... 11
4.3.8. ECx(45h 43h x) Extended Configuration Report Enable/Disable....................................... 11
4.3.9. EGx(45h 47h x) Output Data Encryption Enable/Disable.................................................. 11
4.3.10. ERx(45h 52h x) Record RF card data ................................................................................ 11
4.3.11. ESx(45h 53h x) SS/ES Enable/Disable .............................................................................. 11
4.3.12. Fxy(46h x y) Set Track 1, 2, 3 Prefix/Suffix Code, Preamble/Postamble Code.................... 11
4.3.13. LB0x(4Ch 42h 30h x) Set Read Card Mode....................................................................... 11
4.3.14. LCx(4Ch 43h x) LRC Enable/Disable................................................................................. 11
4.3.15. MFxy(4Dh 46h x y) Set Payment Card and MIFARE Auto-Polling ...................................... 11
4.3.16. PCx(50h 43h x) Set Host Protocol.................................................................................... 11
4.3.17. PEx (50h 45h x) Set Pass-Through Function..................................................................... 11
4.3.18. PHx(50h 48h x) Set Power On Character ......................................................................... 11
4.3.19. SAx(53h 41h x) Self-Arm Mode Enable/Disable ............................................................... 11
4.3.20. SEx(53h 45h x) Self-Arm Mode Data Envelope Enable/Disable......................................... 11
4.3.21. TKx(54h 4Bh x) Set Transmitting Data Tracks ................................................................... 11
4.3.22. TMx(54h 4Dh x) Set Error Code output Enable/ Disable .................................................. 11
4.3.23. TOx(54h 4Fh x) Set Transmitting Data Output Format...................................................... 11
4.3.24. USBx(55h 53h 42h x) USB Mode (Optional)..................................................................... 11
4.3.25. UTx(55h 54h x) Set TAC................................................................................................... 11
4.3.26. VTx(56h 54h x) VISA Terminal Transaction Qualifier(Tag ‘9F66’) Setting ........................... 11
4.3.27. VVx(56h 56h x) VISA Version setting ............................................................................... 11
4.3.28. VLx(56h 4Ch x) VISA CVM Required Limit setting............................................................. 11
4.4. CONTACTLESS OPERATION COMMANDS DESCRIPTION.......................................................................... 11
4.4.1. G (47H) – ISO 14443 Type Protocol Select.............................................................................. 11
4.4.2. O (4FH) – Antenna power ON................................................................................................ 11
4.4.3. o (6FH) – Antenna power OFF ............................................................................................... 11
4.4.4. b (62H) – Request.................................................................................................................. 11
4.4.5. c (63H) – Anti-collision(type A)/Slot-MARKER(type B) ............................................................ 11
UIC Bezel5 Programmer’s Manual Page.6/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
4.4.6. f (66H) – Select(type A)/Attrib(type B)................................................................................... 11
4.4.7. g (67H) – MIFARE Classic Card Authentication........................................................................ 11
4.4.8. h (68H) – MIFARE Classic Card Read Block(Supports MIFARE Ultralight).................................. 11
4.4.9. i (69H) – MIFARE Classic Card Write Block(Supports MIFARE Ultralight).................................. 11
4.4.10. t (74H) – MIFARE Classic Card Value Operation ...................................................................... 11
4.4.11. W (57H) – ISO 14443A Detection........................................................................................... 11
4.4.12. X (58H) – MIFARE Classic Card Activation (Supports MIFARE Ultralight) .................................. 11
4.4.13. u (75H) – MIFARE Classic Card Read Sector............................................................................ 11
4.4.14. v (76H) – MIFARE Classic Card Write Sector ........................................................................... 11
4.4.15. J (4AH) – Activate PICC cpu card............................................................................................ 11
4.4.16. j (6AH) – Load MIFARE Key(Supports MIFARE Classic only)..................................................... 11
4.4.17. F (58H) – Identify MIFARE Card Type...................................................................................... 11
4.4.18. y (79H) – Send DESELECT command ...................................................................................... 11
4.4.19. Z (5AH) – I/O to contactless CPU card with APDU format ....................................................... 11
4.4.20. z (7AH) – I/O to contactless card for block data exchange ...................................................... 11
5. EMV TRANSACTION OPERATING COMMAND.........................................................................11
5.1. CONFIGURATION COMMANDS........................................................................................................ 11
5.1.1. T01 (54H, 30H, 31H) – Terminal Configuration Setup ............................................................. 11
5.1.2. T03 (54H, 30H, 33H) – Certificate Authority Public Key Setup................................................. 11
5.1.3. T15 (54H, 31H, 35H) – Contactless Application Configuration Setup....................................... 11
5.1.4. T19 (54H, 31H, 39H) – EMV Contactless Configuration Data Query ........................................ 11
5.1.5. T1B (54H, 31H, 42H) – Delete EMV Contactless Configuration Data........................................ 11
5.1.6. T0C (54H, 30H, 43H) –Configuration Version/Checksum......................................................... 11
5.1.7. T1C (54H, 31H, 43H) –Terminal and Application List Default Setting ....................................... 11
Terminal Configuration Settings............................................................................................. 11
Visa Application Identifier..................................................................................................... 11
PayPass Application Identifier................................................................................................ 11
MaestroCard Application Identifier........................................................................................ 11
American Express Application Identifier................................................................................. 11
Discover Zip Application Identifier......................................................................................... 11
Interac Application Identifier................................................................................................. 11
5.2. GENERAL COMMAND................................................................................................................... 11
UIC Bezel5 Programmer’s Manual Page.7/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
5.2.1. (C8H) – Activate/Deactivate Contactless/MSR Reading command .......................................... 11
5.2.2. (C9H) – Response of Start Transaction ................................................................................... 11
5.2.3. (CEH) – Return the Specific EMV Tags .................................................................................... 11
6. AUTHENTICATION AND CARD DATA ENCRYPTION ???............................................................11
6.1. DATA SECURITY AND KEY MANAGEMENT.......................................................................................... 11
6.2. PRODUCT LIFE CYCLE ................................................................................................................... 11
6.3. OPERATION FLOW....................................................................................................................... 11
6.4. AUTHENTICATION........................................................................................................................ 11
6.5. DOUBLE DUKPT ........................................................................................................................ 11
6.5.1. Auto Rollover 1: key generation............................................................................................. 11
6.5.2. Auto Rollover 2: key generation............................................................................................. 11
6.6. TRACK OUTPUT FORMAT (SELF-ARM).............................................................................................. 11
6.6.1. RS232/USB Virtual................................................................................................................. 11
6.6.2. HID MSR (Optional)............................................................................................................... 11
6.7. ADMINISTRATION COMMANDS ...................................................................................................... 11
6.7.1. 90H 02H – Load Session ID .................................................................................................... 11
6.7.2. 90H 03H – Get KSN & Encrypted Random .............................................................................. 11
6.7.3. 90H 04H – Select DUKPT Key Slot .......................................................................................... 11
6.7.4. 90H 05H – Select DUKPT Management Mode ........................................................................ 11
6.7.5. 90H 06H – DUKPT Key Iteration Test...................................................................................... 11
6.7.6. 90H 07H – Get Encrypted Status............................................................................................ 11
6.7.7. 90H 10H – Get Challenge....................................................................................................... 11
6.7.8. 90H 11H – Load Encrypt Initial Key........................................................................................ 11
6.7.9. 90H 12H – Change Encrypt Mode for Data Output Format..................................................... 11
6.8. LOAD SESSION ID........................................................................................................................ 11
6.9. LOAD DUKPT KEY ...................................................................................................................... 11
6.10. LOAD GOOGLE WALLET MERCHANT SYMMETRY KEY........................................................................... 11
6.11. LOAD AUTHENTICATION RSA KEY ................................................................................................... 11
6.12. CHANGE ENCRYPT MODE FOR DATA OUTPUT FORMAT ........................................................................ 11
7. GOOGLE WALLET ....................................................................................................................11
7.1. TRACK OUTPUT SCENARIOS........................................................................................................... 11
UIC Bezel5 Programmer’s Manual Page.8/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
7.2. CONFIGURATION OPTION.............................................................................................................. 11
7.3. TAG FFFF820E DATA FORMAT ...................................................................................................... 11
7.4. GOOGLE WALLET MERCHANT KEY UPDATE ....................................................................................... 11
7.5. GOOGLE WALLET COMMANDS....................................................................................................... 11
7.5.1. D (44H) – Google Card Operation .......................................................................................... 11
D<03> (44H 03H) - Read transmission log.............................................................................. 11
D<04> (44H 04H) - Clear transmission log.............................................................................. 11
D<07> (44H 07H) – Load Google wallet MIFARE secret key.................................................... 11
D<08> (44H 08H) –Get SHA1 value of MIFARE key................................................................. 11
D<09> (44H 09H) –Get Google Polling Mode ......................................................................... 11
D<0A> (44H 0AH) –Get SHA1 value of All Encrypt MIFARE key............................................... 11
8. ISIS WALLET ............................................................................................................................11
8.1. TRACK OUTPUT CONCEPT ............................................................................................................. 11
8.2. CONFIGURATION OPTION.............................................................................................................. 11
8.3. TAG FFFF820E OUTPUT FORMAT .................................................................................................. 11
8.4. ISIS COMMANDS........................................................................................................................ 11
8.4.1. Configuration Command Protocol ......................................................................................... 11
8.4.2. Activate/or deactivate wallet application............................................................................... 11
8.4.3. Merchant ID.......................................................................................................................... 11
8.4.4. Merchant Store ID................................................................................................................. 11
8.4.5. Load Loyalty ID...................................................................................................................... 11
8.4.6. Load OFFER_TYPE_CODES ..................................................................................................... 11
8.4.7. Load MERCHANT_CAPABILITIES............................................................................................. 11
8.4.8. Load TERMINAL_STARTUP_MODE......................................................................................... 11
8.4.9. Set SmarTap Application Version ........................................................................................... 11
UIC Bezel5 Programmer’s Manual Page.9/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
List of Tables
Table 1-1 Bezel5 features ........................................................................................................11
Table 2-1. Pin Assignment of Interface Cable...........................................................................11
Table 3-1. Default Configuration settings.................................................................................11
Table 3-2. Track 3 Data Format................................................................................................11
Table 3-3. TLV Tag format and descriptions..............................................................................11
Table 3-4. Card Type indication in Track 3................................................................................11
Table 3-5. Transaction Result indication in Track 3...................................................................11
Table 4-1. Module Version Report Description ........................................................................11
Table 4-2. First Byte Description of Reader Status Request......................................................11
Table 4-3. Second Byte Description of Reader Status Request..................................................11
Table 4-4. First byte of Configuration Request response..........................................................11
Table 4-5. Load RSA Key Type ..................................................................................................11
Table 4-6. Load RSA Key Data Description................................................................................11
Table 4-7. Load RSA Key example (I1 command)......................................................................11
Table 4-8. Authentication RSA Key data format (I2 command).................................................11
Table 4-9. Padding Frame of Authentication RSA Key command..............................................11
Table 4-10. Load Authentication RSA Key example (I2 command)............................................11
Table 4-11. LCD Function Table................................................................................................11
Table 4-12. Clear LCD command option...................................................................................11
Table 4-13. Write Characters to LCD ........................................................................................11
Table 4-14. Graphic Picture Selection ......................................................................................11
Table 4-15. LCD Inverse Option................................................................................................11
Table 4-16. Cursor Blink Option ...............................................................................................11
Table 4-17. Cursor Display Option ...........................................................................................11
Table 4-18. Cursor Position Set................................................................................................11
Table 4-19. LCD Blinking Option ..............................................................................................11
Table 4-20. Set LCD Blinking Time ...........................................................................................11
UIC Bezel5 Programmer’s Manual Page.10/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Table 4-21. LCD Backlight Control............................................................................................11
Table 4-22. Commands related to Self-Arm mode transaction example flow ...........................11
Table 4-23. Commands related to Host-Poll mode transaction example flow...........................11
Table 4-24. BLP Configuration Protocol....................................................................................11
Table 4-25. Set Configuration Code Table ................................................................................11
Table 4-26. Public Key switch Table .........................................................................................11
Table 4-27. Set TRM Parameters..............................................................................................11
Table 4-28. Configure PayPass supporting mode .....................................................................11
Table 4-29. Set Terminal, Transaction Type/Info Table .............................................................11
Table 4-30. Set Wait Amount mode.........................................................................................11
Table 4-31. Extended Configuration Report Option .................................................................11
Table 4-32. Output Data Encryption Setup ..............................................................................11
Table 4-33. Record RF card data option ...................................................................................11
Table 4-34. SS/ES Option .........................................................................................................11
Table 4-35. Track Format Configuration Table..........................................................................11
Table 4-36. Set Read Card Mode..............................................................................................11
Table 4-37. LRC Option ............................................................................................................11
Table 4-38. Mifare Card Type Response table..........................................................................11
Table 4-39. Set Transmitting Data Tracks .................................................................................11
Table 4-40. Set TAC Table (for PayPass Only)............................................................................11
Table 5-1. Terminal Configuration Setup Tag list ......................................................................11
Table 5-2. Certificate Authority Public Key parameters description..........................................11
Table 5-3. Application Configuration Tag List ...........................................................................11
Table 5-4. EMV Contactless Configuration Data Query Type ....................................................11
Table 5-5. Configuration Version/Checksum Mode..................................................................11
Table 5-6. Configuration Version/Checksum Options...............................................................11
Table 5-7. Terminal Configuration Settings Tag List ..................................................................11
Table 5-8. Visa Application ID Default Tag Value......................................................................11
Table 5-9. PayPass Application ID Default Tag Value.................................................................11
UIC Bezel5 Programmer’s Manual Page.11/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Table 5-10. MaestroCard Application ID Default Tag Value ......................................................11
Table 5-11. American Express Application ID Default Tag Value ...............................................11
Table 5-12 Discover Zip Application ID Default Tag Value.........................................................11
Table 5-13. Interac Flash Application ID Default Tag Value .......................................................11
Table 5-14. Interface Priority of Activate Contactless/MSR Reading Command........................11
Table 5-15. Display picture reference of Interface Priority .......................................................11
Table 5-16. Required TLV Tags in Activate Contactless Reading Command ...............................11
Table 5-17. Error Code indication of Transaction Result...........................................................11
Table 5-18. POS Entry indication of Transaction Result ............................................................11
Table 5-19. Field Description of Contactless Transaction Data .................................................11
Table 5-20. Field Description of MSR Transaction Data............................................................11
Table 6-1. Data Security Operations ........................................................................................11
Table 6-2. Key Management Mode..........................................................................................11
Table 6-3. HID MSR Offset Table ..............................................................................................11
Table 6-4. Get Challenge Padding Frame .................................................................................11
Table 6-5. Load Initial Key Padding Frame................................................................................11
Table 6-6. Encrypt Mode of Load Initial Key.............................................................................11
Table 6-7. DUKPT Key Slot of Load Initial Key...........................................................................11
Table 6-8. Padding Frame of Change Encrypt Mode for Data Output Format...........................11
Table 6-9. Encrypt Mode of Data Output Format.....................................................................11
Table 6-10. Example of Load Session ID ...................................................................................11
Table 6-11. Example of Load DUKPT Key..................................................................................11
Table 6-12. Example of Load Google Wallet Merchant Symmetry Key .....................................11
Table 6-13. Example of Load Authentication RSA Key ..............................................................11
Table 6-14 Example of Change Encrypt Mode for Data Output Format....................................11
Table 7-1. Track/Tag information of Google Wallet Transaction Format ...................................11
Table 7-2. Selectable Configuration of Google Wallet transaction mode..................................11
Table 7-3. Card Data Output mode for different types of card and reader configurations........11
Table 7-4. Google Wallet Data Transmission Tag Format..........................................................11
UIC Bezel5 Programmer’s Manual Page.12/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Table 7-5. Google Wallet Operation Command Type ...............................................................11
Table 8-1 Track/Tag information of Google Wallet Transaction Format ....................................11
Table 8-2. ISIS Wallet Tag Data Output Format ........................................................................11
Table 8-3. ISIS Wallet Data Transmission Tag Format ...............................................................11
UIC Bezel5 Programmer’s Manual Page.13/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
List of Figures
Figure 3-1. EMV Configuration command diagram..................................................................11
Figure 3-2. Self-Arm Mode Transaction Process Example Flow ................................................11
Figure 3-3. Host Poll Mode Transaction Process Example Flow................................................11
Figure 6-1. Data Security Operation Flow................................................................................11
Figure 6-2. Auto Rollover 1: Key Generation............................................................................11
Figure 6-3. Auto Rollover 2: Key Generation............................................................................11
UIC Bezel5 Programmer’s Manual Page.14/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
NOTICE
Pb
The issuer of this manual has made every effort to provide accurate information contained in this manual. The issuer shall not be held liable for any technical and editorial omissions or errors made herein; nor for incidental consequential damages resulting from the furnishing, performance or use of this material.
This document contains proprietary information protected by copyright. All rights are reserved. No part of this document may be photocopied, reproduced, or translated without the prior written permission of the issuer. The information provided in this manual is subject to change without notice.
AGENCY APPROVED
- Specification for FCC Class B
- Specification for CE Class B, CISPR 22 Class B
NOTE: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:
- Reorient or relocate the receiving antenna.
- Increase the separation between the equipment and receiver.
- Connect the equipment into an outlet on a circuit different from that to which the
receiver is connected.
- Consult the dealer or an experienced radio/ TV technician for help.
You are cautioned that any change or modifications to the equipment not expressly approve by the party responsible for compliance could void your authority to operate such equipment.
UIC Bezel5 Programmer’s Manual Page.15/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
WARRANTY
This product is served under one-year warranty of defects in material and functionality to the original purchasers. Within the warranty period, if the product found to be defective will be repaired or replaced. This warranty applies to the products only under the normal use of the original purchasers, and in no circumstances covers incidental or consequential damages through consumers’ misuse or modification of the product.
PREFACE
This manual provides detailed information relating to the overall operational, electrical, mechanical, environmental and functional aspects of the Bezel5 reader. This document should be read and understood prior to the initial operation of the product.
For ease of installation and programming use, we have addressed everything from its attractive features to its various configurations.
When designing the Bezel5 reader, we selected what we feel are the most useful features and functions. If in some cases you find that your specific needs differ from our existing product, we welcome your comments and suggestions. Custom-designed models are also available.
If further questions do arise, please call for technical support. Our FAE will assist you in any way we can.
UIC Bezel5 Programmer’s Manual Page.16/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
label
1. General Description
This section presents general information about the basic characteristics of the Bezel5.
1.1. Features
Contactless card brand
2x16 LCD Display
Cancel button Enter button Reset button
MSR reader
Reset Button
The LCD can be refreshed by a short click on the reset button. After the button is released it will generate a short beep to indicate the LCD refresh is complete. For hardware reset, please hold the reset button for 8 seconds. The reader will reset after the button is released.
UIC Bezel5 Programmer’s Manual Page.17/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
The Bezel5 reader provides the following features:
Bezel5
1 Integrated magnetic stripe reader to read magnetic stripe cards that conform to ISO standard
2 Bi-directional card swipe and triple track read capability
3 64x128 Graphic LCD display with backlight
4 Front: Two Buttons (cancel button and enter button) ;
Back: One Button (reset button)
5 LED and Buzzer indicators indicate card status
6 Encrypted card data output (optional)
8 Support RS232, USB 2.0 and serial TTL (optional) interfaces by use of corresponding cables.
9 Supports ISO 14443 & ISO 18092 standard
10 Supports American Express® ExpressPay, MasterCard® PayPassTM (Contactless MagStripe and M/Chip), Visa®
PayWave (MSD and qVSDC), and Discover Network Zip Contactless Payments applications, Google Wallet, ISIS Wallet.
11 Reads/Writes NXP MIFARE Plus/Classic/Ultralight/DESFire cards
12 NFC Peer-to-Peer function
Table 1-1 Bezel5 features
1.2. Application
The contactless smart card payment card reader is mainly used to support the contactless payment operations in the vending machine stations. The reader communicates with a host computer or terminal using a standard RS-232 or USB interface.
UIC Bezel5 Programmer’s Manual Page.18/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Arrow LED
1.3. Physical LED Indication
Bezel5 has 3 sets of LED for different indications:
1. Scrolling LED – for catching the attentions of people that the reader is available for accepting payments.
2. Magstripe Ready arrow LED – an indicator to show the Bezel5 is ready to accept Magstripe card swipe
3. Contactless transaction LEDs – leftmost LED indicates Bezel5 is ready to accept contactless card. Rest of LEDs to indicate the transaction status.
Contactless Transaction
LEDs
Magstripe
Scrolling LED
There are 2 contactless LED indication modes supported by Bezel5:
1. Self-Arm / Host poll Mode: Under this mode, the reader will read and transmit payment cardF
1
F
1 Payment card – the card with MasterCard PayPass, VISA payWave, ExpressPay, or Discover Zip application.
UIC Bezel5 Programmer’s Manual Page.19/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
data automatically. The contactless LEDs will be flashing from left to right sequentially.
2. EMV Transaction Mode: Under this mode, the LEDs are lighted during the transaction process. Each LED will represent a different transaction stage in the process.
Idle, ready to accept contactless card
Processing, transaction is processing and do not remove card.
Complete, transaction has been completed by the reader and the card can be removed now.
Card Remove Warning/Bad card read/Transaction Terminated, if card was not remove, red
LED will light on to remind cardholder remove the card.
UIC Bezel5 Programmer’s Manual Page.20/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
2. Configurations
This section shows the various specifications of the Bezel5 reader.
2.1. Functional Specifications
Basic functions
Standards
11BUInterfaces
Read high or low coercivity magnetic stripes (300-4000oe)
5 LEDs for attention grabbing
Programmable audio buzzer
Real time clock /w 5 years battery life
Contactless communication at 13.56MHz
4 LEDs for contactless payment indication (optional for 2nd phase development)
ISO 7810/ 7811
ISO 14443 type A and B compliant
ISO 18092 compliant
RS232 and USB2.0 interfaces by use of corresponding cables.
USB 2.0 compliant interface configurable to support USB HID MSR, or USB Virtual COM.
RS232 data output baud rate up to 115.2K BPS
Encrypted card data
output (optional)
Encrypted card data (AES or Triple DES)
DUKPT key management with more than 2M keys (model selectable)
UIC Bezel5 Programmer’s Manual Page.21/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Authentication with RSA 2048 bit key
Antennas
Build-in direct matching antenna
13BUPayment applications
American Express ExpressPay
Discover ZIP
MasterCard PayPass/MCHIP
Visa MSD/qVSDC
Google wallet
ISIS wallet
MIFARE applications
Read/Write of MIFARE Plus/Classic/Ultralight/DESFire cards
Support MIFARE higher baud rate up to 424KHz
2.2. Mechanical Specifications
Dimension
Length: 107 mm
Width: 84 mm
Depth: 57.5 mm
UIC Bezel5 Programmer’s Manual Page.22/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
2.3. Electrical Specifications
Power Required
7.5 VDC ~ 45 VDC
Power Consumption
75mA in idle mode; 90mA in operating mode (preliminary estimate) at 34 V working voltage
Communication
Standard RS232 signal level
Compatible with USB 2.0 specification
Logic 1 = -3 volts to -15 volts Communication Signal
(RS232)
Logic 0 = +3 volts to +15 volts
2.4. Environmental Specifications
Temperature
Operating: -20 to 70
Storage: -30 to 80
Humidity
UIC Bezel5 Programmer’s Manual Page.23/166 UDN PM098 Rev. 1.0
Operating: 5 to 95% (non condensing)
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
2.5. Pin Assignment
Interface Pin Assignment
Pin
1 VCC 5VDC 2 RXD 3 TXD
4 Signal Ground
5 N/C
Signal Comment
Table 2-1. Pin Assignment of Interface Cable
Pin
1 VCC 5VDC 2 TXD 3 RXD 4 DN 5 DP
6 Hi power 7.5VDC ~ 45VDC
7 N/C 8 N/C 9 Signal Ground
10
Signal Comment
Shield Ground
UIC Bezel5 Programmer’s Manual Page.24/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
2.6. Communication
URS232 Interface Data Output
Synchronization
The interface receives and transmits serial asynchronous data at voltage levels compatible with the RS232 specification.
Baud Rate
9600 BPS default (optional: 1200/2400/4800/9600/19200/38400/56000/115.2K BPS)
USB Interface
Compatible with USB specification 2.0 The in/out commands will use the HidD_GetFeature/HidD_SetFeature functions of the Windows standard USB HID driver.
Identification Information
USB Vendor ID: 6352 USB Product ID: BE5A (Virtual COM) / BE5B (HID-MSR)
UIC Bezel5 Programmer’s Manual Page.25/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
3. Operation
After power up of the reader, the scrolling LEDs are turned on together with one beep sound, indicating that the reader is ready to operate.
As factory default setting, the Bezel5 reader is set to Self-Arm mode enabled. Under this mode, the reader will read and transmit payment cardF
2
F data automatically. User needs to disable this mode in
order to send contactless card operation commands.
3.1. Reader Default Setting
Item Description EEPROM Default Value
UART setting 9600-8-N-1
USB Interface USB HID MSR
Buzzer Enabled
Protocol format Protocol 2 (USI2)
Self-Arm mode Disabled
EMV Mode Enabled
Administration command protect Enabled
Data Encryption Disabled in Protocol 0 / Enabled in Protocol 2
Crypto Algorithm TDES
DUKPT Key Management Mode Auto rollover3
Contactless smart card manual type (only available in host poll mode)
Optional functions for the variant versions3F
Google application Mifare First
Pre-load encryption key (Customer specific or UIC default)
Pre-load Google Wallet merchant keys Yes (per merchant request)
Table 3-1. Default Configuration settings
Type A
2 Payment cards– the card with MasterCard PayPass, VISA payWave, ExpressPay, or Discover Zip application. 3 Please contact UIC support team for more detailed information.
UIC Bezel5 Programmer’s Manual Page.26/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
3.2. Pressing the Buttons and Magnetic Card ‘Wiggling’
3.2.1. Pressing the Cancel Button
The message “SSS” is transmitted out from the reader after someone presses the Cancel button
3.2.2. Pressing the Enter Button
The message “AAA” is transmitted out from the reader after someone presses the Enter Button.
3.2.3. Magnetic Card is ‘Wiggled’
The message “BBB” is transmitted out from the reader after someone wiggles the magnetic card back and forth.
UIC Bezel5 Programmer’s Manual Page.27/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
3.3. Reader Configurations
3.3.1. Transmission Protocol
The user may select from two different protocols: Protocol 0 and 2. Upon reset, the reader will send out the default power-on character “:”, or any character specified by the configuration setting.
Important: When the Bezel5 reader is working in the USB interface mode, we need to add the header byte C2h and the 2-byte data length before the command.
Protocol 0
In Protocol 0, all characters are transmitted and received using exactly the characters listed in Section 4. There are no headers and Block Check Characters (BCC). Protocol 0 presumes no transmission errors. If the host detects an error, it may request a retransmission.
Example of Protocol 0, RS232 Interface
Host Command Reader Response Comment
P Ready to read
^ Reader ACK
Example of Protocol 0, USB Interface (Optional)
Host Command Reader Response Comment
<C2h><00h><01h>P Ready to read
<C2h><00h><01h>^ Reader ACK
Protocol 2
In Protocol 2, all messages are preceded by the ASCII character <SOH>, followed by a one byte reader address, two bytes character count and terminated with a one byte <BCC>. The <BCC> is an XOR of the characters (8 bits) in the entire message, including <SOH>.
Format: <SOH><ADDRESS><00Hex><COUNT><MESSAGE><BCC>
UIC Bezel5 Programmer’s Manual Page.28/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Example of Protocol 2, RS232 Interface
Host Command Reader Response Comment
<01><00><00><01>P<50h> Ready to read
<01><00><00><01>^<5Eh> Reader ACK
Example of Protocol 2, USB Interface
Host Command Reader Response Comment
<C2><00><06><01><00><00><01>P<50h> Ready to read
<C2><00><06><01><00><00><01>^<5Eh> Reader ACK
The <ADDRESS> field is for a multi-reader system. This function is not currently supported. The recommended value for this field is NULL (00Hex) but any value will work.
For Protocols 2, if the reader detects an error in an incoming transmission, it will respond with a “Communications Error” message. If the host detects a transmission error, it may request a retransmission.
Protocol 0 is the simplest protocol without adding the redundant data. In order to handle the properly communication, it enforces a 100mSec timeout between characters. In brief, the reader expects the incoming command is ready after 100 ms timeout.
For the applications with the short latency requirement, please choose Protocol 2. The reader processes the incoming command right after received a complete packet.
If the application requests to exchange the binary data, Protocol 2 is recommended.
UIC Bezel5 Programmer’s Manual Page.29/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
3.3.2. Configuration Protocol
BLP Protocol
In BLP Protocol, all messages are preceded by the ASCII character <HT>, followed by a one byte reader address, one byte character count and terminated with a one byte <BCC>. <BCC> is an XOR of the 7 data bits, excluding parity, of each character in the entire message, including <HT>.
Format: <HT><00Hex><COUNT><MESSAGE><BCC>
Where HT=09Hex
Example of BLP Protocol, RS232 Interface
Host Command Reader Response Comment
<09h><00h><03h>DF<00h><08h> Load Default
^ Reader ACK
Example of BLP Protocol, USB Interface
Host Command Reader Response Comment
<C2h><00h><07h><09h><00h><03h>DF<00h><08h>
<C2><00><01>^ Reader ACK
Load Default
UIC Bezel5 Programmer’s Manual Page.30/166 UDN PM098 Rev. 1.0
Copyright © 2013, Uniform Industrial Corp. All Rights Reserved
Loading...
+ 136 hidden pages