Суть несоответствия - эти карты не позволяют читать блок данных произвольного размера с произвольного смещения, как это предполагается по стандарту (учитывая требование непересечения физических границ). Адрес округляется до ближайшей границы выравнивания по 512 байт.
То есть,
хотим прочитать:
...[ddddddddDDDDDddd][dddddddddddddddd][dddddddddddddddd][dddddddddddddddd][dddddddddddddddd]...
карта возвращает:
...[DDDDDddddddddddd][dddddddddddddddd][dddddddddddddddd][dddddddddddddddd][dddddddddddddddd]...
Подробнее - в моем блоге.
Такие дела. Имейте это в виду, товарищи.


