Hi everybody.
I have a question on some basics concerning memory-
cards.
I´m using an Towitoko Chipdrive extern, and some piece
of code that was written by Carlos Prados for those
reader. Checking the readerstatus, switching the LEDs,
activating and deactivating the card works fine. But
there has been some problems resetting memory cards
the way it was told by Towitoko (sending the reset
sequence alternating three times active hi and active
low).
Using these memory-cards (one i2c with 2kbit memory
and one card with 3wire-protocol, 8kbit mem and PIN)
the reader got no ATR. Using a processor-card
(BasicCard compact or enhanced) it worked fine. I asked
someone at Towitoko about that. He told me that memory
cards often don´t send an ATR. But how do their own
programs (for example "Smartcard Explorer") detect
which protocol to use and what type of card has been
inserted?
Also, as far as I understood the description within
several books, every card has to send an ATR following
ISO7816. I´m very confused about that....
Is there anybody, who could explain that to me in a
few (or a lot of) words? Thanks in advance.
Bye, Mike
***************************************************************
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
***************************************************************