[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