Hi
If you called method APDU.setIncomingAndRecieve() with case2 apdu, remove it
(setIncomingAndRecieve).
You can still fetch Header data - CLA, INS, P1, P2 w/o setIncomingAndRecieve().
----- Original Message -----
From: Helmut Lorenz <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, February 06, 2001 6:16 AM
Subject: [OCF] PCSC EXception. I can't receive data in Response APDUs
> Hi,
>
> We have developed an applet for a javacard. It runs fine with the Sm@rt
> Cafe Simulator from Giesecke & Devrient.
>
> But when I try to use it with OCF 1.2 and an PCSC card terminal I have
> problems.
>
> The applet supports several functions (decoded with CLA & INS byte)
> After selecting the applet, I can send case 1 and case 3 command APDUs
> (no response data is expected) to the applet and then receive the SW1
> and SW2 bytes (90 00). But when I try to send an case 2 APDU that is
> demanding for additional data, I get an PCSC Exception after a few
> seconds (looks like a timeout):
>
> ...
> CardTerminalException:
> Pcsc10CardTerminal: PCSC Exception in method SCardTransmit: error
> occurred with
> SCardTransmit
> return code = 0000045d
> ...
>
> (I also got the return code 00000057 with an ORGA PCSC Reader and
> 00000079 with a G&D-PCSC Reader. But I couldn't find these codes in
> scarderr.h or anywhere else)
>
> Here 's my code:
> ...
> // This one works fine
> final byte[] WRITE_EF=
> { (byte)0xB0, (byte)0x40, (byte)0x20, (byte)0x00,
> (byte)0x08, (byte)1, (byte)2, (byte)3,
> (byte)4, (byte)5, (byte)6, (byte)7, (byte)8};
>
> sendAPDU.setLength(0);
> sendAPDU.append (WRITE_EF);
> response = cardService.sendCommandAPDU (sendAPDU);
> System.out.println(response);
>
> // This one DOES NOT WORK ;-(
> final byte[] GET_CardType =
> {(byte)0xB0, (byte)0x10, (byte)0x00,(byte)0x00, (byte)0x01};
>
> sendAPDU.setLength(0);
> sendAPDU.append (GET_CardType);
> response = cardService.sendCommandAPDU (sendAPDU);
> System.out.println(response);
>
>
>
> Thanks for any hints.
>
> .. Helmut
>
>
> ---
> > Visit the OpenCard web site at http://www.opencard.org/ for more
> > information on OpenCard---binaries, source code, documents.
> > This list is being archived at http://www.opencard.org/archive/opencard/
>
> ! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
> ! to
> ! [EMAIL PROTECTED]
> ! containing the word
> ! unsubscribe
> ! in the body.
ȶ¥éÂj·py»"µæÛiÿü0Â^Æ«vàýú+Þwè®fèê^&«u¸§j¸²Ê.ǡס˦z{lN¬+-ÆÞxÈb½çZ¶m§ÿðÃ
)zwÚ+ö«r¯{ú)zwßÓ¢éì¹»®&Þ~º&¶¨¥éÜj·h¥éÜj·h®
X§X¬¶Ç§u©Þ¨¥¶)zwÚު笶^Æ«vàríj)âa{
+véì¹»®&Þ{ayº