[Pcsclite-cvs-commit] r2486 - trunk/PCSC/doc/example
Ludovic Rousseau
rousseau at alioth.debian.org
Sun Mar 18 21:51:50 CET 2007
Author: rousseau
Date: 2007-03-18 20:51:50 +0000 (Sun, 18 Mar 2007)
New Revision: 2486
Modified:
trunk/PCSC/doc/example/pcsc_demo.c
Log:
print sent & received APDU
Modified: trunk/PCSC/doc/example/pcsc_demo.c
===================================================================
--- trunk/PCSC/doc/example/pcsc_demo.c 2007-03-15 21:39:46 UTC (rev 2485)
+++ trunk/PCSC/doc/example/pcsc_demo.c 2007-03-18 20:51:50 UTC (rev 2486)
@@ -66,7 +66,7 @@
SCARD_IO_REQUEST *pioSendPci;
SCARD_IO_REQUEST pioRecvPci;
BYTE pbRecvBuffer[10];
- BYTE pbSendBuffer[] = { 0xC0, 0xA4, 0x00, 0x00, 0x02, 0x3F, 0x00 };
+ BYTE pbSendBuffer[] = { 0x00, 0xA4, 0x00, 0x00, 0x02, 0x3F, 0x00 };
DWORD dwSendLength, dwRecvLength;
printf("PC/SC sample code\n");
@@ -190,8 +190,16 @@
/* exchange APDU */
dwSendLength = sizeof(pbSendBuffer);
dwRecvLength = sizeof(pbRecvBuffer);
+ printf("Sending: ");
+ for (i=0; i<dwSendLength; i++)
+ printf("%02X ", pbSendBuffer[i]);
+ printf("\n");
rv = SCardTransmit(hCard, pioSendPci, pbSendBuffer, dwSendLength,
&pioRecvPci, pbRecvBuffer, &dwRecvLength);
+ printf("Received: ");
+ for (i=0; i<dwRecvLength; i++)
+ printf("%02X ", pbRecvBuffer[i]);
+ printf("\n");
PCSC_ERROR(rv, "SCardTransmit")
/* card disconnect */
@@ -208,8 +216,16 @@
/* exchange APDU */
dwSendLength = sizeof(pbSendBuffer);
dwRecvLength = sizeof(pbRecvBuffer);
+ printf("Sending: ");
+ for (i=0; i<dwSendLength; i++)
+ printf("%02X ", pbSendBuffer[i]);
+ printf("\n");
rv = SCardTransmit(hCard, pioSendPci, pbSendBuffer, dwSendLength,
&pioRecvPci, pbRecvBuffer, &dwRecvLength);
+ printf("Received: ");
+ for (i=0; i<dwRecvLength; i++)
+ printf("%02X ", pbRecvBuffer[i]);
+ printf("\n");
PCSC_ERROR(rv, "SCardTransmit")
/* card reconnect */
@@ -252,8 +268,16 @@
/* exchange APDU */
dwSendLength = sizeof(pbSendBuffer);
dwRecvLength = sizeof(pbRecvBuffer);
+ printf("Sending: ");
+ for (i=0; i<dwSendLength; i++)
+ printf("%02X ", pbSendBuffer[i]);
+ printf("\n");
rv = SCardTransmit(hCard, pioSendPci, pbSendBuffer, dwSendLength,
&pioRecvPci, pbRecvBuffer, &dwRecvLength);
+ printf("Received: ");
+ for (i=0; i<dwRecvLength; i++)
+ printf("%02X ", pbRecvBuffer[i]);
+ printf("\n");
PCSC_ERROR(rv, "SCardTransmit")
/* end transaction */
More information about the Pcsclite-cvs-commit
mailing list