User's Manual
Table Of Contents
- Legal information
- Introduction to the manual
- General information about SDI011
- SDI011 characteristics
- Software modules
- Commands description
- Generic APDU
- Set of APDU for contactless storage user tokens
- Set of APDU for ISO/IEC14443-4 user tokens
- Set of APDU defined by SCM Microsystems
- Escape commands for the contactless interface
- Sending escape commands to SDI011
- Escape command codes
- READER_GETCARDINFO
- READER_LED_CONTROL_BY_FW
- READER_LEDCONTROL
- READER_CNTLESS_GET_MFRC_REV
- READER_CNTLESS_GET_ATS_ATQB
- READER_CNTLESS_GET_TYPE
- READER_CNTLESS_SET_TYPE
- READER_CNTLESS_RF_SWITCH
- READER_CNTLESS_RAW_CFG
- READER_CNTLESS_RAW_XMIT_EX
- READER_ CNTLESS_DISABLE_PPS
- READER_SWITCH_RF_ON_OFF
- READER_CNTLESS_848KBPS
- READER_CNTLESS_BAUDRATE
- READER_CNTLESS_FORCE_BAUDRATE_PCSC_REV2
- Escape commands for the contact interface
- Annexes
SDI011 REFERENCE MANUAL 64
MINTIMEOUT,
Reader,
1);
printf ("\nATR: ");
for (i=0; i<Reader->cbAtr; i++)
{
printf ("%.2x ",Reader->rgbAtr[i]);
}
printf ("\n----------------------------------------------\n");
/* enable 848KBPS: ON */
printf ("\nEnable 848kbps ");
InBufLen = 2;
InWord = CCID_SET_848KBPS_ON;
ret = SCardControl (CardHandle,
IOCTL_CCID_ESCAPE,
&InWord,
InBufLen,
&OutByte,
1,
&ResLen);
ret = SCardDisconnect(CardHandle, SCARD_RESET_CARD);
ret = SCardConnect (ContextHandle,
ReaderName[0],
SCARD_SHARE_SHARED,
SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1,
&CardHandle,
&ActiveProtocol);
/* get actual 848KBPS status: ON/OFF */
InBufLen = 2;
InWord = CCID_GET_848KBPS_STATUS;
ret = SCardControl (CardHandle,
IOCTL_CCID_ESCAPE,
&InWord,
InBufLen,
&OutByte,
1,
&ResLen);