![Page 1: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/1.jpg)
PC/SC Overview
Christophe Colas
Chairman PC/SC Technical Workgroup
CTST’ 2000 Miami
WorkgroupPC/SC
![Page 2: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/2.jpg)
CTST’ 2000 Miami 2WorkgroupPC/SC
Core Members
• Bull
• Gemplus
• HP
• Intel
• Microsoft
• Schlumberger
• Siemens
• Sun
• Toshiba
Associate Members
• ActivCard
• Algorithmic Research
• Cherry
• Datelnet Smart Services
• Philips Semiconductors
• Rainbow Technologies
• SCM Microsystems
• Soliton Systems
• Winbond Electronics Corp.
• Formed in May ’96
Workgroup
![Page 3: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/3.jpg)
CTST’ 2000 Miami 3WorkgroupPC/SC
Objectives
• Facilitate Smart Card Integration into PC Environment
• Smart Card Reader and Smart Card Interoperability at Different Levels
• Application and Vendor Neutral
• Platform Independent Specifications
![Page 4: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/4.jpg)
CTST’ 2000 Miami 4WorkgroupPC/SC
PC/SC Specifications
ICC ResourceManager
Definition
ICC ServiceProviderInterface
Definition
ApplicationDomain andDeveloper
DesignConsiderations
Recommen-dations for
ICC Securityand Privacy
Devices
Introductionand
ArchitectureOverview
Interface Requirements
for CompatibleIC Cards and
Readers
Requirementsfor
PC-ConnectedInterfaceDevices
IFD DesignConsiderationsand Reference
DesignInformation
Version 1.0: December 1997
![Page 5: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/5.jpg)
CTST’ 2000 Miami 5WorkgroupPC/SC
Architecture OverviewICC-Aware ApplicationICC-Aware ApplicationICC-Aware Application
Resource Manager
Service Providers
Service Providers
Service Provider
IFDHandler
IFDHandler
IFDHandler
IFD IFD IFD
ICC ICC ICC
Drivers
Smart Card Readers
Smart Cards
PC/SC IFD Handler Interface
PC/SC RM Interface
PC/SC Service ProviderReference Interfaces
![Page 6: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/6.jpg)
CTST’ 2000 Miami 6WorkgroupPC/SC
Resource Manager• Manages ICC-related Database
– Smart Card Readers– Card Types
• Detects Card Insertion/Removal
• Performs Match between Inserted Cards and Requested Interfaces
• Controls Multi-Application Access– Resource Locking
![Page 7: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/7.jpg)
CTST’ 2000 Miami 7WorkgroupPC/SC
Card Recognition Dynamic
• For more complex scenarios, need to be handled by specific ICCSPs and ICC-aware applications
Static information registered to the Resource Manager
ATR
ICC OS+ Applis
ICCSP
• Basic Mechanism implemented in the Resource Manager
ATR Card Type Interfaces
![Page 8: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/8.jpg)
CTST’ 2000 Miami 8WorkgroupPC/SC
PC/SC Revision 1.0 Support
• ISO 7816 Asynchronous Cards
• “Simple” Smart Card Readers
• Implemented on Win9x, Win NT 4.0 and built-in in Windows 2000– See Microsoft Platform DDK and SDK
• Linux: Work in Progress
![Page 9: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/9.jpg)
CTST’ 2000 Miami 9WorkgroupPC/SC
Compatibles Devices
• No Test Suite within PC/SC as it is Closely Dependent on Platform Implementation
• Numerous Readers follow PC/SC Specifications– Particularly with Microsoft Windows logo
• Many Card Manufacturers have Developed Service Providers for their Cards
![Page 10: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/10.jpg)
CTST’ 2000 Miami 10WorkgroupPC/SC
& PC/SC
IFDIFD IFDIFDRS232RS232 PC-CardPC-Card
IFD IFD HandlerHandler
IFD IFD HandlerHandler
IFD IFD HandlerHandler
IFD IFD HandlerHandler
ApplicationApplicationApplicationApplication
Card ServiceCard ServiceFactoryFactory
Card ServiceCard ServiceFactoryFactory
Card Card ServiceServiceRegistryRegistry
Card Card ServiceServiceRegistryRegistry
AppmgtAppmgtCardServiceCardService
AppmgtAppmgtCardServiceCardServiceCardServiceCardServiceCardServiceCardService
Smart CardSmart CardSmart CardSmart Card Card IDCard IDCard IDCard IDServiceService
SchedulerSchedulerServiceService
SchedulerScheduler
Card TerminalCard TerminalFactoryFactory
Card TerminalCard TerminalFactoryFactory
Card TerminalCard TerminalRegistryRegistry
Card TerminalCard TerminalRegistryRegistry
Win
32 E
nvi
ron
men
tW
in32
En
viro
nm
ent
![Page 11: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami](https://reader036.vdocument.in/reader036/viewer/2022081700/56649efe5503460f94c1301a/html5/thumbnails/11.jpg)
CTST’ 2000 Miami 11WorkgroupPC/SC
For More Information
• http://www.pcscworkgroup.com