|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: Au, Arthur (Arthur.Au
SCIATL.COM)Date: Wed Jul 18 2001 - 16:05:04 CDT
Thank you, Eric, for replying promptly. This clears up a lot about the
responsibilities.
We've been using the ISCard interface to talk to the smartcard. First, when
we use ISCard::AttachByReader() to connect to the card, and then use
ISCard::get_Atr() to get the ATR. The smartcard come up with an ATR in
specific mode at a rate of 223.1K (Fi=9, Di=6, Clock is at 3.57MHz).
Noticed that the reader can only work at a maximum of 115K, so we use a
ISCard::ReAttach() with InitState=RESET to warm reset the card to force it
into negotiable mode. Using the ISCard::get_Atr() afterward, we confirmed
that the card is in negotiable mode.
After that, we tried to send APDU command to the card, but it returns with
error. It seems that the PPS negotiation did not occur.
Questions are:
1. Is this programming sequence correct ?
2. Will the ISCard::ReAttach() command call the
SCardConnect()/SCardReconnect()?
How will it set the dwPreferredProtocol parameter then ?
3. Should I use the SCardReConnect() directly for this purpose ?
4. How can we force the Resource Manager to do PPS negotiation ?
5. For the reader, is there any way that we can know what speed does it
exposes
to the Resource Manager ?
6. Actually, we couldn't find the SCARD_PROTOCOL_DEFAULT in the possible
value
of dwPrefferredProtocol in SCardConnect() documentation in MSDN. What
does
it actually do ?
Thanks again.
Arthur Au
-----Original Message-----
From: Eric Perlin [mailto:ericperl
MICROSOFT.COM]
Sent: Wednesday, July 18, 2001 4:00 PM
To: SmartCardSDK
DISCUSS.MICROSOFT.COM
Subject: Re: Baud Rate Negotiation in PC/SC
The resource manager does it.
It tries the best baud rate that both the card and the reader can
handle.
The capabilities of the card are extracted from the ATR. The reader
exposes its supported speeds too.
If that PPS negotiation fails, it falls back to 9600 bauds.
The only thing an application can do is specify SCARD_PROTOCOL_DEFAULT
in the dwPreferredProtocols parameter of SCardConnect to prevent PPS
negotiation.
-----Original Message-----
From: Arthur Au [mailto:arthur.au
SCIATL.COM]
Sent: Wednesday, July 18, 2001 11:37 AM
To: SmartCardSDK
DISCUSS.MICROSOFT.COM
Subject: Baud Rate Negotiation in PC/SC
Hi,
I am new to PC/SC programming. Just wondering whether anyone could tell
me how baud rate negotiation is done in PC/SC framework.
After the smartcard come up with an ATR in negotiable mode, who will
send PPS request to the card ? Is it the responsibility of the Smart
Card Reader Driver, or is it the Resource Manager ? Service Provider ?
Or the application itself has to handle that ?
Thanks in advance.
Cheers,
Arthur
<html>
<body>
<font size="3" face="Times New Roman"><span style="mso-fareast-font-family: Times New Roman; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
- - - - - - - Appended by Scientific-Atlanta, Inc. - - - - - - -
<span style="font-size:10.0pt;font-family:Times New Roman;
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
EN-US;mso-bidi-language:AR-SA"></span><font face="Times New Roman" size="3"><span style="mso-fareast-font-family:Times New Roman; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">This e-mail and any attachments may contain information which is confidential, proprietary, privileged or otherwise protected by law. The information is solely intended for the named addressee (or a person responsible for delivering it to the addressee). If you are not the intended recipient of this message, you are not authorized to read, print, retain, copy or disseminate this message or any part of it. If you have received this e-mail in error, please notify the sender immediately by return e-mail and delete it from your computer.</span></font></p>
</body>
</html>
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]