Are microSD cards essentially the same inside the shell as a flash drive?
Os cartões SD têm seu próprio padrão de comunicação e conjunto de comandos. Um microcontrolador no cartão SD implementa estes, com firmware possivelmente hackable e comandos específicos do fornecedor .
Uma unidade flash implementará o protocolo de armazenamento em massa USB em um microcontrolador. Eles também têm o firmware que pode ser hackeado / exibido / alterado , mas não estão implementando o mesmo padrão dos cartões SD.
Ambos os cartões USB e SD têm uma arquitetura geral interna similar (não arquitetura interna - você não pode hackear um microcontrolador USB para funcionar como um microcontrolador de cartão SD, por exemplo), mas diferentes interfaces externas e protocolos diferentes.
Não há diferença prática do ponto de vista do usuário final, exceto:
- Os cartões SD são normalmente menores (especialmente microSD),
- cartões SD de tamanho normal têm um controle deslizante de proteção contra gravação,
- O USB 3.0 é mais rápido que o mais recente protocolo de cartão SD, mas acredito que nenhum hardware flash pode se aproximar da velocidade máxima do USB 3.0.
No lado do hardware ...
- O protocolo USB requer mais suporte de software (devido à enumeração, etc.) do que o protocolo SD. Isso não importa atualmente, com poderosos CPUs incorporados disponíveis para todos os tipos de dispositivos portáteis e a prevalência de smartphones.
- Os primeiros protocolos de cartões SD eram simples e baratos de implementar em hardware, e você poderia até mesmo hackear um Leitor de cartões SD em um antigo roteador Linksys sem suporte a cartão SD de hardware. (você não poderia fazer isso com USB, a menos que o chipset o suportasse).