Skriva en INF-fil för en drivrutin för smartkortläsare
I det här avsnittet beskrivs nödvändiga avsnitt för INF-fil för drivrutiner för smartkortsläsare för Microsoft Windows.
Leverantörer som tillhandahåller sina egna läsardrivrutiner bör göra varje drivrutin till medlem i SmartCardReader installationsklass i avsnittet INF-version av drivrutinens INF-fil. Leverantörer måste också lägga till ett avsnitt för att konfigurera smartkorttjänsterna korrekt. Till exempel:
[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
Note
Från och med Windows 7 konfigurerar smartkortets undersystem smartkorttjänsterna. Leverantörer behöver inte längre lägga till de Reader.Install.AddReg
registernycklar som anges ovan.
Leverantörer som tillhandahåller sin egen UMDF-läsardrivrutin behöver en registerinställning för att PnP-filterdrivrutiner ska kunna sitta ovanpå UMDF-reflektorn. Mer specifikt behövs den här posten i INF-drivrutinsfilen:
[Install.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients
Det finns inga andra särskilda krav som är associerade med installation av drivrutiner för smartkortläsare.
Allmän information om enhetsinstallation i Windows finns i Översikt över enhetsinstallation.