Por que alguns leitores USB têm problemas para ler cartões SD de grande capacidade?

29

Tenho notado que, com alguns leitores USB (para não mencionar outros dispositivos de mídia, como câmeras digitais), parece haver um limite máximo para a quantidade de armazenamento interno que eles podem suportar. Quando insiro cartões micro SD de baixa capacidade (16GB ou menos) eles funcionam bem, no entanto, quando tento 32GB ou 64GB e o dispositivo não consegue ler o cartão SD. Eles são de fabricantes diferentes, então presumo que isso seja o resultado de uma questão mais genérica.

Pergunta: Por que alguns leitores USB não suportam cartões SD de grande capacidade? Tem a ver com a arquitetura do computador? Seria bom saber se havia uma rima ou razão para tudo isso. Atualmente, é um pouco de tentativa de fogo; Eu nunca tenho certeza de como escalar minha memória devido ao fato de que eu não tenho certeza se ela será suportada ou não.

    
por Arash Howaida 02.01.2018 / 11:34

2 respostas

34

A regra geral é que os dispositivos podem usar o que está disponível no momento da fabricação.
Não se pode esperar que eles saibam o que o desenvolvimento futuro pode trazer.

Estes cartões são todos fisicamente idênticos do lado de fora, no entanto os cartões SD têm vários 'tipos', separados por capacidade - SD, SDHC e SDXC que são basicamente divididos por tamanho - até 2GB, 32GB & Limites de endereço de 2 TB.

Eles também são separados por Velocidade - de 2MB / s a 90MB / s - em uma matriz confusa de ícones ... números em círculos, de 1 a 10, U-velocidades em MB / 10 & V-velocidades que finalmente dão a velocidade real em MB / s, ou seja, V6 ... a V90.

Guia de nível de consumidor em Como escolher um cartão SD
Visão geral em Wikipedia - Secure Digital
Guia abrangente na SD Association - Visão geral padrão do SD

A maneira mais simples de saber o que um determinado dispositivo pode usar ...
... leia o manual ou veja o ícone ao lado do slot [se for algo diferente de genérico].

Não há outro caminho garantido além do teste & erro.

    
por 02.01.2018 / 11:51
11

Os cartões SD têm muitas gerações suportando muitas capacidades e protocolos diferentes. O protocolo para falar com cartões SD foi alterado e aprimorado várias vezes para permitir velocidades mais rápidas e maiores capacidades.

O que isto significa é que o leitor de cartão SD mais antigo pode não suportar os comandos ou protocolos necessários para as placas mais recentes. Um cartão pode ser capaz de retornar a uma velocidade menor para um leitor de cartão, mas se o comando precisar de mais informações para acessar mais do cartão, esse cartão simplesmente não funcionará nesse leitor.

Alguns dispositivos podem precisar apenas de uma atualização de firmware para suportar placas mais recentes, mas muitos nunca verão tal atualização. Geralmente, é mais simples substituir um leitor de cartões do que emitir uma atualização de firmware. Para câmeras e afins eu espero que eles tenham a atualização.

Muitas vezes, um dispositivo indica os cartões de tamanho máximo que eles suportam e eles o fazem exatamente por esse motivo.

A página do cartão SD da Wikipedia tem algumas informações sobre capacidade e compatibilidades :

By the time the version 2.0 (SDHC) specification was completed in June 2006, vendors had already devised 2 GB and 4 GB SD cards, either as specified in Version 1.01, or by creatively reading Version 1.00. The resulting cards do not work correctly in some host devices.

Portanto, a compatibilidade é complicada pela leitura "criativa" dos fabricantes de padrões e pela fabricação de dispositivos que não são totalmente compatíveis com os padrões. Essa seção lista vários problemas e advertências que podem afetar a compatibilidade entre as versões do cartão SD, o que pode significar que placas maiores e mais novas podem não funcionar.

    
por 02.01.2018 / 13:08