
SCL01X
R
EFERENCE
M
ANUAL
73
printf ("\n Get PUPI status: %lx: %.2x", ret,OutByte);
Reader[0].dwCurrentState = SCARD_STATE_UNAWARE;
Reader[0].dwEventState = SCARD_STATE_UNAWARE;
Reader[0].szReader = ReaderName[0];
ret = SCardGetStatusChange (ContextHandle,
MINTIMEOUT,
Reader, 1);
printf ("\nATR: ");
for (i=0; i<Reader->cbAtr; i++)
{
printf ("%.2x ",Reader->rgbAtr[i]);
}
printf ("\n----------------------------------------------\n");
/* set actual PUPI status: OFF */
printf ("\ndisable PUPI ");
InBufLen = 2;
InWord = CCID_SET_PUPI_OFF;
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 PUPI status: ON/OFF */
InBufLen = 2;
InWord = CCID_GET_PUPI_STATUS;
ret = SCardControl(CardHandle, IOCTL_CCID_ESCAPE,
&InWord, InBufLen,
&OutByte, 1, &ResLen);
printf ("\n Get PUPI status: %lx: %.2x", ret,OutByte);
Reader[0].dwCurrentState = SCARD_STATE_UNAWARE;
Reader[0].dwEventState = SCARD_STATE_UNAWARE;
Содержание SCL01X
Страница 1: ...SCM Microsystems Reference Manual version 2 0 SCL01X Multiprotocol contactless stationary reader ...
Страница 2: ......
Страница 7: ...7 3 4 Snap on card holder 78 ...
Страница 36: ...SCL01X REFERENCE MANUAL 36 Results into the following memory mapping ...
Страница 75: ...SCL01X REFERENCE MANUAL 75 7 3 Annex C Mechanical drawings 7 3 1 Top casing ...
Страница 76: ...SCL01X REFERENCE MANUAL 76 7 3 2 Bottom casing ...
Страница 77: ...SCL01X REFERENCE MANUAL 77 7 3 3 Cradle ...
Страница 78: ...SCL01X REFERENCE MANUAL 78 7 3 4 Snap on card holder ...