Вопрос

Я разрабатываю драйвер смарт-карты, используя КМДФ и SCardlib, я использовал образец WDK Smarcard в качестве образца. Думаю, я правильно реализовал все обратные вызовы, за исключением CardPower и CardTracking.(Мое устройство чтения и карта теперь не поддерживают команды RESET и установку новой карты)

Когда я пытаюсь запустить тестовое приложение, вызывающее SCardListReaders() Я получаю SCARD_E_NO_READERS_AVAILABLE.Я использовал INF, как в образце с изменениями, и создал интерфейс устройства с помощью SmartCardReaderGuid и я установил тип устройства на FILE_DEVICE_SMARTCARD.

Я не знаю, что еще я могу сделать, как я могу это отладить?Любые идеи?

P.S.Почему файл заголовка для SCarLlib находится не в папке WDK, а в каталоге примеров?

Это было полезно?

Решение

Мне пришлось отправить хороший буфер ATR в соответствии со спецификацией обратного вызова RDF_POWER.а еще мне пришлось реализовать RDF_CAR_TRACKING по образцу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top