Partilhar 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 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 de 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

Observação

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 precisam de uma configuração de registro para permitir que os drivers de filtro PnP fiquem sobre o refletor UMDF. Especificamente, no arquivo INF do driver, esta 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 de dispositivos no Windows, consulte Visão geral da instalação de dispositivos.