Почему считыватель смарт-карт Omnikey 5325 не распознает мою карту? - PullRequest
0 голосов
/ 16 марта 2011

Я купил устройство для чтения смарт-карт (OMNIKEY 5325 CL USB Prox) и установил все драйверы, но не смогу прочитать мою карту (1386 ISOProx II Card).Диагностический инструмент, похоже, не распознает его, и вызов SCardTransmit возвращает ERROR_GEN_FAILURE.Инструмент сообщает, что менеджер ресурсов запущен и работает, но он не сообщает номер версии scardsvr.dll.Просто нет.Моя карта определенно работает, но я совершенно туп на этом.Попробовал удалить все драйверы и все.Запуск windows 7. Есть идеи?

Скриншоты диагностического инструмента

1 Ответ

3 голосов
/ 17 марта 2011

Просто для всех, кто сталкивался с подобной проблемой.Для карт Prox 125 кГц ATR содержит код объекта и код идентификатора клиента.Нет вызовов SCardTransmit.

http://www.planc.biz/pdf/CM5125_RegKey.pdf

Хитрость заключается в настройке параметров реестра в соответствии с тем, какой формат использует ваша карта.Мой не работал с указанными там форматами, но мы смогли заставить его работать, используя опцию «определено клиентом», и поместили в наш собственный формат, аналогичный H10304, используя значения StartBit и BitLength.Хотелось бы, чтобы была более простая документация / API для смарт-карт, но, по крайней мере, это работает!

...