tests: minidriver using T0 or T1
Some cards should be used with T0 and some others with T1. Let's support both. Fix: issue #2326
This commit is contained in:
parent
180737d1b6
commit
5256bc3d3d
|
@ -635,9 +635,12 @@ int apiTests(char *reader)
|
|||
atrlen = sizeof(atr);
|
||||
|
||||
if (SCardConnect(cardData.hSCardCtx, reader, SCARD_SHARE_SHARED, SCARD_PROTOCOL_T1, &cardData.hScard, &protocol) != SCARD_S_SUCCESS) {
|
||||
printf("SCardStatus(T1) failed, retry with T0\n");
|
||||
if (SCardConnect(cardData.hSCardCtx, reader, SCARD_SHARE_SHARED, SCARD_PROTOCOL_T0, &cardData.hScard, &protocol) != SCARD_S_SUCCESS) {
|
||||
printf("SCardStatus() failed\n");
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
if (SCardStatus(cardData.hScard, NULL, &readernamelen, &state, &protocol, atr, &atrlen) != SCARD_S_SUCCESS) {
|
||||
printf("SCardStatus() failed\n");
|
||||
|
|
Loading…
Reference in New Issue