Guida alla progettazione della smart card
La smart card DDI consente ai chiamanti al driver del dispositivo NFC di eseguire operazioni di smart card di basso livello nelle smart card senza contatto NFC. Ciò include l'ascolto delle notifiche di arrivo/partenza della scheda, la lettura dei metadati della smart card, ad esempio ATR, UID e byte cronologici, nonché l'esecuzione di operazioni di lettura/scrittura sulla scheda NFC specifica usando le APDUS. Per schede conformi non ISO14443-4 (note come schede di archiviazione), la traduzione di APDUs a comandi primitivi di basso livello supportati dalla scheda di archiviazione è documentata nella sezione 4.3.7. IOCTLs costituiscono l'interfaccia del driver di dispositivo SMARTCARD e tutti usano FILE_ANY_ACCESS e METHOD_BUFFERED. La smart card DDI seguente è il subset minimo dei driver Smart Card IOCTLs specificati da Windows [1] per supportare l'accesso a smart card NFC senza contatto.
GUID_DEVINTERFACE_SMARTCARD_READER
"{50DD5230-BA8A-11D1-BF5D-0000F805F530}"
IOCTLs non supportati
Gli IOCTLs seguenti non sono supportati per l'operazione di smart card NFC perché non sono applicabili per l'operazione smart card senza contatto, pertanto il driver potrebbe restituire un codice di errore non supportato:
- IOCTL_SMARTCARD_EJECT
- IOCTL_SMARTCARD_GET_LAST_ERROR
- IOCTL_SMARTCARD_SWALLOW
Attributi della smart card
La smart card di Windows DDI include richieste IOCTL per gli attributi Get e Set. Per soddisfare il requisito minimo per supportare il lettore senza contatto NFC, supportiamo solo i GET_ATTRIBUTE per il set minimo di lettore e stato ICC. Per altre informazioni, vedere Attributi di smart card supportati.
Contenuto della sezione
- Flusso funzionale
- Sequenza di esempio
- Requisiti della scheda di archiviazione
- Attributi di smart card supportati
- Interfaccia PC/SC