스마트 카드와의 통신의 경우 APSU 명령을 스마트 카드에 보내는 API로 WINSCARD.DLL을 사용합니다. 몇 cardreaders 들어, 예상대로 작동하지만 어떻게 든 난 알 수없는 반환 (http://msdn.microsoft.com/en-us/library/ms936965.aspx에) 값을 얻을 때 SCardTransmit
메서드에서 O2Micro 리더에 명령을 보낼.WINSCARD.DLL 메서드에서 알 수없는 응답 응답 길이 정보가있는 O2Micro 판독기에서 SCardTransmit
하는 작업은 무엇 : 나는 명령 (16 진수의 값) 보낼 경우 는 :
CLA: 00, INS: A4, P1: 02, P2: 04, Lc: 02, Data: "4401", Le: (not present)
을 나는 응답 응답을 사용할 수 0x1F
바이트가 있다는 것을 알려줍니다 SW1: 61. SW2: 1F
를 얻을. 그래서 명령을 보내
CLA: 00, INS: A4, P1: 02, P2: 04, Lc: 02, Data: "4401", Le: 1F
을하지만 그 명령에 나는 데이터를 얻을 가치 0x57
을 반환합니다.
제 질문은 누구든지 반환 값 0x57
이 무엇을 말하고 있는지 그리고 아마도 해결 방법이나 해결 방법을 알고 있는지 궁금합니다.
제목에 맞춤법을 수정하십시오. – leppie