| Предыдущий | Следующий |
| SCARD_W_UNSUPPORTED_CARD | SCARD_W_UNPOWERED_CARD |
SCARD_W_UNRESPONSIVE_CARD
Обмен сброса не был завершён
SCARD_W_UNRESPONSIVE_CARD означает, что карта не ответила на сброс. Это уровень ниже сертификатов, PIN-кодов и команд приложения: считыватель не смог установить базовое состояние связи с картой, необходимое для операций верхнего уровня. В терминологии состояний считывателя Windows не отвечающая карта соответствует состоянию mute.
Возможные причины включают плохой контакт, повреждённую или неподдерживаемую карту, проблему микропрограммы или драйвера считывателя, недостаточную связь для бесконтактной карты либо временную занятость карты. Самый безопасный первый шаг — наблюдать состояние считывателя и доступность ATR, а не повторять команды аутентификации.
Практическая изоляция проблемы
- Извлеките и снова вставьте карту, затем прочитайте её состояние и ATR через стек PC/SC.
- Проверьте эту карту в заведомо исправном считывателе, а заведомо исправную карту — в проблемном считывателе.
- Если карта используется совместно, после разрешения состояния сброса подключитесь заново, а не продолжайте работу со старым дескриптором.
Ссылки
- Microsoft: возвращаемые значения Smart Card
- PCSC-lite: коды ошибок
- Microsoft: SCARD_READERSTATE
- PC/SC Workgroup: спецификации
Нужно найти другой код? Найти другой код состояния или ошибки.