Partager via


Écriture d’un fichier INF pour un pilote de lecteur de carte à puce

Cet article décrit les sections requises pour le fichier INF pour les pilotes de lecteur de carte à puce pour Microsoft Windows.

Les fournisseurs qui fournissent leurs propres pilotes de lecteur doivent rendre chaque pilote membre de la classe d’installation SmartCardReader dans la section version INF du fichier INF du pilote. 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

Remarque

À 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 Registre Reader.Install.AddReg 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

Il n’existe aucune autre configuration spéciale associée à l’installation des pilotes de lecteur de carte à puce.

Pour obtenir des informations générales sur l’installation de l’appareil dans Windows, consultez 'installation de périphérique et de pilote.