what is the difference betwen Mifare and Compatible Mifare Card?

  apdu, c++, mfc, mifare

I’ve wrote a simple app (C++ mfc) in order to execute some I/O operation on my Mifare Card through my smartcard reader (omnikey ). the read and write using APDU command work successfully in mifare 1K and 4K card but it doesn’t Works with compatible mifare card and it shows the error 6982 for authentification what is the difference between compatible mifare and mifare card ?

Thanks in Advance,

Source: Windows Questions C++