Short Form Specification
Prox–DU & Prox–SU
www.gemalto.com
DOC119224A Public Use Page 27/37
The Prox–DU and the Prox–SU devices were designed to be fully compliant with the latest
PC/SC specification.
The software design considerations presented in the PC/SC specification address the
development of applications built on the architecture presented in the figure below.
This paragraph describes the way Smart Card-aware applications can use the functionality
provided by the smart card. By using the Smart Card Resource Manager and the Service
Provider layers, an application can use smart card functionality with some level of
independence from a specific reader, or to some extent, from a specific smart card.
Standard PC/SC functions are listed the following tables:
Table 5 – Smart Card Database Query Functions
Smart Card Database Management Functions: Manage the smart card database
SCardAddReaderToGroup Add a reader to a reader group
SCardForgetCardType Remove a smart card from the system
SCardForgetReader Remove a reader from the system
SCardForgetReaderGroup Remove a reader group from the system
SCardIntroduceCardType Introduce a new card to the system
SCardIntroduceReader Introduce a new reader to the system
SCardIntroduceReaderGroup Introduce a new reader group to the system
SCardRemoveReaderFromGroup Remove a reader from a reader group
Table 6 – Smart Card Database Management Functions
Resource Manager Context Functions: Manage the context of the resource manager's
database operations
SCardEstablishContext
Establishes a context for accessing the smart card
database
SCardReleaseContext Closes an established context
Table 7 – Resource Manager Context Functions
Smart Card Database Query Functions: Query the smart card database
SCardGetProviderId
Retrieve the identifier (GUID) of the primary service
provider for the given card
SCardListCards
Retrieve a list of cards previously introduced to the
system by a specific user
SCardListInterfaces
Retrieve the identifiers (GUIDs) of the interfaces
supplied by a given card
SCardListReaderGroups
Retrieve a list of reader groups that have previously
been introduced to the system
SCardListReaders
Retrieve the list of readers within a set of named
reader groups