Почему у некоторых USB-ридеров возникают проблемы с чтением SD-карт большой емкости?

29

Я заметил, что с некоторыми USB-ридерами (не говоря уже о других медиа-устройствах, таких как цифровые камеры), кажется, существует верхний предел объема внутренней памяти, который они могут поддерживать. Когда я вставляю карты памяти micro sd малой емкости (16 ГБ или меньше), они работают нормально, однако, когда я пытаюсь использовать 32 ГБ или 64 ГБ, и устройство не может прочитать SD-карту. Они от разных производителей, поэтому я предполагаю, что это результат более общего вопроса.

Вопрос: Почему некоторые USB-ридеры не поддерживают SD-карты большой емкости? Это связано с архитектурой компьютера? Было бы неплохо узнать, есть ли рифма или причина для всего этого. В настоящее время это немного испытания огнем; Я никогда не совсем уверен, как масштабировать свою память из-за того, что я не уверен, будет ли она поддерживаться или нет.

Араш Ховайда
источник
1
Я думаю, что здесь действительно есть два (связанных) вопроса: 1) Общие сведения: почему устройства имеют ограничения по размеру? 2) Конкретный: как определить предел для данного устройства? Оба хороших вопроса ИМХО.
слеске
@ Слушай мои мысли точно. Это должно быть разделено на два разных вопроса стека.
Mindwin
7
Я не думаю, что в вашем названии используется слово «сбой», как в остальном мире. Делает ли загрузка карты высокой емкости считыватель карт неработоспособным даже после удаления неисправной карты до тех пор, пока не будут предприняты какие-либо действия по восстановлению, такие как отключение питания?
Бен Фойгт

Ответы:

34

Общее правило заключается в том, что устройства могут использовать то, что доступно на момент изготовления.
Нельзя ожидать, что они будут знать, что может принести будущее развитие.

Все эти карты физически идентичны снаружи, однако карты SD имеют несколько «типов», разделенных емкостью - SD, SDHC и SDXC, которые в основном разделены по размеру - до 2 ГБ, 32 ГБ и 2 ТБ адресов.

Они также разделены по Скоростям - от 2 МБ / с до 90 МБ / с - в запутанном множестве значков ... числа в кругах, от 1 до 10, скорости U в МБ / 10 и скорости V, которые наконец дают истинная скорость в МБ / с, то есть V6 ... до V90.

Руководство потребительского уровня на Как выбрать SD - карту
Обзор в Википедии - Secure Digital
Всеобъемлющего руководства в Ассоциации SD - SD Standard Обзор

Самый простой способ узнать, что может использовать любое данное устройство ...
... прочитать руководство или посмотреть, какой значок находится рядом со слотом [если это что-то отличное от общего).

Там нет другого верного пути, кроме проб и ошибок.

Tetsujin
источник
1
Это также может быть, если они поддерживают FAT32, exFAT и т. Д. Плохо написанная прошивка без поддержки exFAT может просто дать сбой, если попытается прочитать такую ​​карту.
GuzZzt
17
@GuzZzt: Нет. Устройства чтения карт USB реализуют протокол USB Mass Storage, который представляет SD-карту как неорганизованную последовательность секторов. USB-хост (т.е. ПК) должен их интерпретировать, и обычно это делается ОС. Операционная система будет содержать драйвер FAT, exFAT дайвер и т. Д.
MSalters
3
@MSalters, извините, я должен был быть более ясным, я думал о части "медиаустройства, такие как цифровые камеры", где компьютер не используется для чтения SD-карты.
GuzZzt
11

SD-карты имеют много поколений, поддерживающих множество различных возможностей и протоколов. Протокол общения с SD-картами несколько раз менялся и улучшался, чтобы обеспечить более высокую скорость и большую емкость.

Это означает, что старое устройство чтения SD-карт может не поддерживать необходимые команды или протоколы, необходимые для более новых карт. Карта вполне может быть в состоянии перейти на более низкую скорость для устройства чтения карт, но если команде требуется больше информации для доступа к большей части карты, то эта карта просто не будет работать в этом устройстве чтения.

Некоторые устройства могут просто нуждаться в обновлении прошивки для поддержки новых карт, но многие никогда не увидят такого обновления. Часто просто дешевле заменить кардридер, чем выпускать обновление прошивки. Для камер и тому подобного я надеюсь, что у них будет обновление.

Зачастую на устройстве указываются карты максимального размера, которые они поддерживают, и они делают это именно по этой причине.

Страница SD-карты Википедии содержит некоторую информацию о емкости и совместимости :

К тому времени, когда спецификация версии 2.0 (SDHC) была завершена в июне 2006 года, поставщики уже разработали карты SD объемом 2 и 4 ГБ, как указано в версии 1.01, или творчески читали версию 1.00. Полученные карты не работают правильно на некоторых хост-устройствах.

Таким образом, совместимость усложняется производителями «творческого» чтения стандартов и создания устройств, которые не полностью соответствуют стандартам. В этом разделе перечислены некоторые проблемы и предостережения, которые могут повлиять на совместимость версий SD-карт, что может означать, что новые и более крупные карты могут не работать.

Мокубай
источник