Подскажите, как определить объём для uSD (интерфейс MMC4.4.1) карты объёмом свыше 2ГБ?
Для карт 2ГБ и ниже размер высчитывался из полей структуры CSD . Для более крупных объёмов надо оперировать структурой EXT_CSD, которая занимает 512 байт. При попытке чтения этой структуры (CMD8), MMC контроллер не возвращает ничего.