Perché alcuni lettori USB hanno problemi a leggere schede SD di grande capacità?


29

Ho notato che con alcuni lettori USB (per non parlare di altri dispositivi multimediali, come le fotocamere digitali) sembra esserci un limite superiore alla quantità di memoria interna che possono supportare. Quando inserisco micro SD card a bassa capacità (16 GB o meno) funzionano bene, tuttavia quando provo 32 GB o 64 GB e il dispositivo non è in grado di leggere la scheda SD. Sono di diversi produttori, quindi presumo che questo sia il risultato di un problema più generico.

Domanda: Perché alcuni lettori USB non sono in grado di supportare schede SD di grande capacità? Ha a che fare con l'architettura del computer? Sarebbe bello sapere se c'era una rima o una ragione per tutto. Attualmente, è un po 'una prova del fuoco; Non sono mai abbastanza sicuro di come ridimensionare la mia memoria a causa del fatto che rimango incerto se sarà supportato o meno.


1
Penso che ci siano davvero due domande (correlate) qui: 1) Generale: Perché i dispositivi hanno limiti di dimensione? 2) Calcestruzzo: come posso stabilire il limite per un determinato dispositivo? Entrambe sono buone domande IMHO.
sleske,

@sleske i miei pensieri esattamente. Questo dovrebbe essere diviso in due diverse domande dello stack.
Mindwin,

7
Non credo che il tuo titolo stia usando la parola "crash" come fa il resto del mondo. Il caricamento di una scheda ad alta capacità rende il lettore di schede non funzionante anche dopo la rimozione della carta offensiva, fino a quando non vengono intraprese alcune azioni di ripristino come un ciclo di accensione?
Ben Voigt,

Risposte:


34

La regola generale è che i dispositivi possono utilizzare ciò che è disponibile al momento della produzione.
Non ci si può aspettare che sappiano cosa potrebbe portare lo sviluppo futuro.

Queste schede sono tutte fisicamente identiche dall'esterno, tuttavia le schede SD hanno diversi 'tipi', separati da Capacità - SD, SDHC e SDXC che sono sostanzialmente divisi per dimensione - fino a 2 GB, 32 GB e 2 TB di limiti.

Sono inoltre separati da Velocità - da 2 MB / sa 90 MB / s - in una confusa serie di icone ... numeri in cerchio, da 1 a 10, velocità U in MB / 10 e velocità V che alla fine danno velocità reale in MB / s, ovvero da V6 ... a V90.

Guida a livello di consumatore su Come scegliere una scheda SD
Panoramica su Wikipedia -
Guida completa digitale sicura presso l' associazione SD - Panoramica standard SD

Il modo più semplice per dire cosa può usare un determinato dispositivo ...
... leggere il manuale o vedere quale icona si trova accanto allo slot [se si tratta di qualcosa di diverso dal generico].

Non c'è altro modo sicuro oltre a prova ed errore.


1
Potrebbe anche essere se hanno il supporto per FAT32, exFAT ecc. Un firmware mal scritto senza supporto exFAT potrebbe semplicemente bloccarsi se tenta di leggere una tale scheda.
GuzZzt,

17
@GuzZzt: No. I lettori di schede USB implementano il protocollo USB Mass Storage, che presenta la scheda SD come una sequenza non organizzata di settori. L'host USB (cioè il PC) deve interpretarli, e in genere è fatto dal sistema operativo. Il sistema operativo conterrà un driver FAT, un subacqueo exFAT, ecc.
MSalter

3
@MSalters, mi dispiace, avrei dovuto essere più chiaro, stavo pensando alla parte "dispositivi multimediali, come le fotocamere digitali" in cui un computer non viene utilizzato per leggere la scheda SD.
GuzZzt,

11

Le schede SD hanno molte generazioni che supportano molte capacità e protocolli diversi. Il protocollo per la comunicazione con schede SD è stato modificato ed è stato migliorato più volte per consentire velocità più elevate e capacità maggiori.

Ciò significa che il lettore di schede SD meno recente potrebbe non supportare i comandi o i protocolli necessari per le schede più recenti. Una carta potrebbe essere in grado di tornare a una velocità inferiore per un lettore di carte, ma se il comando richiede più informazioni per accedere a più carte, quella carta semplicemente non funzionerà in quel lettore.

Alcuni dispositivi potrebbero richiedere solo un aggiornamento del firmware per supportare le schede più recenti, ma molti non vedranno mai un tale aggiornamento. Spesso è semplicemente più economico sostituire un lettore di schede che emettere un aggiornamento del firmware. Per le fotocamere e simili spero che abbiano l'aggiornamento.

Spesso un dispositivo indicherà le carte di dimensioni massime che supportano e lo fanno esattamente per questo motivo.

La pagina della scheda SD di Wikipedia contiene alcune informazioni su capacità e compatibilità :

Al momento del completamento della specifica della versione 2.0 (SDHC) nel giugno 2006, i fornitori avevano già ideato schede SD da 2 GB e 4 GB, come specificato nella versione 1.01 o leggendo in modo creativo la versione 1.00. Le schede risultanti non funzionano correttamente in alcuni dispositivi host.

Pertanto la compatibilità è complicata dalla lettura "creativa" degli standard da parte dei produttori e dalla creazione di dispositivi non completamente conformi agli standard. Quella sezione elenca una serie di problemi e avvertenze che possono influire sulla compatibilità tra le versioni delle schede SD, il che potrebbe significare che le schede più recenti e più grandi potrebbero non funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.