<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>This function is not in Microsoft WinSCard API and is deprecated in
pcsc-lite API.</DIV>
<DIV> </DIV>
<DIV>popis tohoto rozhraní zřejmě nebude zadarmo.</DIV>
<DIV>S
pozdravem,<BR>
Miloš Dašek</DIV>
<DIV> </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=sinkomiro@rocketmail.com
href="mailto:sinkomiro@rocketmail.com">Miroslav Sinko</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz
href="mailto:hw-list@list.hw.cz">hw-list@list.hw.cz</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, January 18, 2008 9:01
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> OT: PC/SC transmit timeout</DIV>
<DIV><BR></DIV>Dobry den,<BR><BR>ospravednujem sa za programatorsku OT otazku.
Dnes som v robote<BR>presurfoval pol dna a nic rozumne som nenasiel.. Nemate
niekto<BR>programatorske skusenosti s rozhranim PC/SC (SmartCard)?
Konkretne<BR>bezim na WinXP. Na konci spomeniem aj Linux, ale pri Win musim
ostat a<BR>flame nechcem.<BR><BR>Problem je nasledovny: mame inteligentne
medium od zahranicnej firmy, s<BR>ktorou spolupracujeme. To medium sa sprava
ako SmartCard standardu ISO<BR>14443A, az na casove intervaly medzi prijatim a
odoslanim dat. Niektore<BR>prikazy spracovava aj 20s (kryptograficke
algoritmy) a to vadi funkcii<BR>SCardTransmit. Po cca 10s od vyslania dat
vrati 0x0000001F, co nie je<BR>ani platny PC/SC error (0x801xxxxx, prip.
rozsirenia 0x802, atd), ale<BR>zjavne standardny WinAPI error
ERROR_GEN_FAILURE (A device attached to<BR>the system is not functioning) -
vcelku zodpoveda...<BR><BR>Otazky: <BR><BR>-je mozne nejako nastavit timeout
pre funkciu SCardTransmit? Na nete<BR>som nasiel funkciu SCardSetTimeout,
ktoru vsak WinAPI nikdy nemalo<BR>implementovanu a aj na inych platformach je
deprecated.<BR><BR>-alebo je mozne vysielat a prijimat data z media inac ako
"blocking"<BR>funkciou SCardTransmit? Povedzme 1 funkcia na vyslatie a potom
sa v<BR>cykle dotazovat, ci medium nema data pre PC. MSDN, aj net som fakt
dost<BR>dokladne prehladal... Ak by bol sposob iny, ako s pouzitim
PC/SC<BR>rozhrania, tak by som sa mu asi nebranil, aj ked chceli sme to
mat<BR>takto standardne pre buducnost. Momentalne mame reader OmniKey
CardMan<BR>5321 (ani v jeho proprietarnych funkciach som nic pouzitelne
nenasiel).<BR><BR>Tuto druhu otazku davam preto, lebo mame testovaci system s
Linuxom od<BR>tej spolupracujucej firmy (bez zdrojakov a ani nebudu, ale vraj
nejdu<BR>cez PC/SC) a tam to funguje. Viditelny rozdiel je ten, ze na
mojom<BR>systeme indikacna LED readra kratko zablika pri prilozeni media
(na<BR>prilozenie media cakam funkciou SCardGetStatusChange) a po vyslani
dat<BR>do media trvalo svieti. Po timeoute LED zhasne a vrati sa error.
Na<BR>linuxe LED blika uz pred prilozenim media a blika aj po vyslani
dat,<BR>kym caka na odpoved. Po cca 20s pride odpoved a az potom zhasne.
Takze<BR>oni pouzivaju iny system obsluhy readra na komunikaciu s
mediom...<BR><BR>Ak by sa nasiel niekto, kto by vedel poradit, budem
vdacny.<BR><BR>miro<BR></BLOCKQUOTE></BODY></HTML>