Sdílet prostřednictvím


Průvodce návrhem čipových karet

DDI pro čipové karty umožňuje ovladači zařízení NFC provádět volajícím nízkoúrovňové operace čipové karty na bezkontaktních čipových kartách NFC. To zahrnuje poslech oznámení o příjezdu/odjezdu karty, čtení metadat čipové karty, jako jsou informace OTR, UID a historické bajty, stejně jako provádění operací čtení a zápisu na konkrétní kartě NFC pomocí APDU. U karet, které nedodržují předpisy ISO14443-4 (označované jako paměťové karty), je překlad apDU na primitivní příkazy nízké úrovně podporované kartou úložiště zdokumentované v části 4.3.7. IOCTLs tvoří rozhraní ovladače pro zařízení SMARTCARD a všechny používají FILE_ANY_ACCESS a METHOD_BUFFERED. Níže uvedená hodnota DDI čipové karty je minimální podmnožinou vstupně-výstupních operací ovladače čipových karet určených systémem Windows [1] pro podporu přístupu k čipové kartě NFC bez kontaktu.

GUID_DEVINTERFACE_SMARTCARD_READER
"{50DD5230-BA8A-11D1-BF5D-0000F805F530}"

Nepodporované IOCTLy

Následující hodnoty IOCTLs nejsou podporovány pro operaci čipové karty NFC, protože se nedají použít pro operaci čipové karty bez kontaktu, takže ovladač může vrátit nepodporovaný kód chyby:

  • IOCTL_SMARTCARD_EJECT
  • IOCTL_SMARTCARD_GET_LAST_ERROR
  • IOCTL_SMARTCARD_SWALLOW

Atributy čipové karty

DDI pro čipové karty Windows zahrnuje požadavky IOCTL na atributy Get a Set. Abychom splnili minimální požadavek na podporu bezkontaktní čtečky NFC, podporujeme pouze GET_ATTRIBUTE pro minimální sadu čtečky a státu ICC. Další informace naleznete v tématu Podporované atributy čipové karty.

V této části