PC/SC Guide
Prox–DU & Prox–SU
www.gemalto.com
DOC119811A Public Use Page 5/129
TABLE OF CONTENTS
INTRODUCTION ..................................................................................................................... 9
OVERVIEW ........................................................................................................................... 11
USING PC/SC APPLICATION .............................................................................................. 12
PC/SC
OVERVIEW .............................................................................................................. 12
Resource Manager ....................................................................................................... 13
Service Provider ........................................................................................................... 14
The smart card Service Provider .............................................................................. 15
The Cryptographic Service Provider ........................................................................ 15
WINSCARD API .................................................................................................................... 18
SC
ARDGETPROVIDERID FUNCTION ...................................................................................... 18
SCARDLISTCARDS FUNCTION .............................................................................................. 20
SC
ARDLISTINTERFACES FUNCTION ...................................................................................... 22
SCARDLISTREADERGROUPS FUNCTION ............................................................................... 24
SCARDLISTREADERS FUNCTION .......................................................................................... 26
SC
ARDADDREADERTOGROUP FUNCTION ............................................................................ 29
SCARDFORGETCARDTYPE FUNCTION .................................................................................. 30
SCARDFORGETREADER FUNCTION ...................................................................................... 31
SC
ARDFORGETREADERGROUP FUNCTION ........................................................................... 32
SCARDINTRODUCECARDTYPE FUNCTION ............................................................................. 33
SC
ARDINTRODUCEREADER FUNCTION ................................................................................. 35
SCARDINTRODUCEREADERGROUP FUNCTION ...................................................................... 37
SCARDREMOVEREADERFROMGROUP FUNCTION ................................................................. 38
SC
ARDESTABLISHCONTEXT FUNCTION ................................................................................ 39
SCARDRELEASECONTEXT FUNCTION ................................................................................... 41
SCARDFREEMEMORY FUNCTION ......................................................................................... 42
SC
ARDLOCATECARDS FUNCTION ........................................................................................ 43
SCARDGETSTATUSCHANGE FUNCTION ................................................................................ 47
SCARDCANCEL FUNCTION ................................................................................................... 49
SC
ARDCONNECT FUNCTION ................................................................................................ 50
SCARDRECONNECT FUNCTION ............................................................................................ 53
SCARDDISCONNECT FUNCTION ........................................................................................... 55
SC
ARDBEGINTRANSACTION FUNCTION ................................................................................ 56
SC
ARDENDTRANSACTION FUNCTION ................................................................................... 57
SCARDSTATUS FUNCTION ................................................................................................... 59
SC
ARDTRANSMIT FUNCTION ................................................................................................ 62
SCARDCONTROL FUNCTION ................................................................................................ 66
SC
ARDGETATTRIB FUNCTION .............................................................................................. 68
SC
ARDSETATTRIB FUNCTION .............................................................................................. 72
SCARD RETURN VALUES ..................................................................................................... 74
LINUX WINSCARD API ........................................................................................................ 79
PROX–DU AND PROX–SU READER NAME ....................................................................... 81
W
INDOWS OPERATING SYSTEMS .......................................................................................... 81
L
INUX AND MAC OS X OPERATING SYSTEMS ......................................................................... 82
GEM_PC/SC SOFTWARE TOOL ......................................................................................... 84
P
LAYING WITH PC/SC ......................................................................................................... 85
KNOWN ISSUES AND LIMITATIONS WITH ALL THE OPERATING SYSTEMS ............... 89
KNOWN ISSUES AND LIMITATIONS WITH WINDOWS OPERATING SYSTEMS ............ 89