Hi,
As Ludovic yet answered you can manage that sequence (ie card requests,
tag/chip enumeration, selection of one of them) yourself as long as some
API give you access to such functions; but for most of readers the PC/SC
driver is opaque to these operations -- in short PC/SC manages APDU
exchanges as per ISO 7816/14443-4 but hide details of protocol stack as
per ISO 7816/14443-3; or other way to explain the reader firmware
implements 14443-3 while the reader driver implements 14443-4 with PC/SC
syntax.
That said, some readers manufacturer provide proprietary API offering
direct access to the protocol - this includes (and is not limited to)
Integrated Engineering (SmartID), ID3 semiconductors (CL1356),
Pro-Active (SpringCard), certainly also OmniKey or DUALi that offers a
valuable SDK.
Last point, your sequence: "Select one of them and read it; Select
another and read it" is valid but do not expect to read several chips
simultaneously (it's certainly not required); indeed some several chips
are in the field the reader shall "select" one and "halt" the other
ones, from the chip point of view the "halt" is (more or less) a soft
reset (it will keep its UID but will lose its context) and thus it is
not possible to suspend and then resume the exchange of APDUs.
Sylvain.
Le 27/01/2011 10:26, Alexei Soloview a écrit :
Hello!
I have reader compliant to ISO 14443-3 and smartcards with support of
anticollision function.
The ISO 14443-3 specifies procedures to manage selection of the card for
further communication?
Can I via PCSC-Lite implement the following functionality:
1. Put on reader two smartcards.
2. Select one of them and read it
3. Select another and read it
?
Sincerelly, Alexei.
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle