To make the driver visible to the device manager, a driver needs to have the following entries in the registry under a specific path:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SmartCardDriver
A value of 2 makes the driver start automatically. During development, it is recommended to use a Start value of 3, which makes the driver start manually.
A value of 1 identifies the driver as a kernel-mode driver.
Every driver has to be a member of the Group "Smart Card Reader", since the smart card resource manager waits for this group to start.
A value of 1 lets the system continue to boot even if the driver fails, but it shows an error message if the driver fails to load.