Écriture d’un fichier INF pour un pilote de lecteur de carte à puce
Cette section décrit les sections requises pour le fichier INF pour les pilotes de lecteur smart carte pour Microsoft Windows.
Les fournisseurs qui fournissent leurs propres pilotes de lecteur doivent faire de chaque pilote un membre de la classe d’installation SmartCardReader dans la section Version INF du fichier INF du pilote INF. Les fournisseurs doivent également ajouter une section pour configurer correctement les services de carte à puce. Par exemple :
[Version]
...
Class=SmartCardReader
ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530}
...
; ============ Add reg for all readers ===============
[Reader.Install.AddReg]
HKLM, Software\Microsoft\Cryptography\Calais\Readers,,,
HKLM, System\CurrentControlSet\Services\SCardSvr,Start,0x00010001,2
HKLM, System\CurrentControlSet\Services\CertPropSvc,Start,0x00010001,2
Notes
À compter de Windows 7, le sous-système de carte à puce configure les services de carte à puce. Les fournisseurs ne sont plus tenus d’ajouter les clés de Reader.Install.AddReg
Registre répertoriées ci-dessus.
Les fournisseurs qui fournissent leur propre pilote de lecteur UMDF ont besoin d’un paramètre de Registre pour permettre aux pilotes de filtre PnP de s’asseoir sur le réflecteur UMDF. Plus précisément, dans le fichier INF du pilote, cette entrée est nécessaire :
[Install.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients
Aucune autre configuration particulière n’est associée à l’installation des pilotes de lecteur smart carte.
Pour obtenir des informations générales sur l’installation de l’appareil dans Windows, consultez Vue d’ensemble de l’installation des appareils.