Compartir a través de


Escritura de un archivo INF para un controlador de lector de tarjetas inteligentes

En este artículo se describen las secciones necesarias para el archivo INF para controladores de lector de tarjetas inteligentes para Microsoft Windows.

Los proveedores que suministran sus propios controladores de lector deben hacer que cada controlador sea miembro de la clase de configuración SmartCardReader en la Sección de versión de INF del archivo INF del controlador. Los proveedores también deben agregar una sección para configurar correctamente los servicios de tarjeta inteligente. Por ejemplo:

[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 de Windows 7, el subsistema de tarjetas inteligentes configura los servicios de tarjeta inteligente. Ya no es necesario que los proveedores agreguen las claves del Registro de Reader.Install.AddReg enumeradas anteriormente.

Los proveedores que suministran su propio controlador de lector UMDF necesitan una configuración del registro para permitir que los controladores de filtro PnP se sitúen encima del reflector de UMDF. En concreto, en el archivo INF del controlador, esta entrada es necesaria:

[Install.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients

No hay otros requisitos especiales asociados a la instalación de controladores de lector de tarjetas inteligentes.

Para obtener información general sobre la instalación de dispositivos en Windows, consulte instalación de dispositivos y controladores.