[Pcsclite-cvs-commit] r5509 - /trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_PnP.py

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Fri Jan 14 14:08:39 UTC 2011


Author: rousseau
Date: Fri Jan 14 14:08:38 2011
New Revision: 5509

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5509
Log:
Also initialize the state of the PnP special reader (For Mac OS X)

Modified:
    trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_PnP.py

Modified: trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_PnP.py
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_PnP.py?rev=5509&op=diff
==============================================================================
--- trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_PnP.py (original)
+++ trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_PnP.py Fri Jan 14 14:08:38 2011
@@ -53,7 +53,12 @@
 readerstates = {}
 for reader in readers:
     readerstates[reader] = (reader, SCARD_STATE_UNAWARE)
-print "values", readerstates.values()
+
+# Add the PnP special reader
+reader = "\\\\?PnP?\\Notification"
+readerstates[reader] = (reader, SCARD_STATE_UNAWARE)
+
+print "values:", readerstates.values()
 (hresult, states) = SCardGetStatusChange(hcontext, 0, readerstates.values())
 print SCardGetErrorMessage(hresult)
 print states
@@ -65,14 +70,13 @@
     print "atr:", toHexString(atr)
     readerstates[readername] = (readername, eventstate)
 print "values", readerstates.values()
+print
 
 # wait for a change with a 10s timeout
-reader = "\\\\?PnP?\\Notification"
-readerstates[reader] = (reader, SCARD_STATE_UNAWARE)
-
 (hresult, states) = SCardGetStatusChange(hcontext, 10000, readerstates.values())
 print SCardGetErrorMessage(hresult)
 print states
+print
 
 for state in states:
     readername, eventstate, atr = state
@@ -80,7 +84,7 @@
     print "eventstate:", scardstate2text(eventstate)
     print "atr:", toHexString(atr)
     readerstates[readername] = (readername, eventstate)
-print "values", readerstates.values()
+print "values:", readerstates.values()
 
 hresult = SCardReleaseContext(hcontext)
 print SCardGetErrorMessage(hresult)




More information about the Pcsclite-cvs-commit mailing list