Sim, tecnicamente
Existem três coisas separadas combinadas aqui:
- O protocolo (a especificação da Camada Física SD que se aplica - agora até v6.0) implementada pelo SD ao chip controlador flash NAND
- A quantidade de memória flash NAND conectada ao chip do controlador.
- A formatação de fábrica do cartão (FAT16 / FAT32 / exFAT)
O rótulo SD / SDHC / SDXC é marketing que simplifica o acima. As principais diferenças são:
- SD : o original. Formatado em FAT16. Pode ser de até 4GiB, mas na prática geralmente 2GB é o limite máximo.
- SDHC : 4-32GiB. Algumas mudanças de protocolo ( seg 4.2.3 e 4.3.14) . Normalmente, precisa de alterações de firmware (por exemplo, em um leitor de cartão USB) para suportar. FAT32 formatado. A maioria dos cartões de 4GB é SDHC, embora a especificação diga que o SD pode ser de até 4GiB.
- SDXC : formatado exFAT. Nenhuma alteração de protocolo que eu possa ver na especificação. Cartões acima de 32GiB são SDXC.
Em outras palavras, o hardware / firmware é o mesmo para SDHC e SDXC, são apenas os dados pré-gravados que são diferentes.
Agora, não há razão para você não conseguir encaixar um chip flash de 2GiB em um controlador SDHC, formatá-lo como exFAT e chamá-lo de SDXC. Você perde a onipresença do FAT (os usuários do exFAT têm que pagar uma taxa de patente para a Microsoft, por isso não é tão comum), mas os recursos extras do exFAT podem compensar isso. A SD Association pode reclamar sobre marketing confuso se você tentou vendê-lo.
Dito isso, a formatação do cartão é apenas um caso dos dados gravados na fábrica. Se você reformatar um cartão SD de 2GB para exFAT, obterá quase o mesmo efeito. Indiscutivelmente é melhor, uma vez que irá funcionar em alguns leitores de cartões antigos e tal cujo firmware não suporta o protocolo SDHC.