Pourquoi certains lecteurs USB ont-ils des problèmes pour lire des cartes SD de grande capacité?

29

J'ai remarqué qu'avec certains lecteurs USB (sans parler d'autres appareils multimédias, tels que les appareils photo numériques), il semble y avoir une limite supérieure à la quantité de stockage interne qu'ils peuvent prendre en charge. Lorsque j'insère des cartes micro sd de faible capacité (16 Go ou moins), elles fonctionnent correctement, mais lorsque j'essaie 32 Go ou 64 Go et que l'appareil ne peut pas lire la carte SD. Ils proviennent de différents fabricants, donc je suppose que c'est le résultat d'un problème plus générique.

Question: Pourquoi certains lecteurs USB ne sont-ils pas capables de prendre en charge des cartes SD de grande capacité? Cela a-t-il à voir avec l'architecture informatique? Ce serait bien de savoir s'il y avait une rime ou une raison à tout cela. Actuellement, c'est un peu d'essai par le feu; Je ne suis jamais tout à fait sûr de savoir comment faire évoluer ma mémoire, car je ne sais pas si elle sera prise en charge ou non.

Arash Howaida
la source
1
Je pense qu'il y a vraiment deux questions (liées) ici: 1) Général: Pourquoi les appareils ont-ils des limites de taille? 2) Béton: comment connaître la limite pour un appareil donné? Les deux sont de bonnes questions à mon humble avis.
sleske
@sleske mes pensées exactement. Cela devrait être divisé en deux questions de pile différentes.
Mindwin
7
Je ne pense pas que votre titre utilise le mot "crash" comme le reste du monde. Le chargement d'une carte haute capacité rend-il le lecteur de carte non fonctionnel même après que la carte incriminée a été retirée, jusqu'à ce qu'une action de récupération soit prise, comme un cycle d'alimentation?
Ben Voigt

Réponses:

34

La règle générale est que les appareils peuvent utiliser ce qui est disponible au moment de la fabrication.
On ne peut pas attendre d'eux qu'ils sachent ce que le développement futur peut apporter.

Ces cartes sont toutes physiquement identiques de l'extérieur, mais les cartes SD ont plusieurs `` types '', séparés par la capacité - SD, SDHC et SDXC qui sont essentiellement divisées par taille - jusqu'à 2 Go, 32 Go et 2 To d'adresses limites.

Ils sont également séparés par la vitesse - de 2 Mo / s à 90 Mo / s - dans un tableau déroutant d'icônes ... des nombres en cercles, de 1 à 10, des vitesses U en MB / 10 et des vitesses V qui donnent enfin la vitesse réelle en Mo / s, c'est-à-dire V6 ... à V90.

Guide au niveau du consommateur sur Comment choisir une carte SD
Présentation sur Wikipédia - Secure Digital
Comprehensive guide à l' association SD - SD Standard Overview

Manière la plus simple de dire ce que n'importe quel appareil peut utiliser ...
... lire le manuel, ou voir quelle icône est à côté de la fente [si c'est autre chose que générique].

Il n'y a pas d'autre moyen sûr que l'essai et l'erreur.

Tetsujin
la source
1
Cela pourrait également être le cas s'ils prennent en charge FAT32, exFAT, etc. Un micrologiciel mal écrit sans prise en charge exFAT peut simplement se bloquer s'il essaie de lire une telle carte.
GuzZzt
17
@GuzZzt: Non. Les lecteurs de cartes USB implémentent le protocole USB Mass Storage, qui présente la carte SD comme une séquence non organisée de secteurs. L'hôte USB (c'est-à-dire le PC) doit les interpréter, et généralement cela est fait par le système d'exploitation. Le système d'exploitation contiendra un pilote FAT, un plongeur exFAT, etc.
MSalters
3
@MSalters, Désolé, j'aurais dû être plus clair, je pensais à la partie "périphériques multimédias, tels que les appareils photo numériques" où un ordinateur n'est pas utilisé pour lire la carte SD.
GuzZzt
11

Les cartes SD ont de nombreuses générations prenant en charge de nombreuses capacités et protocoles différents. Le protocole pour parler aux cartes SD a changé et a été amélioré plusieurs fois pour permettre des vitesses plus rapides et des capacités plus importantes.

Cela signifie que les anciens lecteurs de carte SD peuvent ne pas prendre en charge les commandes ou protocoles nécessaires pour les cartes plus récentes. Une carte peut bien être capable de retomber à une vitesse inférieure pour un lecteur de carte, mais si la commande a besoin de plus d'informations pour accéder à plus de la carte, cette carte ne fonctionnera tout simplement pas dans ce lecteur.

Certains appareils peuvent simplement avoir besoin d'une mise à jour du micrologiciel pour prendre en charge les cartes plus récentes, mais beaucoup ne verront jamais une telle mise à jour. Il est souvent moins cher de remplacer un lecteur de carte que d'émettre une mise à jour du firmware. Pour les caméras et autres j'espère qu'ils auront la mise à jour.

Souvent, un appareil indiquera la taille maximale des cartes qu'il prend en charge et c'est exactement pour cette raison.

La page Wikipédia de la carte SD contient des informations sur la capacité et les compatibilités :

Au moment où la spécification de la version 2.0 (SDHC) a été achevée en juin 2006, les fournisseurs avaient déjà conçu des cartes SD de 2 Go et 4 Go, soit comme spécifié dans la version 1.01, soit en lisant de façon créative la version 1.00. Les cartes résultantes ne fonctionnent pas correctement sur certains périphériques hôtes.

La compatibilité est donc compliquée par la lecture «créative» des normes par les fabricants et la fabrication d'appareils qui ne sont pas entièrement conformes aux normes. Cette section répertorie un certain nombre de problèmes et avertissements qui peuvent affecter la compatibilité entre les versions de carte SD, ce qui peut signifier que les cartes plus récentes et plus grandes peuvent ne pas fonctionner.

Mokubai
la source