Поделиться через


Написание INF-файла для драйвера чтения смарт-карт

В этом разделе описываются необходимые разделы для INF-файла для драйверов чтения смарт-карт для Microsoft Windows.

Поставщики, предоставляющие собственные драйверы для устройств чтения, должны сделать каждого драйвера членом класса установки SmartCardReader в разделе версии INF INF-файла драйвера. Поставщики также должны добавить раздел для правильной настройки служб смарт-карт. Например:

[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

Заметка

Начиная с Windows 7 подсистема смарт-карт настраивает службы смарт-карт. Поставщикам больше не требуется добавлять вышеуказанные ключи реестра Reader.Install.AddReg.

Поставщикам, предоставляющим собственный драйвер средства чтения UMDF, требуется параметр реестра, чтобы разрешить драйверам фильтров PnP находиться на вершине рефлектора UMDF. В частности, в INF-файле драйвера эта запись необходима:

[Install.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients

Нет других специальных требований, связанных с установкой драйверов чтения смарт-карт.

См. Общий обзор установки устройств в Windows в разделе .