Uniform Industrial UIC680 Operating and maintenance manual

UIC680
Contactless Smart Card Reader Module
RS232 & USB Interface
Programmer’s Manual
Document #: PM090-C2
Revision 2.3
July 10, 2012

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
NOTICE
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
Copyright © 2012, Uniform Industrial Corp. All Rights Reserved I
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:
Pb
—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.
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.

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
PREFACE
This manual provides detailed information relating to the overall operational, electrical,
mechanical, environmental and functional aspects of the UIC680. 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 UIC680, 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 products,
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.
Copyright © 2012, Uniform Industrial Corp. All Rights Reserved II

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Table of Contents
Section 1 : General Description.....................................................................1-1
1.1 Features............................................................................................................. 1-1
1.2 Application ........................................................................................................ 1-1
Section 2 : Configurations .............................................................................2-1
2.1 Dimensions of UIC680 PCBA........................................................................... 2-1
Section 3 : Technical Specifications .............................................................3-1
3.1 Functional Specifications ................................................................................ 3-1
3.2 Mechanical Specifications............................................................................... 3-2
Dimension............................................................................................................................. 3-2
3.3 Electrical Specifications................................................................................... 3-2
Power Required.................................................................................................................... 3-2
Power Consumption ............................................................................................................. 3-2
Communication..................................................................................................................... 3-2
Communication Signal (RS232) ........................................................................................... 3-2
3.4 Environmental Specifications.......................................................................... 3-2
Temperature.......................................................................................................................... 3-2
Extended Temperature (Optional Model – Conformal Coating and No Battery. ) ................ 3-2
Humidity................................................................................................................................3-2
3.5 Pin Assignment................................................................................................. 3-3
3.6 Communication................................................................................................. 3-4
RS232 Interface Data Output ............................................................................................... 3-4
RS232 Interface Pass Through (Optional) ........................................................................... 3-4
USB Interface ....................................................................................................................... 3-4
Identification Information ...................................................................................................... 3-4
Section 4 : Operation......................................................................................4-1
4.1 Reader Default Setting..................................................................................... 4-1
4.2 Reader Configurations..................................................................................... 4-2
Transmission Protocol .......................................................................................................... 4-2
Self – Arm Mode ................................................................................................................... 4-4
Host Poll Mode ..................................................................................................................... 4-4
Card Data Output for Different Types of Card and Reader Configurations.......................... 4-4
Card Data Output in Self-Arm and Host-Polled modes........................................................ 4-4
Copyright © 2012, Uniform Industrial Corp. All Rights Reserved III

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Sending card data under the Self-Arm mode: ...................................................................... 4-4
Details of the Payment Card Tracks Data ............................................................................ 4-6
Track 3 Data Format...................................................................................................................... 4-6
Track 4 Data Format.................................................................................................................... 4-11
Section 5 : Commands and Responses........................................................5-1
5.1 Reader Command Description ........................................................................ 5-1
% (25H) – Retransmit ........................................................................................................... 5-1
70 (37H30H) or 90 (39H30H) – Serial Number Report ........................................................ 5-1
71 (37H31H) or 91 (39H31H) – Copyright Report................................................................ 5-1
7A (37H41H) or 9A (39H41H) – Module Version Report...................................................... 5-1
? (3FH) – Select Verbose Responses Command ................................................................ 5-2
$ (24H) – Reader Status Request ........................................................................................ 5-2
# (23H) – Configuration Request.......................................................................................... 5-3
<CAN> (18H) – Clear Data Buffer ........................................................................................ 5-4
<DC2> (12H) – RS232 pass through enable (optional) ....................................................... 5-4
<7FH> – Warm Reset........................................................................................................... 5-4
P (50H) – Arm to Read ......................................................................................................... 5-5
p (70H) – Arm to Read (Used for Manufacturing Test Only)................................................. 5-5
<ESC> (1BH) – Abort Arm to Read ...................................................................................... 5-5
Q (51H) – Transmit Track 1 data .......................................................................................... 5-5
R (52H) – Transmit Track 2 data .......................................................................................... 5-5
S (53H) – Transmit Track 3 data........................................................................................... 5-5
U (55H) – Transmit Track 4 data .......................................................................................... 5-6
H (48H) – Self-Arm function disable/enable ......................................................................... 5-6
5 (35H) – Set RTC Time ....................................................................................................... 5-7
B (42H) – Buzzer Beep control............................................................................................. 5-9
I (49H) – Load RSA Key ..................................................................................................... 5-10
T (54H) – Transaction Command ....................................................................................... 5-11
w (77H) – Exception File .................................................................................................... 5-12
5.2 Contactless Card Operation Command Description ....................................5-13
G (47H) – ISO 14443 Type Protocol Select ....................................................................... 5-13
O (4FH) – Antenna power ON ............................................................................................ 5-13
o (6FH) – Antenna power OFF ........................................................................................... 5-13
b (62H) – Request .............................................................................................................. 5-14
c (63H) – Anticollision(type A)/Slot-MARKER(type B) ........................................................ 5-14
f (66H) – Select(type A)/Attrib(type B) ................................................................................ 5-15
Copyright © 2012, Uniform Industrial Corp. All Rights Reserved IV

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Copyright © 2012, Uniform Industrial Corp. All Rights Reserved V
g (67H) – MIFARE Classic Card Authentication ................................................................. 5-15
h (68H) – MIFARE Classic Card Read Block(Supports MIFARE Ultralight)....................... 5-16
i (69H) – MIFARE Classic Card Write Block(Supports MIFARE Ultralight) ........................ 5-16
t (74H) – MIFARE Classic Card Value Operation............................................................... 5-17
W (57H) – ISO 14443A Detection....................................................................................... 5-18
X (58H) – MIFARE Classic Card Activation(Supports MIFARE Ultralight) ......................... 5-18
x (78H) – Card HALT .......................................................................................................... 5-18
u (75H) – MIFARE Classic Card Read Sector.................................................................... 5-18
v (76H) – MIFARE Classic Card Write Sector .................................................................... 5-19
J (4AH) – Activate PICC cpu card ...................................................................................... 5-20
j (6AH) – Load MIFARE Key(Supports MIFARE Classic only) ........................................... 5-20
F (58H) – Identify MIFARE Card Type................................................................................ 5-20
y (79H) – Send DESELECT command............................................................................... 5-21
Z (5AH) – I/O to contactless CPU card with APDU format................................................. 5-21
z (7AH) – I/O to contactless card for block data exchange ................................................ 5-21
Section 6 : Response to the Host..................................................................6-1
^ (5EH) Acknowledge. Acknowledges correct completion of most recent command........... 6-1
* (2AH) Command was received correctly but could not be completed............................... 6-1
+ (2BH) No Magnetic Stripe Card Data. Command was received correctly......................... 6-1
? (3FH) Communication Error. Command was not received correctly. ................................ 6-1
! (21H) Invalid Command or bad parameter. ........................................................................ 6-1
: (3AH) Power On report....................................................................................................... 6-1
~ (7EH) Unavailable. Hardware is not available to complete this request. .......................... 6-1
Section 7 : General Application Example .....................................................7-1

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Section 1: General Description
This section presents general information about the basic characteristics of the UIC680.
1.1 Features
The UIC680 provides the following features:
1 Small footprint PCB size: 50 L* 40 W (mm) without antenna board
2 Supports ISO 14443 & ISO 18092 standard
3
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 (optional).
4 Reads/Writes NXP MIFARE Plus/Classic/Ultralight/DESFire cards
5 Encrypted card data output (optional)
6 Provides options for the direct coupling antenna and the remote antenna
7 Support RS232, USB 2.0 and serial TTL (optional) interfaces by use of corresponding cables.
8 RS232-to-RS232 pass-through (optional)
9 2-SAM or 4-SAM board (optional)
1.2 Application
The contactless smart card reader module UIC680 is mainly to support the contactless
payment systems. The small footprint size of the module makes it easy to integrate to the
current transaction system such as Point-of-Sale terminal, kiosk, and vending machine station.
The module communicates with a host computer or terminal using a standard RS-232, USB or
serial TTL (optional) interface.
1-1

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Section 2: Configurations
This section shows the dimensions and accessories of the UIC680.
2.1 Dimensions of UIC680 PCBA
2-1

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Section 3: Technical Specifications
3.1 Functional Specifications
Basic functions
•Contactless communication at 13.56MHz
•4 LED indications for vertical or horizontal mount
•Programmable audio buzzer
•Real time clock /w 5 years battery life
Standards
•ISO 14443 type A and B compliant
•ISO 18092 compliant
Interfaces
•RS232 and USB2.0 interfaces by use of corresponding cables.
•USB 2.0 compliant interface configurable to support USB HID Keyboard, or USB
Virtual COM.
•RS232 data output baud rate up to 115.2K BPS
•RS232 pass through baud rate up to 115.2K BPS (optional)
•TTL level for serial data output (optional)
Antennas
•Build-in direct matching antenna
•Remote 50 ohm matching antenna (optional)
Payment applications
•American Express ExpressPay
•Discover ZIP
•MasterCard PayPass/MCHIP
•Visa MSD/qVSDC
•Google wallet (optional)
MIFARE applications
•Read/Write of MIFARE Plus/Classic/Ultralight/DESFire cards
•Support MIFARE higher baud rate up to 424KHz
Encrypted card data output (optional)
•Encrypted card data (AES or Triple DES)
•DUKPT key management with more than 2M keys (model selectable)
•Authentication with RSA 2048 bit key
Contact smart card
•Supports 2-SAM or 4-SAM board (optional)
3-1

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
3.2 Mechanical Specifications
•Dimension
Without antenna board
Length: 50 mm
Width: 40 mm
3.3 Electrical Specifications
•Power Required
5VDC ± 5%
•Power Consumption
330mA in idle mode; 430mA in operating mode
•Communication
Standard RS232 signal level
Compatible with USB 2.0 specification
TTL 5V signal level (optional)
•Communication Signal (RS232)
Logic 1 = -3 volts to -15 volts or TTL level 5 volts
Logic 0 = +3 volts to +15 volts or TTL level 0 volt
3.4 Environmental Specifications
•Temperature
Operating: -20 to 70℃
Storage: -30 to 70℃
•Extended Temperature (Optional Model – Conformal Coating and No Battery. )
Operating: -25 to 80℃
Storage: -30 to 85℃
•Humidity
Operating: 10 to 85% (non condensing)
Storage: 10 to 90% (non condensing)
3-2

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
3.5 Pin Assignment
Interface J5 Pin Assignment
J5
Pin7 Pin1
PCB-J5 Direction Signal
1 GND
2 Serial data to host TXD_Out
3 Serial data from host RXD_In
4 VCC
5 USB data or Serial Pass-thru (optional) USB D- or TXD2 (optional)
6 USB data or Serial Pass-thru (optional) USB D+ or RXD2 (optional)
7 Shield
Direct Match Antenna Port J2A1 Pin Assignment
Contact number Signal
1 RX
2 TX
3 GND
4 GND
3-3

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
3-4
3.6 Communication
•RS232 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)
•RS232 Interface Pass Through (Optional)
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: 681B(HID Keyboard) / 681C(Virtual COM) / 681D(HID-MSR)

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Section 4: Operation
After power up the device, the first right vertical LED is turned on with one beep sound
indicating that the reader is ready to operate.
As factory default setting, UIC680 is set to Self-Arm mode enabled. Under this mode, the
reader will read and transmit payment card1data automatically. User needs to disable this
mode in order to send contactless card operation commands.
4.1 Reader Default Setting
Item Description EEPROM Default Value
UART1 setting (Txd1/Rxd1) 9600-8-N-1
Data pass through mode Disable
UART2 setting (Txd1/Rxd2) 38400-8-N-1 (optional)
USB Interface USB HID Keyboard
Buzzer Enable
Protocol format Protocol 0 (USI0)
Contactless Self-Arm mode Enable
Contactless smart card manual type
(only available in host poll mode) Type A
Optional functions for the variant versions2
Google application Mifare First
Administration command protect Enable
Data Encryption Enable
Crypto Algorithm TDES
DUKPT Key Management Mode Auto rollover 1
Pre-load encryption key (Customer specific or UIC default)
Pre-load Google Wallet merchant keys Yes (per merchant request)
1Payment card – the card with MasterCard PayPass, VISA payWave, ExpressPay, or Discover Zip application.
2Please contact UIC support team for more detail information.
4-1

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
4.2 Reader Configurations
•Transmission Protocol
The user may select from three different protocols: Protocol 0, 1, 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 UIC680 is working in the USB interface, 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
Host Command Reader Response Comment
<C2h><00h><01h>P Ready to read
<C2h><00h><01h>^ Reader ACK
Protocol 1
In Protocol 1, all messages are preceded by the ASCII character <STX> and terminated
with the ASCII character <ETX>, followed by a one byte <BCC>.
<BCC> is an XOR of the 7 data bits, excluding parity, of each character in the entire
message, including <STX>.
Format: <STX><MESSAGE><ETX><BCC>
where STX=02Hex and ETX=03Hex.
Example of Protocol 1, RS232 Interface
Host Command Reader Response Comment
<02h>P<03h><51h> Ready to read
<02h>^<03h><5Fh> Reader ACK
4-2

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Example of Protocol 1, USB Interface
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>
Example of Protocol 2, RS232 Interface
Example of Protocol 2, USB Interface
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 1 and 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 1 or 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.
Host Command Reader Response Comment
<C2h><00h><04h><02h>P<03h><51h> Ready to read
<C2h><00h><04h><02h>^<03h><5Fh> Reader ACK
Host Command Reader Response Comment
<01><00><00><01>P<50h> Ready to read
<01><00><00><01>^<5Eh> Reader ACK
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
4-3

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
•Self – Arm Mode
The default reader configuration is in “Self-Arm Mode”. This allows the payment cards
(including PayPass Magnetic Stripe, VISA MSD, ExpressPay card and the general
magnetic stripe credit cards) reading functions to run automatically, reporting the card data
to the host without any instruction sent from the host.
With the reader running In the Self-Arm Mode, it can be configured to the “Host Polled
Mode” by disabling the Self-Arm Mode. The “Host Polled Mode” allows the card reading
functions to be controlled by the relevant host commands.
•Host Poll Mode
Under this mode, user can send out commands manually. Examples like the Q, R, S,U
commands for individual track card data; the commands for controlling the LED and
commands for turn on/off antenna power. Host Poll mode is disabled if the reader is
configured with default setting.
•Card Data Output for Different Types of Card and Reader Configurations
With the reader running in the Self-Arm mode, depending on the configuration set in the
reader and the type of card to be read, the reader will output different types of card
information. The following table lists out the summary of it:
Reader Configuration
Mifare Card Support
Type of Card
Disabled (MFxy = 10) 3
Enabled (MFxy = 11)
Payment Card Track data Track data
Mifare Standard 1K N/A “M2”
Mifare Standard 4K N/A “M2”
Mifare Ultralight N/A “M1”
Mifare Ultralight C N/A “M1”
Mifare DESFire N/A “M4”
Mifare Plus N/A “M5”
•Card Data Output in Self-Arm and Host-Polled modes
•Sending card data under the Self-Arm mode:
Under the Self-Arm mode, the card data output will not include the protocol envelope code.
The user can insert the envelope code by utilizing the configuration commands-SE and
TO4.
3Please refer to UIC680 Configuration Guide for the detail information.
4Please refer to UIC680 Configuration Guide for the detail information.
4-4

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Card data output clear format (Self-Arm mode)
Preamble Protocol
Envelope code Tk1 prefix Tk1 Data Tk1 suffix
Separator Tk2 prefix Tk2 Data Tk2 suffix
Separator Tk3 prefix Tk3 Data Tk3 suffix
Separator Tk4 Data Protocol
Envelope code Postamble
The preamble/postamble is only available in the card data output format under Self-Arm
mode. The UIC680 can be configured to become a secure reader which will output
encrypted card data. The data format is as follows:
Encrypted Card data output format5(Self-Arm mode)
DUKPT data output format
Encrypt
Mode | Encrypted
Tk1 Data | Encrypted
Tk2 Data |Encrypted
Tk3 Data |Encrypted
Tk4 Data |DUKPT
KSN | Encrypted
Session ID
RSA data output format
Encrypt
Mode | Encrypted
Tk1 Data | Encrypted
Tk2 Data |Encrypted
Tk3 Data | Encrypted
Tk4 Data |
Notes Encrypt Mode – 1: DUKPT TDES Mode
2: DUKPT AES Mode
3: RSA Mode
Read card data using commands in the Host-Polled mode:
The reader replies to the so called “Host-Polled” command such as “Transmit Track Data”.
The requested message is encapsulated in the protocol envelope.
The response of the Transmit Track Data command is listed as below:
Read TK1 data for command
Protocol Envelope code Tk1 prefix Tk1* Data Tk1 suffix Protocol Envelope code
Read TK2 data for command
Protocol Envelope code Tk2 prefix Tk2* Data Tk2 suffix Protocol Envelope code
Read TK3 data for command
Protocol Envelope code Tk3 prefix Tk3* Data Tk3 suffix Protocol Envelope code
5Please refer to section 8 for more information.
4-5

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Read TK4 data (optional) for command
Protocol Envelope code Tk4* Data Protocol Envelope code
Tk* Track Data Included:
SS (Optional) Track Data ES (Optional) LRC (Optional)
The Protocol Envelope code can be <HEADERS>, <BCC> or NONE, it is depended on
which protocol is being used.
•Details of the Payment Card Tracks Data
The UIC680 reader running at Self-Arm mode will automatically decode the payment card
data according to the payment application type. For non-supported payment cards, it is
possible to go through the host-polled mode to query the card data.
In general, for the supported payment cards, track 1 and 2 card data will always be present
for a successful reading. Some transactions may request extra information outside track 1
& track 2. The UIC680 has introduced a way to reduce the communication time between
the host and the reader where the particular information can be stored in track 3 or even
track 4. This depends on the card type and its application is described in the following
sections.
Track 3 Data Format
The track 3 data of the contactless card is mainly provided for the additional information
required by the payment transactions. It is currently available for the Paypass-Mchip and
Visa cards (qVSDC, MSD) and not for other contactless payment cards. Track 3 data is the
necessary additional information to be used for System Integration.
To simplify the host application process, this data only contains the value field of the Tag
Length Value (TLV) data objects and is expressed in Hex format. The data objects
placement is arranged in fixed sequence and are separated by the field separator ‘=’. The
transaction data object field is empty if the data object is absent in the card. Moreover, the
track 3 data begins with start sentinel and ends with end sentinel.
Track 3 Data Format
Start sentinel Card Type Transaction Result Transaction Data Object(s)
(card type dependent) End sentinel
1-byte 1-byte 2-byte
Each object is separated by the field
separator.(n Bytes) 1-byte
4-6

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
Table of Tag Length Value and Its Description
Data Object Format (Bytes),
Output in ASCII (Bytes)
Data/Tag Description
+ Start Sentinel
0 Card Type*– M/Chip
02 Transaction Result** - Online
= Field Separator
9F26 Application Cryptogram b8, 16
9F10 Issuer Application Data b var. up to 32, var. up to 64
9F37 Unpredictable Number b4, 8
9F36 Application Transaction Counter b2, 4
95 Terminal Verification Results b5, 10
9B Transaction Status Information b2, 4
9A Transaction Date n3, 6
9C Transaction Type b1, 2
9F02 Amount, Authorized (Numeric) n6, 12
5F2A Transaction Currency Code b2, 4
82 Application Interchange Profile b2, 4
9F1A Terminal Country Code b2, 4
9F03 Amount, Other (Numeric) n6, 12
9F33 Terminal Capabilities b3, 6
9F35 Terminal Type b1, 2
84 Dedicated File Name b5~16 var. , 10~32 var.
9F09 Terminal Application Version Number b2, 4
9F1E Interface Device Serial Number (IFD) an8, 8
9F16 Merchant ID ans15, 15
9F41 Transaction Sequence Counter b2~4 var. , 4~8 var.
4-7

UIC680 Programmer’s Manual UDN PM090-C2 Rev. 2.3
4-8
Data/Tag Description
Data Object Format (Bytes),
Output in ASCII (Bytes)
9F27 Cryptogram Information Data b1, 2
9F34 Cardholder Verification Method Results b3, 3
9F53 Transaction Category Code b1,2
5A PAN cn0~10 var. , 0~20 var.
5F24 Expiry Date n3, 6
5F34 Application PAN Sequence Number n1, 2
9F40 Additional Terminal Capabilities b5, 10
9F6E Form Factor Indicator b4, 8
9F7C Customer Exclusive Data b 0~32 var. , 0~64 var.
57 Track 2 Equivalent Data b1~19, 1~19
5F20 Cardholder Name ans 2~26, 2~26
9F5D Available Offline Spending Amount n6, 12
9F68 Card Additional Processes b4, 8
9F6C Card Transaction Qualifier b2, 4
9F6B Card CVM Limit n6, 12
9F51 Application Currency Code b2, 4
9F17 PIN Try Counter b1, 2
9F78 VLP Single Transaction Limit n6, 12
9F79 VLP Available Funds n6, 12
9F6D VLP Reset Threshold n6, 12
9F54 CTTA Limit n6, 12
? End Sentinel
Table of contents
Other Uniform Industrial Card Reader manuals