Да, технически
Здесь объединены три отдельные вещи:
- Протокол (применяется спецификация физического уровня SD - теперь до v6.0), реализованный чипом контроллера флэш-памяти SD-NAND
- Количество флэш-памяти NAND, прикрепленной к чипу контроллера.
- Заводское форматирование карты (FAT16/FAT32/exFAT)
Марка SD/SDHC/SDXC является маркетингом, который упрощает вышесказанное. Основными отличиями являются:
- SD: оригинал. FAT16 отформатирован. Может быть до 4 ГБ, но на практике обычно верхний предел составляет 2 ГБ.
- SDHC: 4-32 ГБ. Некоторые изменения протокола (п. 4.2.3 и 4.3.14). Обычно требуется смена прошивки (например, в устройстве чтения карт USB) для поддержки. FAT32 отформатирован. Большинство карт емкостью 4 ГБ являются SDHC, хотя в спецификации сказано, что SD может иметь размер до 4 ГБ.
- SDXC: формат exFAT. Никаких изменений протокола я не видел в спецификации. Карты выше 32 ГБ являются SDXC.
Другими словами, аппаратное обеспечение / прошивка одинаковы для SDHC и SDXC, это просто предварительно записанные данные, которые отличаются.
Теперь нет никаких причин, по которым вы не можете установить флэш-чип 2 ГБ на контроллер SDHC, отформатировать его как exFAT и назвать его SDXC. Вы теряете вездесущность FAT (пользователи exFAT должны платить Microsoft патентную пошлину, следовательно, это не так часто), но дополнительные функции exFAT могут восполнить это. Однако Ассоциация SD может жаловаться на запутывающий маркетинг, если вы пытаетесь его продать.
Тем не менее, форматирование карты - это просто случай данных, записанных в нее на заводе. Если вы переформатируете SD-карту объемом 2 ГБ в exFAT, вы получите почти такой же эффект. Возможно, это лучше, так как он будет работать на некоторых старых устройствах чтения карт памяти и таких, прошивка которых не поддерживает протокол SDHC.