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 inteligentes para o Microsoft Windows.

Os fornecedores que fornecem seus próprios drivers de leitor devem tornar cada driver um membro da classe de instalaçã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

Observação

A partir do Windows 7, o subsistema smartcard configura os serviços de cartão inteligente. Os fornecedores não são mais necessários para adicionar as chaves do Reader.Install.AddReg Registro 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 em cima do 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 inteligentes.

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