Page 1
Reference
M anual
f or
uTrust
5 501F
M ulti-‐Technology
S ecure
S mart
Card
R eader/Writer
M odule
For
P art
# :
9 05567
...
Page 2
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Abstract
This
d ocument
c ontains
i n-‐depth
i nformation
a bout
t he
h ardware
a nd
s oftware
f eatures
o f
t he
u Trust
5501
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Table of Contents Legal
i nformation
....................
6 1.1.
Disclaimers
........................
6
1.2.
...
Page 4
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
5.3.3.
PC/SC
2 .0
c ompliant
A TR
f or
c ontactless
i nterface
............
2 0
...
Page 5
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.4.1. CNTLESS_GET_CARD_INFO
....................
5 3 6.3.4.2. CNTLESS_GET_ATS_ATQB
.....................
5 3 ...
5 501
F
K ey
B enefits
Identiv’s
uTrust
5501
F
Smart
Card
Reader/Writer
Module
combines
contact
and
multi-‐ frequency/multi-‐ISO
contactless
interface
capabilities
to
support
a
wide
variety
of
identification
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
To
s end
d ata
t o
t he
u ser
c redential,
t he
r eader
m odulates
t he
a mplitude
o f
t he
f ield.
T here
a re
s everal
amplitude
...
The
controller
embeds
flash
memory
that
contains
the
firmware
developed
by
Identiv
to
handle
all
ISO
7 816
c ontact
p rotocols,
R F
c ommunication
p rotocols,
a nd
t he
P C/SC
c ommunication
p rotocol
w ith
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
4.2. Quick
R eference
D ata
4.2.1. LED
B ehavior
uTrust 5501 F is equipped with four LEDs.
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
4.2.2.2. USB
Parameter
Value/Description
High
b us
p owered
( uTrust
5 501
F
d raws
p ower
f rom
U SB
b us),
DC
...
provide
a
dedicated
driver
for
the
reader,
which
is
available
through
Windows
Update
or
at
support.identiv.com.
A n
i nstaller
b undled
w ith
t he
s igned
d river
i s
a lso
p rovided.
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
5.4. Firmware
5.4.1. CCID
T ransport
P rotocol
uTrust
5501
F
implements
a
transport
protocol
that
is
compliant
with
USB
Device
Class:
Smart
Card
CCID
...
Page 24
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
The
f ollowing
s ub-‐sections
d iscuss
w hen
a nd
w hy
t hese
e rror
c odes
a re
r eturned.
5.4.1.3.1.
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6. Commands
D escription
6.1. Generic
A PDU
6.1.1. Working
w ith
D ESFire
a nd
M IFARE
P lus
T okens
To
...
Page 26
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Example:
1) To
i ssue
t he
“ READER_GETIFDTYPE
( 0x12)”
e scape
c ommand
,
t his
p seudo
A PDU
w ould
b e
used:
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.2.2. PAPDU_MIFARE_UPDATE_BINARY
This
c ommand
i s
u sed
t o
u pdate
t he
n on-‐volatile
m emory
o f
a
M IFARE
c ard.
R efer
t o
s ection
3 .2.2.1.9
of
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.2.3. PAPDU_MIFARE_LOAD_KEYS
This
c ommand
i s
u sed
t o
l oad
t he
k ey
t o
t he
v olatile
m emory
o f
t he
r eader.
I t
c an
b e
u sed
f or
a ll
t ypes
of
...
Page 30
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Examples
Load
K eys
–
C ard
–
N on-‐Secure:
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.2.4. PAPDU_MIFARE_AUTHENTICATE
This
c ommand
i s
u sed
t o
a uthenticate
u sing
t he
k ey
n umber.
R efer
t o
s ection
3 .2.2.1.6
o f
[ PCSC3]
f or
further
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.2.5. PAPDU_MIFARE_READ_SECTOR
This
command
reads
the
specified
sector
from
a
MIFARE
Classic
card
(first
3
blocks
of
the
sector,
excluding
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.2.7. PAPDU_MIFARE_WRITE_SECTOR
This
c ommand
w rites
t he
c ontained
d ata
t o
t he
s pecified
s ector
o f
a
M IFARE
C lassic
o r
M IFARE
U L/UL
C
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Example:
Decrement
b lock
4
b y
1
( key
l oading
a nd
a uthentication
n ot
s hown).
B lock
4
m ust
b e
s et
u p
a s
a
v alue
block
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.2.11. PAPDU_ISO14443_PART3_PASS_THRU
( MIFARE
P ass
T hru)
This
command
is
used
to
send
raw
data
using
type
A
standard
framing
to
a
card.
CRC
bytes
will
be
appended
automatically.
The
reader
will
not
add
transport
protocol
data
to
the
raw
data
(e.g.,
PCB,
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Response
A PDU:
Data
Status
W ord
8
b ytes
I Dm
+
S tatus
F lag
1
+
S tatus
F lag
2
+
N o.
SW1,
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.2.25. PAPDU_NFC_TYPE1_TAG_READ8
This
c ommand
i ssues
a
R EAD8
t o
r ead
o ut
a
b lock
o f
e ight
b ytes.
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.2.27. PAPDU_NFC_TYPE1_TAG_WRITE_NE8
This
command
issues
a
WRITE8
to
write
a
block
of
eight
bytes.
It
does
not
erase
the
value
of
the
targeted
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.2. Escape
C ommand
C odes
Escape commands can be used by an application to configure uTrust 5501 F to function in a mode that is ...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.3.1. READER_SETMODE
This
e scape
c ommand
s ets
t he
c urrent
m ode
o f
t he
r eader.
A pplications
m ay
c all
t his
f unction
t o
s et
the
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.3.4. READER_LED_CONTROL
This
escape
command
is
used
to
toggle
LED
state.
LED
control
by
firmware
should
be
disabled
using
escape
...
Page 49
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
28
abySerialNumber
Unicode
s erial
n umber
Reader
s erial
n umber
( MSB
f irst)
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.3.6. READER_LED_CONTROL_BY_FW
This
e scape
c ommand
i s
u sed
t o
e nable/disable
L ED
c ontrol
b y
f irmware.
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
0x01
Contact
s lot
i s
d isabled
6.3.4. Specifics
f or
C ontactless
I nterface
ESCAPE
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.4.1. CNTLESS_GET_CARD_INFO
This
e scape
c ommand
i s
u sed
t o
g et
i nformation
a bout
a
c ontactless
c ard
p laced
i n
f ield
o f
t he
r eader.
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Byte0
Escape
c ode(0x93)
Output:
The
o utput
b uffer
c ontains
t he
A TS
b ytes
o r
t he
A TQB
b ytes,
d epending
o n
t he
t ype
o f
P ICC
p laced
o n
the
...
Page 55
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
-‐
-‐
-‐
-‐
1
-‐
-‐
-‐
125
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.4.4. READER_CNTLESS_SET_TYPE
This
e scape
c ommand
c onfigures
t he
t ype
o f
c ards
f or
w hich
t he
r eader
w ill
p oll.
...
Page 57
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Output
B uffer
NULL
Document
V ersion
1 .0
Last
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.4.5. CNTLESS_CONTROL_PPS
This
e scape
c ommand
d isables
t he
a utomatic
P PS
d one
b y
t he
f irmware/device
f or
c ontactless
c ards.
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.4.7. CNTLESS_SWITCH_RF_ON_OFF
This
e scape
c ommand
i s
u sed
t o
s witch
t he
R F
f ield
O N
o r
O FF
w hen
a
c ontact
s mart
c ard
i s
i nserted
into
the
reader.
By
default,
the
RF
field
is
always
in
the
ON
state
and
when
a
contact
smart
card
is
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
If
B 1
o f
t he
i nput
b uffer
i s
0 xFF,
t he
o utput
b uffer
i s
a
B YTE
b uffer
w ith
f ollowing
p ossible
v alues:
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.4.10. CNTLESS_CONTROL_RETRIES
This
escape
command
is
used
to
enable/disable
CRC/PROTOCOL/TIMEOUT
error
retries
which
are
enabled
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.4.12. CNTLESS_FORCE_BAUDRATE
This
e scape
c ommand
c an
b e
u sed
t o
r estrict
t he
b aud
r ate
f or
c ontactless
c ards
t o
c ertain
v alues.
...
Page 63
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
Output:
Byte
#
Value
Description
0x00
Type
A
c ard
0x01
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.4.14. CNTLESS_IS_COLLISION_DETECTED
This
e scape
c ommand
i s
u sed
t o
i dentify
i f
m ultiple
t ype
A
c ards
a re
d etected
i n
t he
f ield.
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.5.1. CONTACT_GET_SET_PWR_UP_SEQUENCE
This
e scape
c ommand
i s
u sed
t o
g et
o r
s et
t he
f ollowing
p arameters:
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.5.3. CONTACT_EMV_SINGLEMODE
This
e scape
c ommand
a llows
t he
h ost
t o
p erform
a
o ne-‐shot
E MV
l oop-‐back
a pplication,
a s
s pecified
in
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.5.8. CONTACT_GET_SET_CLK_FREQUENCY
This
escape
command
is
used
to
instruct
the
reader
to
change
the
smart
card
clock
or
to
use
the
current
clock
divisor.
Once
set,
the
change
in
frequency
will
take
effect
immediately.
Default
divisor
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.5.9. CONTACT_CONTROL_ATR_VALIDATION
This
e scape
c ommand
i s
u sed
t o
e nable
o r
d isable
t he
A TR
v alidation
b y
t he
f irmware
i n
I SO/IEC
7 816
mode.
...
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
6.3.5.11. CONTACT_GET_SET_ETU
This
escape
command
is
used
by
the
host
to
get/set
the
current
ETU
for
smart
cards.
Once
set,
the
new
...
Page 78
Reference
M anual
f or
u Trust
5 501
F
R eader/Writer
M odule
for (i = 0; i <strReaderInfo.bySerialNoLength; i++) if (strReaderInfo.abySerialNumber[i] != 0) printf("%c", strReaderInfo.abySerialNumber[i]); } else { ...