스마트 카드 디자인 가이드

스마트 카드 DDI를 사용하면 NFC 디바이스 드라이버에 대한 호출자가 NFC 비접촉식 스마트 카드에서 낮은 수준의 스마트 카드 작업을 수행할 수 있습니다. 여기에는 카드 도착/출발 알림 수신 대기, ATR, UID 및 기록 바이트 정보와 같은 스마트 카드 메타 데이터 읽기, APTU를 사용한 특정 NFC 카드 대한 읽기/쓰기 작업 수행이 포함됩니다. 비 ISO14443-4 규격 카드(스토리지 카드라고 함)의 경우 APTU를 스토리지 카드 지원하는 하위 수준 기본 명령으로의 변환은 섹션 4.3.7에 설명되어 있습니다. IOCTL은 SMARTCARD 디바이스 드라이버 인터페이스를 구성하며 모두 FILE_ANY_ACCESS 및 METHOD_BUFFERED 사용합니다. 아래의 스마트 카드 DDI는 NFC 비접촉식 스마트 카드 액세스를 지원하기 위해 Windows [1]에서 지정한 스마트 카드 드라이버 IOCTL의 최소 하위 집합입니다.

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

지원되지 않는 IOCTL

비접촉식 스마트 카드 작업에는 적용되지 않으므로 드라이버가 지원되지 않는 오류 코드를 반환할 수 있으므로 다음 IOCTL은 NFC 스마트 카드 작업에 지원되지 않습니다.

  • IOCTL_SMARTCARD_EJECT
  • IOCTL_SMARTCARD_GET_LAST_ERROR
  • IOCTL_SMARTCARD_SWALLOW

스마트 카드 특성

Windows 스마트 카드 DDI에는 특성 가져오기 및 설정에 대한 IOCTL 요청이 포함됩니다. NFC 비접촉식 판독기를 지원하기 위한 최소 요구 사항을 충족하기 위해 최소 판독기 및 ICC 상태 집합에 대한 GET_ATTRIBUTE 지원합니다. 자세한 내용은 지원되는 스마트 카드 특성을 참조하세요.

섹션 내용