PC/SC Release 0.0.3 should be out by the end of the week. It currently allows
a user to connect to a specific reader. Upon connection, the installed
smartcard is tracked using SCardTrack which compares ATR's matched with those
installed in the database. It then binds the ICCSP virtual interface ( that is
now included ) to a dynamically loaded library that matches that card. So now
the capability for multiple card support exists. I would release it tonight
but I would like to get CreateFile to work by this release and I'm still
waiting on the definitions of the Tagged Length Values (TLV's) specified by
ISO7816. The version of PC/SC that Microsoft specs out in the specification
places SCARD class into the library. This means that it is up to the
application to determine what card library to load. I have placed this into
the SCARD class letting the application be oblivious to dynamic library
loading. The SCARD class has a generic function that is extended from the
specifcation that allows an application to create any class using the Factory
functions included in the ICCSP. ( It will make alot more sense when released
: ) Upon this release I would like to see an ICCSP for the Cyberflex so people
can use their Cyberflex for Linux toolkit with any reader.
If anyone has a list of the TLV definitions I would really appreciate them.
Thanks
Dave
--
******************************************************************
David Corcoran Internet Security/Smartcards
Work: School:
205 Industrial Blvd 2252 US Highway 52 West Apt C4
Sugar Land, TX 77478 West Lafayette, IN 47906
Quotes:
If it's a hobby for us and a job for you, then why are you doing
such a shoddy job (Microsoft) ? ~ Linus Torvalds
If you can't make it work, at least make it look good.
~ Bill Gates
******************************************************************
***************************************************************
Linux Smart Card Developers - M.U.S.C.L.E.
(Movement for the Use of Smart Cards in a Linux Environment)
http://www.linuxnet.com/smartcard/index.html
***************************************************************