为什么有些 USB 读卡器读取大容量 SD 卡有问题?

Ara*_*ida 31 memory sd-card

我注意到,对于某些 USB 读取器(更不用说其他媒体设备,例如数码相机),它们可以支持的内部存储量似乎有上限。当我插入低容量 micro SD 卡(16GB 或更少)时,它们工作正常,但是当我尝试 32GB 或 64GB 并且设备无法读取 SD 卡时。它们来自不同的制造商,所以我认为这是一个更普遍的问题的结果。

问:为什么有些USB读卡器不能支持大容量SD卡?它与计算机体系结构有关吗?很高兴知道这一切是否有韵律或理由。目前,它有点火爆;我一直不确定如何扩展我的内存,因为我仍然不确定它是否会得到支持。

Tet*_*jin 36

一般规则是设备可以使用制造时可用的东西。
不能指望他们知道未来的发展会带来什么。

这些卡在物理上从外面看都是相同的,但是 SD 卡有几种“类型”,按容量分隔 - SD、SDHC 和 SDXC,它们基本上按大小分开 - 最多 2GB、32GB 和 2TB 地址限制。

它们也被速度分隔 - 从 2MB/s 到 90MB/s - 在一系列令人困惑的图标中......圆圈中的数字,从 1 - 10,以 MB/10 为单位的 U 速度和 V 速度,最终给出了以 MB/s 为单位的真实速度,即 V6 ... 到 V90。

维基百科如何选择 SD 卡
概述的消费者级指南- SD 协会的安全数字
综合指南- SD 标准概述

告诉任何给定设备可以使用什么的最简单方法
......阅读手册,或查看插槽旁边的图标[如果它不是通用的]。

除了反复试验,没有其他确定的方法。

  • @GuzZzt:不。USB 读卡器实现了 USB 大容量存储协议,它将 SD 卡呈现为无组织的扇区序列。USB 主机(即 PC)必须解释这些,通常由操作系统完成。操作系统将包含 FAT 驱动程序、exFAT 驱动程序等。 (17认同)
  • @MSalters,对不起,我应该更清楚,我在考虑“媒体设备,如数码相机”部分,其中不使用计算机读取 SD 卡。 (3认同)

Mok*_*bai 12

SD 卡有很多代,支持许多不同的容量和协议。与 SD 卡通信的协议已更改并多次增强,以实现更快的速度和更大的容量。

这意味着旧的 SD 卡读卡器可能不支持新卡所需的必要命令或协议。对于读卡器,卡很可能会降到较低的速度,但是如果命令需要更多信息来访问卡的更多内容,那么该卡将无法在该读卡器中使用。

有些设备可能只需要固件更新来支持更新的卡,但许多设备永远不会看到这样的更新。更换读卡器通常比发布固件更新更便宜。对于相机等,我希望他们会有更新。

通常,设备会说明它们支持的最大尺寸卡,而正是出于这个原因。

维基百科 SD 卡页面有一些关于容量和兼容性的信息

到 2.0 版 (SDHC) 规范于 2006 年 6 月完成时,供应商已经设计了 2 GB 和 4 GB SD 卡,要么按照 1.01 版中的规定,要么通过创造性地阅读 1.00 版。生成的卡在某些主机设备中无法正常工作。

因此,制造商对标准的“创造性”阅读和制造不完全符合标准的设备使兼容性变得复杂。该部分列出了许多可能影响 SD 卡版本兼容性的问题和注意事项,这可能意味着更新和更大的卡可能无法使用。