Вот его характеристики:
Dell Устройство чтения смарт-карт Broadcom
В диспетчере устройств Windows они отображаются как:

Используя pyscard Python, я уже могу обработать карту Desfire:
Код: Выделить всё
from smartcard.scard import *
def select_reader():
for reader in readers():
print(reader)
if reader.name == 'Broadcom Corp Contactless SmartCard 0':
return reader
reader = select_reader()
cxnToCard = reader.createConnection()
cxnToCard.connect()
protocol = cxnToCard.component.getProtocol()
pcscprotocolheader = translateprotocolheader(protocol)
SCardTransmit(cxnToCard.component.hcard, pcscprotocolheader, [0x5A, 17, 17, 17])
SCardTransmit(cxnToCard.component.hcard, pcscprotocolheader, [0x71, 0, 0])
...
Но когда я хочу обработать карту NXP Mifare Classic 1k, я пробовал все, но всегда видел тот же результат:
Код: Выделить всё
SW1: 0x6A SW2: 0x81
Я также пытался передать те же команды с помощью:
Код: Выделить всё
cxnToCard.transmit
Из спецификаций видно, что поддерживается Mifare Classic 1k!
Поскольку я всегда получаю 0x6A 0x81, я уверен, что упускаю какую-то принципиальную вещь; Я использую неправильный протокол, неправильный набор команд, неправильный формат команд или что-то еще.
Я также не понял, действует ли этот ридер как pcc или что-то в этом роде. Также помимо всех поисков не удалось найти никакой документации для этой читалки.
Что мне не хватает?
Как мне обработать Mifare Classic 1k с этой программой чтения?
Где я могу найти документацию, чтобы узнать, как использовать эту программу чтения?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ontactless