Jabarkan Masalah Kompatibilitas dari MicroSD

Perangkat yang menggunakan MicroSD mengidentifikasi kartu dengan string 128-bit. Untuk kartu standar, 12 dari bit digunakan untuk mengidentifikasi jumlah cluster memori (antara 1 sampai 4096) dan 3 bit digunakan untuk mengidentifikasi jumlah blok per cluster (kode ke 4, 8, 16, 32, 64, 128, 256, atau 512 blok per cluster).

Implementasinya, 1.x blok standar berkapasitas 512 byte, yang berarti 4096 x 512 x 512 = 1 gigabyte tempat menyimpan memori. Revisi standar selanjutnya 1.x diperbolehkan 4 bit untuk menunjukkan 1024 atau 2048 byte per blok dan menghasilkan sampai 4 gigabyte penyimpanan memori.

Host perangkat yang dirancang sebelum revisi ini tidak akurat dalam mengidentifikasi kartu tersebut karena sering terjadi salah identifikasi di mana kartu teridentifikasi dengan kapasitas yang lebih rendah dengan asumsi 512 byte per blok bukan 1024 atau 2048.

Semua kartu microSD dengan kapasitas yang lebih besar dari 4GB harus menggunakan implementasi 2.0. dua bit dilindungi dan tetap pada 0 untuk mengidentifikasi jenis kartu. Nol (0) adalah kapasitas standar, 1 adalah kapasitas tinggi (SDHC) dan yang diperluas (SDXC). Host device untuk perangkat lama tidak bisa mengidentifikasi perbedaan ini sehingga tidak bisa dengan benar mengidentifikasi kartu SDHC atau SDXC meskipun dalam standar revisi. Semua card reader SDHC dapat menggunakan SD Card standar dan semua CardReader SDXC dapat menggunakan SD Card dan SDHC.