У меня нет под рукой устройства чтения смарт-карт, но насколько я помню, когда вы пытаетесь получить доступ к закрытому ключу (например, при попытке подписать или расшифровать), появится пользовательский интерфейс из CSP с просьбой вставить правильную карту и / или укажите пин-код Если вы используете другую карту (чтобы сертификат / закрытый ключ не совпадал), то операция завершится неудачно (я предполагаю, что будет выдано исключение CryptographicException). Я не слышал об общем способе запроса смарт-карт (что, конечно, не означает, что их нет).