Schreiben einer INF-Datei für einen Smartcard-Lesertreiber
In diesem Abschnitt werden die erforderlichen Abschnitte für die INF-Datei für Smartcard-Lesegerätetreiber für Microsoft Windows beschrieben.
Anbieter, die ihre eigenen Lesertreiber bereitstellen, sollten jeden Treiber zu einem Mitglied der SmartCardReader--Setup-Klasse im Abschnitt INF-Version der INF-Datei des Treibers machen. Anbieter müssen auch einen Abschnitt hinzufügen, um die Smartcarddienste ordnungsgemäß zu konfigurieren. Zum Beispiel:
[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
Anmerkung
Ab Windows 7 konfiguriert das Smartcard-Subsystem die Smartcarddienste. Anbieter müssen die oben aufgeführten Reader.Install.AddReg
Registrierungsschlüssel nicht mehr hinzufügen.
Anbieter, die ihren eigenen Treiber für UMDF-Leser bereitstellen, benötigen eine Registrierungseinstellung, die es PnP-Filtertreibern ermöglicht, über dem UMDF-Reflektor positioniert zu sein. Insbesondere in der INF-Treiberdatei ist dieser Eintrag erforderlich:
[Install.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients
Es gibt keine anderen speziellen Anforderungen, die mit der Installation von Smartcardlesertreibern verbunden sind.
Allgemeine Informationen zur Geräteinstallation in Windows finden Sie unter Geräteinstallationsübersicht.