Compartilhar via


Escrevendo um arquivo INF para um Driver de Leitor de Cartão Inteligente

Esta seção descreve as seções necessárias para o arquivo INF para drivers de leitor de cartão inteligente para o Microsoft Windows.

Os fornecedores que fornecem seus próprios drivers de leitor devem tornar cada driver um membro da classe de configuração SmartCardReader na seção Versão INF do arquivo INF do driver. Os fornecedores também devem adicionar uma seção para configurar corretamente os serviços de cartão inteligente. Por exemplo:

[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

Nota

A partir do Windows 7, o subsistema de cartão inteligente configura os serviços de cartão inteligente. Os fornecedores não são mais obrigados a adicionar as chaves de registro Reader.Install.AddReg listadas acima.

Os fornecedores que fornecem seu próprio driver de leitor UMDF requerem uma configuração de registro para permitir que os drivers de filtro PnP fiquem sobre o refletor UMDF. Especificamente, no arquivo INF do driver, essa entrada é necessária:

[Install.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients

Não há outros requisitos especiais associados à instalação de drivers de leitor de cartão inteligente.

Para obter informações gerais sobre a instalação do dispositivo no Windows, consulte Visão geral da instalação do dispositivo.