Panduan desain kartu pintar

DDI kartu pintar memungkinkan penelepon ke driver perangkat NFC untuk melakukan operasi kartu pintar tingkat rendah pada kartu pintar nirsentuh NFC. Ini termasuk mendengarkan pemberitahuan kedatangan/keberangkatan kartu, membaca meta-data kartu pintar seperti informasi ATR, UID, dan Byte Historis serta melakukan operasi baca/tulis pada kartu NFC tertentu menggunakan APDUs. Untuk kartu yang tidak sesuai ISO14443-4 (dikenal sebagai kartu penyimpanan), terjemahan APDUs ke perintah primitif tingkat rendah yang didukung oleh kartu penyimpanan didokumentasikan dalam bagian 4.3.7. IOCTL membentuk antarmuka driver perangkat SMARTCARD dan semuanya menggunakan FILE_ANY_ACCESS dan METHOD_BUFFERED. DDI kartu pintar di bawah ini adalah subset minimum IOCTL driver Kartu Pintar yang ditentukan oleh Windows [1] untuk mendukung akses kartu pintar nirsentuh NFC.

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

IOCTL yang tidak didukung

IOCTL berikut tidak didukung untuk operasi kartu pintar NFC karena tidak berlaku untuk operasi kartu pintar nirsentuh, sehingga driver mungkin mengembalikan kode kesalahan yang tidak didukung:

  • IOCTL_SMARTCARD_EJECT
  • IOCTL_SMARTCARD_GET_LAST_ERROR
  • IOCTL_SMARTCARD_SWALLOW

Atribut kartu pintar

DDI kartu pintar Windows menyertakan permintaan IOCTL untuk atribut Dapatkan dan Atur. Untuk memenuhi persyaratan minimum untuk mendukung pembaca nirsentuh NFC, kami hanya mendukung GET_ATTRIBUTE untuk set minimum Reader dan ICC State. Untuk informasi selengkapnya, lihat Atribut kartu pintar yang didukung.

Di bagian ini