Get Mifare Card Type

bit picture bit · Jan 11, 2013 · Viewed 7.3k times · Source

I've wrote a simple app (C#) in order to execute some I/O operation on my Mifare Card through my smartcard reader (obviously, I've used some Win API wraps).

The only info about mifare I'm getting is "Mifare 1k"), but is there some way to know exact type of my mifare card? (example it could be Classic, DESFire, Plus, Ultralight..)?

Or maybe Mifare 1k description returned by my app would means it's just a Classic Mifare?

Answer

user1929879 picture user1929879 · Jan 18, 2013

Vikky is right. In the ATR of the card you will find which is the exactly card type.

Check out this: http://www.acs.com.hk/drivers/eng/API_ACR122U_v2.00.pdf

In page 6 you have the ATR structure/format. The 15th and 16th bytes are de Card Name (type)

If you are getting "Mifare 1k" is referring to MiFare Classic 1K. Hope this helps you.