为 Nintendo Switch 2 选择 SD 卡时,最快的方法是先确认“支持规格(是否可以插入并使用)”。任天堂的指南明确指出,Nintendo Switch 2 可使用的 SD 卡**仅限 microSD Express 卡**,并说明了“2TB 以下”等容量条件。
另一方面,SD 卡的标识中混杂着“最大速度(峰值)”和“最低保证(等级)”。本文旨在通过掌握规格层级(尺寸→容量划分→总线→等级)和根据用途进行的分类,让大家能够自行做出选择。
目次
什么是 SD 卡
SD 卡是一种可拆卸存储卡,可插入兼容设备用于保存和读取数据。即使外观看起来很像,如果尺寸或规格不匹配,也会出现“无法插入/无法识别/性能无法发挥”的情况。
Ms.ガジェット
Mr.ガジェット
选择 SD 卡时的必备知识
在这里,我们将以最快速度掌握“缩小选择范围必备的术语”。SD 卡的规格采用层级结构,容量划分、总线规格和速度等级作为不同的事物并存。标识中混杂着“最大值”和“最低保证”,因此理清每个数字的含义将使判断更加稳健。
容易被忽视的是“物理尺寸”,这在考虑性能之前就决定了卡片是否能插进去。如果尺寸不同,即使容量划分或速度等级相同,也会被视为不同的类别。首先确定插槽形状(是 SD 系列还是 microSD 系列)是非常有价值的。
| 种类 | 外形尺寸(大致) | 备注 |
|---|
| SD | 32×24×2.1mm | 常见的“全尺寸” |
|---|
| miniSD | 21.5×20×1.4mm | 在目前用途中已很少见 |
|---|
| microSD | 15×11×1.0mm | 在小型设备中是主流 |
|---|
/* 1-1. 不要タグ(腫瘍)の即時切除 */
.sd-size-container p,
.sd-size-container br {
display: none !important;
margin: 0 !important;
padding: 0 !important;
}
/* 1-2. ルート要素の初期化 */
.sd-size-container {
all: initial !important;
display: block !important;
box-sizing: border-box !important;
font-family: “Helvetica Neue”, Arial, “Hiragino Kaku Gothic ProN”, “Hiragino Sans”, sans-serif !important;
background-color: #ffffff !important;
padding: 24px !important;
border-radius: 20px !important;
border: 1px solid #e2e8f0 !important;
max-width: 600px !important;
margin: 2em auto !important;
color: #334155 !important;
box-shadow: 0 10px 25px -5px rgba(0,0,0,0.1) !important;
position: relative !important;
}
/* 1-3. 情報階層 (見出しタグ不使用) */
.sd-size-header {
background-color: #1e293b !important;
margin: -24px -24px 24px -24px !important;
padding: 16px !important;
border-radius: 20px 20px 0 0 !important;
text-align: center !important;
}
.sd-size-badge {
display: inline-block !important;
background-color: rgba(59, 130, 246, 0.2) !important;
color: #60a5fa !important;
padding: 2px 10px !important;
border-radius: 999px !important;
font-size: 10px !important;
font-weight: 800 !important;
letter-spacing: 0.1em !important;
text-transform: uppercase !important;
margin-bottom: 8px !important;
}
.sd-size-main-title {
display: block !important;
color: #ffffff !important;
font-weight: 900 !important;
font-size: 18px !important;
letter-spacing: -0.01em !important;
}
/* 视觉比较エリア: カードの物理形状再現 */
.sd-visual-stage {
display: flex !important;
align-items: flex-end !important;
justify-content: center !important;
gap: 24px !important;
background-color: #f8fafc !important;
padding: 40px 10px !important;
border-radius: 12px !important;
margin-bottom: 24px !important;
min-height: 160px !important;
border: 1px solid #f1f5f9 !important;
}
.sd-card-obj {
background-color: #1e293b !important;
border-radius: 4px !important;
position: relative !important;
cursor: pointer !important;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 4px 8px rgba(0,0,0,0.3) !important;
}
.sd-card-obj:hover { transform: translateY(-4px) !important; filter: brightness(1.2) !important; }
.sd-card-obj.is-active {
outline: 3px solid #3b82f6 !important;
outline-offset: 3px !important;
transform: scale(1.05) translateY(-4px) !important;
}
/* 形状: 標準SD */
.shape-full { width: 70px !important; height: 96px !important; border-radius: 6px !important; }
.shape-full::before {
content: ” !important; position: absolute !important; top: 0 !important; right: 0 !important;
border-style: solid !important; border-width: 0 16px 16px 0 !important; border-color: transparent #f8fafc transparent transparent !important;
}
/* 形状: miniSD */
.shape-mini { width: 50px !important; height: 68px !important; border-radius: 4px !important; }
.shape-mini::before {
content: ” !important; position: absolute !important; top: 0 !important; right: 0 !important;
border-style: solid !important; border-width: 0 10px 10px 0 !important; border-color: transparent #f8fafc transparent transparent !important;
}
/* 形状: microSD */
.shape-micro { width: 36px !important; height: 50px !important; border-radius: 2px !important; }
.sd-card-inner-text { color: #ffffff !important; font-weight: 800 !important; pointer-events: none !important; }
.sd-card-footer-label { font-size: 11px !important; font-weight: 800 !important; color: #64748b !important; display: block !important; margin-top: 10px !important; text-align: center !important; }
/* 詳細パネル (情報受容体) */
.sd-info-well { min-height: 120px !important; }
.sd-info-content {
display: none; /* JSでblock切り替え */
background-color: #f1f5f9 !important;
padding: 20px !important;
border-radius: 12px !important;
border: 1px solid #e2e8f0 !important;
}
.sd-info-placeholder {
padding: 40px !important;
text-align: center !important;
color: #94a3b8 !important;
font-size: 13px !important;
border: 2px dashed #e2e8f0 !important;
border-radius: 12px !important;
background-color: #ffffff !important;
}
.sd-badge-row { display: flex !important; gap: 8px !important; margin-bottom: 12px !important; flex-wrap: wrap !important; }
.sd-badge-item { background-color: #1e293b !important; color: #ffffff !important; font-size: 11px !important; font-weight: 800 !important; padding: 3px 10px !important; border-radius: 6px !important; }
.sd-badge-white { background-color: #ffffff !important; color: #1e293b !important; border: 1px solid #cbd5e1 !important; font-size: 11px !important; font-weight: 800 !important; padding: 3px 10px !important; border-radius: 6px !important; }
.sd-detail-text { color: #475569 !important; font-size: 14px !important; line-height: 1.6 !important; display: block !important; }
.sd-detail-bold { font-weight: 800 !important; color: #1e293b !important; }
@keyframes sdFadeUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
.sd-animate { animation: sdFadeUp 0.3s ease-out forwards !important; }
(function() {
// 栄養データ(Data Source)
var sizeData = {
full: {
name: “标准 SD 卡”,
size: “32 x 24 x 2.1mm”,
note: “普及程度最高的“全尺寸”规格。可直接用于数字单反相机、摄像机、笔记本电脑的 SD 插槽等。其特点是配备了写保护开关(物理拉杆)。”
},
mini: {
name: “miniSD 卡”,
size: “21.5 x 20 x 1.4mm”,
note: “2000 年代中期在手机中曾是主流。现在随着全面转向 microSD,在现行产品中几乎见不到其身影。这是作为历史里程碑的一个规格。”
},
micro: {
name: “microSD 卡”,
size: “15 x 11 x 1.0mm”,
note: “目前移动设备中的标准规格。在智能手机、Nintendo Switch、GoPro、无人机等要求小型化的设备中必不可少。也可通过适配器作为标准 SD 卡使用。”
}
};
// 外科的手術:データ注入と表示切り替え
window.sdSizeAction = function(typeId) {
var data = sizeData[typeId];
if (!data) return;
// 1. アクティブ状態の物理更新
var types = [‘full’, ‘mini’, ‘micro’];
for (var i = 0; i < types.length; i++) {
var btn = document.getElementById('sd-btn-' + types[i]);
if (btn) {
if (types[i] === typeId) btn.classList.add('is-active');
else btn.classList.remove('is-active');
}
}
// 2. データの流し込み (textContent限定)
document.getElementById('sd-js-name-badge').textContent = data.name;
document.getElementById('sd-js-size-badge').textContent = '尺寸: ' + data.size;
document.getElementById('sd-js-note-text').textContent = data.note;
// 3. 表示の切り替え
var placeholder = document.getElementById('sd-js-placeholder');
var content = document.getElementById('sd-js-content');
placeholder.style.display = 'none';
content.style.display = 'block';
// アニメーション再トリガー
content.classList.remove('sd-animate');
void content.offsetWidth; // 強制リフロー
content.classList.add('sd-animate');
};
// 初期化
setTimeout(function() {
// 必要に応じて初期選択状態にする場合はここ
}, 150);
})();
Mr.ガジェット
包括 Switch 在内的小型游戏机和智能手机基本上都使用 microSD 卡!
什么是容量划分:(SDSC/SDHC/SDXC/SDUC)
容量往往被认为是“越大越安心”,但根据划分的不同,兼容性和标准文件系统也会发生变化。特别是在旧款设备或某些特定设备上,如果划分不符,将无法识别。
在根据容量数字进行选择之前,先确认划分(SDSC/SDHC/SDXC/SDUC)会更加稳妥。
Mr.ガジェット
| 划分(标识) | 容量范围(规格上的参考值) | 标准文件系统 | 兼容性要点 |
|---|
| SDSC(SD) | 2GB 以下 | FAT12/16 | 在旧款设备上也很容易兼容,但容量较小 |
|---|
| SDHC | 超过 2GB 至 32GB | FAT32 | 支持 SD 的设备不一定支持 SDHC,因此需要确认 |
|---|
| SDXC | 超过 32GB 至 2TB | exFAT | 需要确认设备是否以支持 SDXC/exFAT 为前提 |
|---|
| SDUC | 超过 2TB 至 128TB | exFAT | 兼容设备通常非常有限,必须先确认规格表 |
|---|
/* 1-1. 不要タグ(腫瘍)の即時切除 */
.sd-spec-container p,
.sd-spec-container br {
display: none !important;
margin: 0 !important;
padding: 0 !important;
}
/* 1-2. ルート要素の初期化 (免疫抑制プロトコル) */
.sd-spec-container {
all: initial !important;
display: block !important;
box-sizing: border-box !important;
font-family: “Helvetica Neue”, Arial, “Hiragino Kaku Gothic ProN”, “Hiragino Sans”, sans-serif !important;
background-color: #f8fafc !important; /* 洗練されたSlateカラー */
padding: 24px !important;
border-radius: 20px !important;
max-width: 600px !important;
margin: 2em auto !important;
color: #334155 !important;
box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05) !important;
position: relative !important;
border: 1px solid #e2e8f0 !important;
}
/* 互換性の鉄則ボックス (見出しタグ不使用) */
.sd-spec-rule-box {
background-color: #2563eb !important;
border-radius: 14px !important;
padding: 20px !important;
color: #ffffff !important;
margin-bottom: 24px !important;
box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2) !important;
}
.sd-spec-rule-title {
font-size: 17px !important;
font-weight: 800 !important;
display: flex !important;
align-items: center !important;
gap: 10px !important;
margin-bottom: 8px !important;
}
.sd-spec-rule-desc {
font-size: 13px !important;
line-height: 1.6 !important;
color: #dbeafe !important;
display: block !important;
}
.sd-spec-rule-strong {
font-weight: 800 !important;
color: #ffffff !important;
text-decoration: underline !important;
}
/* 規格選択グリッド */
.sd-spec-grid {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 12px !important;
margin-bottom: 24px !important;
}
@media (min-width: 480px) {
.sd-spec-grid { grid-template-columns: repeat(4, 1fr) !important; }
}
.sd-spec-btn {
background-color: #ffffff !important;
border: 2px solid #e2e8f0 !important;
border-radius: 12px !important;
padding: 14px 8px !important;
text-align: center !important;
cursor: pointer !important;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.sd-spec-btn:hover { border-color: #3b82f6 !important; transform: translateY(-2px) !important; }
.sd-spec-btn.is-active {
border-color: #3b82f6 !important;
background-color: #eff6ff !important;
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15) !important;
}
.sd-spec-btn-title { display: block !important; font-size: 18px !important; font-weight: 900 !important; color: #1e293b !important; }
.sd-spec-btn-sub { display: block !important; font-size: 10px !important; color: #94a3b8 !important; font-weight: 700 !important; margin-top: 4px !important; }
/* 詳細表示エリア (器) */
.sd-spec-panel {
min-height: 240px !important;
position: relative !important;
}
.sd-spec-placeholder {
padding: 40px 20px !important;
text-align: center !important;
color: #94a3b8 !important;
border: 2px dashed #e2e8f0 !important;
border-radius: 16px !important;
background-color: #ffffff !important;
font-size: 14px !important;
}
.sd-spec-content {
display: none; /* JSで制御 */
background-color: #ffffff !important;
border-radius: 16px !important;
padding: 24px !important;
border: 1px solid #e2e8f0 !important;
box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05) !important;
}
.sd-spec-detail-header {
display: flex !important;
justify-content: space-between !important;
align-items: flex-start !important;
margin-bottom: 20px !important;
gap: 12px !important;
}
.sd-spec-main-title { font-size: 24px !important; font-weight: 900 !important; color: #0f172a !important; display: block !important; }
.sd-spec-summary { font-size: 13px !important; font-weight: 700 !important; color: #2563eb !important; display: block !important; margin-top: 2px !important; }
.sd-spec-range-badge {
background-color: #f1f5f9 !important;
padding: 8px 12px !important;
border-radius: 10px !important;
text-align: right !important;
}
.sd-spec-range-label { font-size: 9px !important; font-weight: 800 !important; color: #94a3b8 !important; text-transform: uppercase !important; display: block !important; }
.sd-spec-range-val { font-size: 16px !important; font-weight: 800 !important; color: #1e293b !important; display: block !important; }
/* 属性グリッド */
.sd-spec-attr-grid {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 10px !important;
margin-bottom: 20px !important;
}
@media (min-width: 480px) {
.sd-spec-attr-grid { grid-template-columns: 1fr 1fr !important; }
}
.sd-spec-attr-item { background-color: #f8fafc !important; padding: 12px !important; border-radius: 10px !important; }
.sd-spec-attr-label { font-size: 10px !important; font-weight: 800 !important; color: #94a3b8 !important; display: block !important; margin-bottom: 4px !important; }
.sd-spec-attr-val { font-size: 13px !important; font-weight: 700 !important; color: #334155 !important; display: block !important; }
/* リストエリア */
.sd-spec-points { border-top: 1px solid #f1f5f9 !important; padding-top: 16px !important; }
.sd-spec-points-label { font-size: 12px !important; font-weight: 800 !important; color: #1e293b !important; margin-bottom: 12px !important; display: block !important; }
.sd-spec-list { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.sd-spec-li { display: flex !important; gap: 10px !important; font-size: 13px !important; color: #64748b !important; margin-bottom: 8px !important; line-height: 1.5 !important; }
.sd-spec-dot { color: #3b82f6 !important; font-weight: 800 !important; flex-shrink: 0 !important; }
/* アニメーション */
@keyframes sdSpecIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.sd-spec-animate { animation: sdSpecIn 0.3s ease-out forwards !important; }
互换性铁律
SD 卡具有“向下兼容性”。
支持新规格的设备可以使用旧规格的卡片。
然而,旧设备无法读写新规格的卡片。
SD
~ 2GB
SDHC
~ 32GB
SDXC
~ 2TB
SDUC
~ 128TB
(function() {
// 栄養データ(Data Source)
var specData = {
sdsc: {
title: “SD (SDSC)”,
range: “最大 2GB”,
fs: “FAT12 / 16”,
comp: “可在所有 SD 设备上运行”,
summary: “最具历史性的基本规格”,
details: [
“用于早期数码相机或旧款电子乐器等。”,
“由于容量极小,不适合现代的视频拍摄。”,
“通常仅标注为“SD 卡”时是指此规格。”
]
},
sdhc: {
title: “SDHC”,
range: “2GB 以上 〜 32GB”,
fs: “FAT32”,
comp: “可在 SDHC 以后的设备上运行”,
summary: “价格亲民的大众规格”,
details: [
“适合保存全高清视频或数千张照片。”,
“许多价格实惠的行车记录仪均支持此规格。”,
“注意在 2008 年以前的“SD 专用设备”上无法识别。”
]
},
sdxc: {
title: “SDXC”,
range: “32GB 以上 〜 2TB”,
fs: “exFAT”,
comp: “可在 SDXC 以后的设备上运行”,
summary: “目前的主流规格”,
details: [
“4K 视频或高像素微单相机必备此规格。”,
“标准采用可处理大容量的“exFAT”格式。”,
“目前在手机、电脑、游戏机(Switch)中应用最广。”
]
},
sduc: {
title: “SDUC”,
range: “2TB 以上 〜 128TB”,
fs: “exFAT”,
comp: “仅限 SDUC 专用设备”,
summary: “面向专业人士的次世代超大容量规格”,
details: [
“预想用于 8K 视频的长时间录制或数据中心用途。”,
“物理形状相同,但传统的 SDXC 兼容设备无法运行。”,
“这是 2018 年发布的最新规格,支持设备目前还很有限。”
]
}
};
// 外科的操作:データの注入と表示の切り替え
window.sdSpecAction = function(id) {
var data = specData[id];
if (!data) return;
// 1. ボタンのアクティブ状態更新
var ids = [‘sdsc’, ‘sdhc’, ‘sdxc’, ‘sduc’];
for (var i = 0; i < ids.length; i++) {
var btn = document.getElementById('sd-spec-btn-' + ids[i]);
if (btn) {
if (ids[i] === id) btn.classList.add('is-active');
else btn.classList.remove('is-active');
}
}
// 2. 器へのデータ注入 (textContent)
document.getElementById('sd-spec-js-title').textContent = data.title;
document.getElementById('sd-spec-js-summary').textContent = data.summary;
document.getElementById('sd-spec-js-range').textContent = data.range;
document.getElementById('sd-spec-js-fs').textContent = data.fs;
document.getElementById('sd-spec-js-comp').textContent = data.comp;
// 3. リストの再構築(DOM操作による物理的な追加)
var listEl = document.getElementById('sd-spec-js-list');
listEl.textContent = ''; // 以前のリストをクリア
for (var j = 0; j < data.details.length; j++) {
var li = document.createElement('li');
li.className = 'sd-spec-li';
var dot = document.createElement('span');
dot.className = 'sd-spec-dot';
dot.textContent = '●';
var txt = document.createElement('span');
txt.textContent = data.details[j];
li.appendChild(dot);
li.appendChild(txt);
listEl.appendChild(li);
}
// 4. 表示の切り替え
var placeholder = document.getElementById('sd-spec-js-placeholder');
var content = document.getElementById('sd-spec-js-content');
placeholder.style.display = 'none';
content.style.display = 'block';
// アニメーションの再トリガー
content.classList.remove('sd-spec-animate');
void content.offsetWidth; // 強制リフロー
content.classList.add('sd-spec-animate');
};
// 初期化ロジック
setTimeout(function() {
sdSpecAction('sdxc'); // デフォルトでSDXCを表示
}, 150);
})();
什么是总线规格:理论上限与向下兼容范围
“传输速度的最大值”并非由卡片单方面决定,而是由“卡片 + 设备(主机)+ 读卡器”的组合决定的。总线规格是导致同一张卡片插入不同设备速度上限不同的主要原因。掌握这一点可以同时减少性能过剩或性能不足的情况。
- 确认此处
- 标注:是否支持 UHS-I/II/III、SD Express 等
- 单位:MB/s(总线最大值,实际测量会因条件而异)
- 条件:主机侧是否支持相应的总线(仅靠卡片无法提升速度)
来源:https://support.nintendo.com/jp/switch2/mastery/sdcard/start-using/index.html
Mr.ガジェット
Switch 2 必须使用 Express,请务必小心!
| 总线规格 | 规格上的最大传输(总线带宽上限参考值) | 定位 |
|---|
| Default Speed | 12.5 MB/s | 基本总线 |
|---|
| High Speed | 25 MB/s | 旧有规格的加速版 |
|---|
| UHS-I | 50 MB/s(SDR50/DDR50), 104 MB/s(SDR104) | 目前兼容性最广的高速系列 |
|---|
| UHS-II | 156 MB/s(全双工), 312 MB/s(半双工) | 新增一排引脚(第二排)的世代 |
|---|
| UHS-III | 312 MB/s(全双工), 624 MB/s(全双工) | UHS 系列的最高级别 |
|---|
| SD Express(PCIe Gen3×1) | 985 MB/s | PCIe/NVMe 世代(第一阶段) |
|---|
| SD Express(PCIe Gen4×1 或 Gen3×2) | 1970 MB/s | PCIe/NVMe 世代(扩展) |
|---|
| SD Express(PCIe Gen4×2) | 3940 MB/s | 全尺寸下的最大带宽 |
|---|
/* 1-1. 不要タグ(腫瘍)の即時切除 */
.sd-bus-container p,
.sd-bus-container br {
display: none !important;
margin: 0 !important;
padding: 0 !important;
}
/* 1-2. ルート要素の初期化 (ダークモード・ベース) */
.sd-bus-container {
all: initial !important;
display: block !important;
box-sizing: border-box !important;
font-family: “Helvetica Neue”, Arial, “Hiragino Kaku Gothic ProN”, “Hiragino Sans”, sans-serif !important;
background-color: #0f172a !important; /* 深い紺色 */
padding: 24px !important;
border-radius: 20px !important;
max-width: 600px !important;
margin: 2em auto !important;
color: #e2e8f0 !important;
box-shadow: 0 20px 25px -5px rgba(0,0,0,0.3) !important;
position: relative !important;
}
/* タイトルエリア (見出しタグ不使用) */
.sd-bus-header {
text-align: center !important;
margin-bottom: 24px !important;
}
.sd-bus-badge {
display: inline-block !important;
background-color: rgba(59, 130, 246, 0.2) !important;
color: #60a5fa !important;
padding: 4px 12px !important;
border-radius: 999px !important;
font-size: 10px !important;
font-weight: 800 !important;
letter-spacing: 0.1em !important;
text-transform: uppercase !important;
margin-bottom: 12px !important;
}
.sd-bus-main-title {
display: block !important;
font-size: 22px !important;
font-weight: 900 !important;
color: #ffffff !important;
letter-spacing: -0.02em !important;
line-height: 1.2 !important;
}
/* 速度比較メーター */
.sd-bus-meter-box {
background-color: rgba(30, 41, 59, 0.5) !important;
border-radius: 16px !important;
padding: 20px !important;
margin-bottom: 24px !important;
border: 1px solid #334155 !important;
}
.sd-bus-meter-labels {
display: flex !important;
justify-content: space-between !important;
margin-bottom: 12px !important;
font-size: 11px !important;
font-weight: 700 !important;
color: #64748b !important;
}
.sd-bus-track {
height: 14px !important;
background-color: #020617 !important;
border-radius: 999px !important;
overflow: hidden !important;
position: relative !important;
margin-bottom: 8px !important;
}
.sd-bus-bar {
position: absolute !important;
top: 0 !important;
left: 0 !important;
height: 100% !important;
width: 0%;
background: linear-gradient(90deg, #2563eb, #22d3ee, #ffffff) !important;
transition: width 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
box-shadow: 0 0 15px rgba(34, 211, 238, 0.4) !important;
}
.sd-bus-ticks {
display: flex !important;
justify-content: space-between !important;
font-size: 9px !important;
color: #475569 !important;
font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important;
}
/* セレクターグリッド */
.sd-bus-selector {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 16px !important;
margin-bottom: 24px !important;
}
@media (min-width: 480px) {
.sd-bus-selector { grid-template-columns: 1fr 1fr !important; }
}
.sd-bus-col { display: flex !important; flex-direction: column !important; gap: 8px !important; }
.sd-bus-col-label { font-size: 10px !important; font-weight: 800 !important; color: #64748b !important; text-transform: uppercase !important; padding-left: 4px !important; }
.sd-bus-btn {
background-color: #1e293b !important;
border: 1px solid #334155 !important;
border-radius: 12px !important;
padding: 12px !important;
cursor: pointer !important;
text-align: left !important;
transition: all 0.2s !important;
}
.sd-bus-btn.is-active {
border-color: #3b82f6 !important;
background-color: #334155 !important;
box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.5) !important;
}
.sd-bus-btn.is-active-ex {
border-color: #22d3ee !important;
background-color: #334155 !important;
box-shadow: 0 0 0 2px rgba(34, 211, 238, 0.5) !important;
}
.sd-bus-btn-name { font-weight: 700 !important; font-size: 13px !important; color: #cbd5e1 !important; display: block !important; }
.sd-bus-btn-speed { font-size: 10px !important; font-family: monospace !important; color: #64748b !important; display: block !important; margin-top: 2px !important; }
.sd-bus-btn.is-active .sd-bus-btn-name { color: #ffffff !important; }
.sd-bus-btn.is-active .sd-bus-btn-speed { color: #60a5fa !important; }
.sd-bus-btn.is-active-ex .sd-bus-btn-speed { color: #22d3ee !important; }
/* 詳細パネル */
.sd-bus-display {
min-height: 180px !important;
background-color: #ffffff !important;
border-radius: 16px !important;
padding: 24px !important;
color: #1e293b !important;
position: relative !important;
display: none; /* JSでblock制御 */
}
.sd-bus-placeholder {
min-height: 180px !important;
border: 2px dashed #334155 !important;
border-radius: 16px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #64748b !important;
font-size: 13px !important;
text-align: center !important;
}
.sd-bus-detail-header {
display: flex !important;
justify-content: space-between !important;
align-items: flex-start !important;
margin-bottom: 16px !important;
gap: 12px !important;
}
.sd-bus-type-label { font-size: 10px !important; font-weight: 800 !important; color: #64748b !important; text-transform: uppercase !important; display: block !important; }
.sd-bus-title { font-size: 20px !important; font-weight: 900 !important; color: #0f172a !important; display: block !important; }
.sd-bus-speed-badge {
background-color: #0f172a !important;
color: #ffffff !important;
padding: 8px 14px !important;
border-radius: 10px !important;
text-align: right !important;
}
.sd-bus-speed-val { font-size: 18px !important; font-weight: 800 !important; font-family: monospace !important; display: block !important; }
.sd-bus-note-box {
background-color: #f8fafc !important;
padding: 12px !important;
border-radius: 10px !important;
font-size: 13px !important;
line-height: 1.6 !important;
color: #475569 !important;
margin-bottom: 16px !important;
}
.sd-bus-use {
display: flex !important;
align-items: center !important;
gap: 10px !important;
font-size: 13px !important;
font-weight: 700 !important;
color: #1e293b !important;
}
@keyframes sdBusIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.sd-bus-animate { animation: sdBusIn 0.3s ease-out forwards !important; }
传输速度理论上限
选择规格
0
1000MB/s
2000MB/s
3000MB/s
4000MB/s
Legacy / UHS Series
Default Speed
12.5 MB/s
UHS-I (SDR104)
104 MB/s
UHS-II / III
~ 624 MB/s
SD Express (NVMe)
Express Gen3x1
985 MB/s
Express Gen4x1
1970 MB/s
Express Gen4x2
3940 MB/s
选择规格以确认性能
(function() {
var busData = {
ds: { name: “Default Speed”, speed: “12.5 MB/s”, bar: 0.3, note: “初期的 SD 规格。数码相机普及时期的标准速度。在目前的高像素相机中,传输需要花费较长时间。”, use: “全高清静止图像、小容量数据” },
uhsi: { name: “UHS-I (SDR104)”, speed: “104 MB/s”, bar: 2.6, note: “目前最普及的高速规格。可在手机、Switch 以及许多微单相机中标准使用。”, use: “4K 视频、游戏加载、连拍” },
uhsii: { name: “UHS-II / UHS-III”, speed: “624 MB/s”, bar: 15.6, note: “引脚变为两排,带宽大幅增加。适用于高端相机的 RAW 连拍或向电脑进行超高速传输。”, use: “8K 视频、RAW 连拍、专业摄影” },
ex1: { name: “Express Gen3x1”, speed: “985 MB/s”, bar: 25, note: “采用 PCIe Gen3。进入与 SSD 相同的技术领域。大幅突破传统 SD 卡瓶颈的次世代规格。”, use: “RAW 视频、SSD 替代存储” },
ex2: { name: “Express Gen4x1”, speed: “1970 MB/s”, bar: 50, note: “带宽进一步翻倍。每秒可传输约 2GB,极大提高了视频制作的工作流程效率。”, use: “8K 无损视频、高速编辑” },
ex3: { name: “Express Gen4x2”, speed: “3940 MB/s”, bar: 100, note: “SD 规格的顶峰。接近 4GB/s 的速度可与高性能电脑的内置存储(NVMe SSD)相媲美。”, use: “次世代广播、超大容量备份” }
};
window.sdBusAction = function(id) {
var data = busData[id];
var isEx = id.indexOf(‘ex’) === 0;
// ボタンのハイライト
var btns = document.querySelectorAll(‘.sd-bus-btn’);
for (var i = 0; i < btns.length; i++) {
btns[i].classList.remove('is-active', 'is-active-ex');
}
var currentBtn = document.getElementById('sd-btn-' + id);
if (currentBtn) {
currentBtn.classList.add(isEx ? 'is-active-ex' : 'is-active');
}
// メーター更新
var bar = document.getElementById('sd-bus-js-bar');
var speedLabel = document.getElementById('sd-bus-js-speed-text');
bar.style.width = data.bar + '%';
speedLabel.textContent = data.speed;
speedLabel.style.color = isEx ? '#22d3ee' : '#60a5fa';
// 詳細パネル更新 (textContentのみ使用)
var display = document.getElementById('sd-bus-js-display');
var placeholder = document.getElementById('sd-bus-js-placeholder');
document.getElementById('sd-bus-js-title').textContent = data.name;
document.getElementById('sd-bus-js-badge-val').textContent = data.speed;
document.getElementById('sd-bus-js-note').textContent = data.note;
document.getElementById('sd-bus-js-use').textContent = '推荐: ' + data.use;
placeholder.style.display = 'none';
display.style.display = 'block';
display.classList.remove('sd-bus-animate');
void display.offsetWidth;
display.classList.add('sd-bus-animate');
};
setTimeout(function() {
sdBusAction('uhsi');
}, 150);
})();
什么是速度等级:如何解读最低保证(连续写入)
速度等级是“最低应满足的连续写入速度”这一“保证值”。峰值速度和随机性能由其他规格决定。
另一方面,即使是同样的数字,在不同的规格(Speed Class/UHS Speed Class/Video Speed Class/SD Express Speed Class)中,条件也可能不同。不要仅凭数字就混淆,这一点很重要。
Mr.ガジェット
| 分类 | 标识示例 | 最低连续写入(规格上) |
|---|
| Speed Class | C2/C4/C6/C10 | 2/4/6/10MB/s |
|---|
| UHS Speed Class | U1/U3 | 10/30MB/s |
|---|
| Video Speed Class | V6/V10/V30/V60/V90 | 6/10/30/60/90MB/s |
|---|
| SD Express Speed Class | E150/E300/E450/E600 | 150/300/450/600MB/s |
|---|
/* 1-1. 不要タグ(腫瘍)の即時切除 */
.sd-protocol-container p,
.sd-protocol-container br {
display: none !important;
margin: 0 !important;
padding: 0 !important;
}
/* 1-2. ルート要素の初期化 */
.sd-protocol-container {
all: initial !important;
display: block !important;
box-sizing: border-box !important;
font-family: “Helvetica Neue”, Arial, “Hiragino Kaku Gothic ProN”, “Hiragino Sans”, sans-serif !important;
background-color: #ffffff !important;
padding: 24px !important;
border-radius: 16px !important;
border: 1px solid #e2e8f0 !important;
max-width: 600px !important;
margin: 2em auto !important;
color: #1e293b !important;
box-shadow: 0 10px 25px -5px rgba(0,0,0,0.1) !important;
position: relative !important;
}
/* 1-3. 视覚コンポーネントの不動スタイル */
.sd-meter-box {
background-color: #0f172a !important;
border-radius: 14px !important;
padding: 20px !important;
margin-bottom: 24px !important;
position: relative !important;
overflow: hidden !important;
}
.sd-meter-header {
display: flex !important;
justify-content: space-between !important;
align-items: flex-end !important;
margin-bottom: 12px !important;
}
.sd-label-mini {
font-size: 11px !important;
font-weight: 700 !important;
color: #94a3b8 !important;
display: block !important;
letter-spacing: 0.05em !important;
}
.sd-value-main {
font-size: 32px !important;
font-weight: 800 !important;
color: #ffffff !important;
display: block !important;
line-height: 1.2 !important;
}
.sd-status-badge {
background-color: #3b82f6 !important;
color: #ffffff !important;
font-size: 10px !important;
font-weight: 700 !important;
padding: 4px 8px !important;
border-radius: 6px !important;
display: none; /* JSでis-active制御 */
}
.sd-progress-track {
height: 12px !important;
background-color: #1e293b !important;
border-radius: 99px !important;
overflow: hidden !important;
margin-bottom: 8px !important;
}
.sd-progress-bar {
height: 100% !important;
width: 0%;
background: linear-gradient(90deg, #3b82f6, #06b6d4, #22c55e) !important;
transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1) !important;
}
/* スケール目盛り */
.sd-scale-wrap {
display: flex !important;
justify-content: space-between !important;
height: 18px !important;
position: relative !important;
}
.sd-tick {
font-size: 9px !important;
color: #475569 !important;
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
text-align: center !important;
white-space: nowrap !important;
}
/* 操作エリア:タブとボタン */
.sd-tab-row {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 8px !important;
margin-bottom: 16px !important;
}
@media (min-width: 480px) {
.sd-tab-row { grid-template-columns: repeat(4, 1fr) !important; }
}
.sd-tab-item {
background-color: #f1f5f9 !important;
border: 2px solid transparent !important;
border-radius: 10px !important;
padding: 10px 4px !important;
font-size: 11px !important;
font-weight: 700 !important;
color: #64748b !important;
cursor: pointer !important;
text-align: center !important;
}
.sd-tab-item.is-active {
background-color: #ffffff !important;
border-color: #3b82f6 !important;
color: #3b82f6 !important;
}
.sd-btn-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 8px !important;
margin-bottom: 24px !important;
}
@media (min-width: 480px) {
.sd-btn-grid { grid-template-columns: repeat(5, 1fr) !important; }
}
.sd-rank-btn {
background-color: #ffffff !important;
border: 1px solid #e2e8f0 !important;
border-radius: 8px !important;
padding: 10px !important;
font-size: 12px !important;
font-weight: 700 !important;
color: #475569 !important;
cursor: pointer !important;
transition: all 0.2s !important;
}
.sd-rank-btn.is-active {
background-color: #eff6ff !important;
border-color: #3b82f6 !important;
color: #2563eb !important;
}
/* 詳細パネル(情報受容体) */
.sd-info-panel {
min-height: 100px !important;
background-color: #f8fafc !important;
border: 1px solid #f1f5f9 !important;
border-radius: 12px !important;
padding: 20px !important;
position: relative !important;
}
.sd-info-placeholder {
color: #94a3b8 !important;
font-size: 13px !important;
text-align: center !important;
padding: 20px 0 !important;
}
.sd-info-content {
display: none; /* JSでblock切り替え */
}
.sd-info-header {
display: flex !important;
align-items: center !important;
gap: 8px !important;
margin-bottom: 8px !important;
}
.sd-badge-dark {
background-color: #1e293b !important;
color: #ffffff !important;
font-size: 10px !important;
font-weight: 700 !important;
padding: 2px 6px !important;
border-radius: 4px !important;
}
.sd-info-title {
display: block !important;
font-size: 15px !important;
font-weight: 700 !important;
color: #0f172a !important;
margin-bottom: 6px !important;
}
.sd-info-desc {
display: block !important;
font-size: 13px !important;
color: #64748b !important;
line-height: 1.6 !important;
}
/* アニメーション:拒絶反応のない滑らかな遷移 */
@keyframes sdFadeIn {
from { opacity: 0; transform: translateY(4px); }
to { opacity: 1; transform: translateY(0); }
}
.sd-animate { animation: sdFadeIn 0.3s ease-out forwards !important; }
0
30 (4K)
90 (V90)
600 MB/s
Video Class
Speed Class
UHS Class
SD Express
(function() {
// 栄養データ(Data Source)
var specData = {
video: [
{ id: “v10”, label: “V10”, speed: 10, desc: “全高清视频的标准。许多标准 SD 卡都满足这一基准。” },
{ id: “v30”, label: “V30”, speed: 30, desc: “拍摄 4K 视频的最低门槛。是无人机和微单相机的标准规格。” },
{ id: “v60”, label: “V60”, speed: 60, desc: “高比特率 4K。适合慢动作拍摄和稳定的记录。” },
{ id: “v90”, label: “V90”, speed: 90, desc: “拍摄 8K 视频或 RAW 视频所必需。目前 UHS-II 卡的最高峰。” }
],
speed: [
{ id: “c4”, label: “C4”, speed: 4, desc: “面向高清画质。用于旧款设备或低分辨率录制。” },
{ id: “c10”, label: “C10”, speed: 10, desc: “面向全高清的旧标准。目前通常与 Video Class 10 并列表注。” }
],
uhs: [
{ id: “u1”, label: “U1”, speed: 10, desc: “支持 UHS-I。支持全高清视频的实时录制。” },
{ id: “u3”, label: “U3”, speed: 30, desc: “UHS-I/II 的 4K 支持。UHS 接口下的高速写入基准。” }
],
express: [
{ id: “e150”, label: “E150”, speed: 150, desc: “SD Express 早期规格。通过采用 PCIe/NVMe 提供不同维度的速度。” },
{ id: “e600”, label: “E600”, speed: 600, desc: “SD Express 7.0 及以后。用于专业视频制作和高速传输。” }
]
};
// 外科的手術:カテゴリ切り替え
window.sdProtocolAction = function(catKey) {
// 1. タブの状態更新
var tabKeys = [‘video’, ‘speed’, ‘uhs’, ‘express’];
for (var i = 0; i < tabKeys.length; i++) {
var t = document.getElementById('sd-tab-' + tabKeys[i]);
if (t) {
if (tabKeys[i] === catKey) t.classList.add('is-active');
else t.classList.remove('is-active');
}
}
// 2. ボタンコンテナの再構築(器の再利用)
var container = document.getElementById('sd-js-btn-container');
container.textContent = ''; // 安全なクリア
var items = specData[catKey];
for (var j = 0; j < items.length; j++) {
(function(item) {
var btn = document.createElement('button');
btn.className = 'sd-rank-btn';
btn.textContent = item.label;
btn.onclick = function() { sdProtocolRenderDetail(item); };
container.appendChild(btn);
})(items[j]);
}
};
// 外科的手術:詳細データの注入
window.sdProtocolRenderDetail = function(item) {
// 全ボタンのハイライト解除
var btns = document.querySelectorAll('.sd-rank-btn');
for (var i = 0; i < btns.length; i++) {
btns[i].classList.remove('is-active');
if (btns[i].textContent === item.label) btns[i].classList.add('is-active');
}
// 数値とインジケーターの更新
var bar = document.getElementById('sd-js-progress-bar');
var label = document.getElementById('sd-js-val-label');
var tag = document.getElementById('sd-js-status-tag');
// 対数スケールによる実用域の視覚化 (log10ベース)
var percent = (Math.log10(item.speed + 1) / Math.log10(601)) * 100;
bar.style.width = percent + '%';
label.textContent = item.speed + ' MB/s';
tag.style.display = 'block';
// 詳細パネルへのデータ注入
var panel = document.getElementById('sd-js-info-panel');
var placeholder = document.getElementById('sd-js-info-placeholder');
document.getElementById('sd-js-info-badge').textContent = item.label;
document.getElementById('sd-js-info-title').textContent = '最低保证 ' + item.speed + 'MB/sec';
document.getElementById('sd-js-info-desc').textContent = item.desc;
placeholder.style.display = 'none';
panel.style.display = 'block';
// アニメーションの再トリガー
panel.classList.remove('sd-animate');
void panel.offsetWidth; // 強制リフロー
panel.classList.add('sd-animate');
};
// 生存確認後の初期始動
setTimeout(function() {
sdProtocolAction('video');
}, 150);
})();
运行应用程序或读写小文件时,随机访问比连续速度更重要。A1/A2 是结合随机性能(IOPS)和最低连续写入的等级。
| 等级 | 最低随机读取 | 最低随机写入 | 最低连续(顺序) |
|---|
| A1 | 1500 IOPS | 500 IOPS | 10MB/s |
|---|
| A2 | 4000 IOPS | 2000 IOPS | 10MB/s |
|---|
/* 1-1. 腫瘍(自動挿入タグ)の切除 */
.protocol-container p, .protocol-container br { display: none !important; }
/* 1-2. ルート要素の免疫抑制 */
.protocol-container {
all: initial !important; display: block !important; box-sizing: border-box !important;
font-family: “Helvetica Neue”, Arial, “Hiragino Kaku Gothic ProN”, “Hiragino Sans”, sans-serif !important;
background-color: #f8fafc !important; padding: 15px !important; border-radius: 20px !important;
max-width: 700px !important; margin: 2em auto !important; color: #334155 !important;
}
/* 比较选择エリア */
.class-selector-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 15px !important; margin-bottom: 25px !important; }
.class-btn { background-color: #ffffff !important; border: 2px solid #e2e8f0 !important; border-radius: 20px !important; padding: 20px 10px !important; text-align: center !important; cursor: pointer !important; transition: all 0.2s ease !important; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05) !important; }
.class-btn:hover { border-color: #93c5fd !important; transform: translateY(-2px) !important; }
.class-btn.active { border-color: #3b82f6 !important; background-color: #f0f9ff !important; box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1) !important; }
.class-btn-name { display: block !important; font-size: 32px !important; font-weight: 900 !important; color: #1e293b !important; }
.class-btn-sub { display: block !important; font-size: 10px !important; font-weight: bold !important; color: #94a3b8 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin-top: 4px !important; }
.class-btn.active .class-btn-name { color: #2563eb !important; }
/* 表示制御ロジック(重要) */
.display-area-wrapper { min-height: 380px !important; position: relative !important; }
.app-placeholder {
height: 380px !important; border: 2px dashed #e2e8f0 !important; border-radius: 24px !important;
display: flex !important; align-items: center !important; justify-content: center !important;
color: #94a3b8 !important; font-size: 14px !important; text-align: center !important; background-color: #ffffff !important;
}
.app-content { display: none !important; background-color: #ffffff !important; border-radius: 24px !important; padding: 25px !important; border: 1px solid #e2e8f0 !important; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.05) !important; position: relative !important; overflow: hidden !important; }
/* 活性化状態の表示切り替え */
.is-active .app-placeholder { display: none !important; }
.is-active .app-content { display: block !important; }
/* 内部パーツ */
.panel-header { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 25px !important; flex-wrap: wrap !important; gap: 15px !important; }
.header-main-title { font-size: 48px !important; font-weight: 900 !important; color: #0f172a !important; line-height: 1 !important; display: block !important; }
.seq-badge { background-color: #0f172a !important; color: #ffffff !important; padding: 10px 15px !important; border-radius: 12px !important; text-align: right !important; }
.seq-value { font-size: 18px !important; font-weight: 900 !important; display: block !important; }
.chart-section { margin-bottom: 25px !important; }
.bar-group { margin-bottom: 15px !important; }
.bar-label-row { display: flex !important; justify-content: space-between !important; align-items: flex-end !important; margin-bottom: 6px !important; }
.bar-title { font-size: 12px !important; font-weight: bold !important; color: #475569 !important; }
.bar-value-text { font-size: 16px !important; font-weight: 900 !important; color: #1e293b !important; }
.bar-track { height: 12px !important; background-color: #f1f5f9 !important; border-radius: 999px !important; overflow: hidden !important; }
.bar-fill { height: 100% !important; width: 0%; transition: width 1s cubic-bezier(0.34, 1.56, 0.64, 1) !important; }
.info-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 12px !important; border-top: 1px solid #f1f5f9 !important; padding-top: 20px !important; }
@media (min-width: 640px) { .info-grid { grid-template-columns: 1fr 1fr !important; } }
.info-card { padding: 15px !important; border-radius: 16px !important; }
.info-card-blue { background-color: #eff6ff !important; border: 1px solid #dbeafe !important; }
.info-card-slate { background-color: #f8fafc !important; border: 1px solid #f1f5f9 !important; }
.info-text { font-size: 12px !important; line-height: 1.6 !important; font-weight: 500 !important; display: block !important; }
.bg-deco { position: absolute !important; right: -20px !important; bottom: -20px !important; font-size: 120px !important; font-weight: 900 !important; color: rgba(15, 23, 42, 0.03) !important; pointer-events: none !important; user-select: none !important; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.animate-in { animation: fadeIn 0.4s ease-out forwards !important; }
A1
标准 (Standard)
A2
高性能 (High Performance)
选择等级以
确认随机访问性能的差异
随机写入性能 (Write IOPS)
—IOPS
—
(function() {
var appSpecs = {
a1: { title: “A1”, read: 1500, write: 500, seq: 10, desc: “适用于智能手机基本操作或直接从 SD 卡运行小型应用程序的标准规格。”, use: “照片保存、轻量应用运行” },
a2: { title: “A2”, read: 4000, write: 2000, seq: 10, desc: “与 A1 相比,读取快 2.6 倍,写入快 4 倍。非常适合缩短高负载游戏的加载时间或运行大数据量应用。”, use: “Nintendo Switch、重型手游、4K 视频编辑” }
};
window.appProtocolSelect = function(id) {
var wrapper = document.getElementById(‘app-display-wrapper’);
var titleEl = document.getElementById(‘app-data-title’);
var readEl = document.getElementById(‘app-data-read’);
var writeEl = document.getElementById(‘app-data-write’);
var seqEl = document.getElementById(‘app-data-seq’);
var descEl = document.getElementById(‘app-data-desc’);
var useEl = document.getElementById(‘app-data-use’);
var barRead = document.getElementById(‘app-bar-read’);
var barWrite = document.getElementById(‘app-bar-write’);
var smallLabel = document.getElementById(‘app-data-small-label’);
var bgDeco = document.getElementById(‘app-bg-deco’);
if (!wrapper || !titleEl) return;
var data = appSpecs[id];
// クラスによる表示切り替えの強制
wrapper.classList.add(‘is-active’);
// ボタンの状態
[‘a1’, ‘a2’].forEach(function(i) {
var btn = document.getElementById(‘btn-app-‘ + i);
if (btn) btn.classList.toggle(‘active’, i === id);
});
// データの注入
titleEl.textContent = data.title;
readEl.textContent = data.read;
writeEl.textContent = data.write;
seqEl.textContent = data.seq + ” MB/s”;
descEl.textContent = data.desc;
useEl.textContent = data.use;
bgDeco.textContent = data.title;
// チャートアニメーション
barRead.style.width = ‘0%’; barWrite.style.width = ‘0%’;
var readWidth = (data.read / 4000) * 100;
var writeWidth = (data.write / 4000) * 100;
setTimeout(function() {
barRead.style.width = readWidth + ‘%’;
barWrite.style.width = writeWidth + ‘%’;
}, 50);
// コンテンツのアニメーション
var content = wrapper.querySelector(‘.app-content’);
content.classList.remove(‘animate-in’);
void content.offsetWidth;
content.classList.add(‘animate-in’);
};
// 初期起動
setTimeout(function() { appProtocolSelect(‘a2’); }, 100);
})();
规格与等级的全貌:解读标识的综合表
/* 1-1. 不要タグ(腫瘍)の即時切除 */
.sd-protocol-container p,
.sd-protocol-container br {
display: none !important;
margin: 0 !important;
padding: 0 !important;
}
/* 1-2. ルート要素の初期化 */
.sd-protocol-container {
all: initial !important;
display: block !important;
box-sizing: border-box !important;
font-family: “Helvetica Neue”, Arial, “Hiragino Kaku Gothic ProN”, “Hiragino Sans”, sans-serif !important;
background-color: transparent !important;
max-width: 800px !important;
margin: 2em auto !important;
color: #334155 !important;
position: relative !important;
}
.sd-decoder-flex {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
gap: 32px !important;
}
@media (min-width: 640px) {
.sd-decoder-flex { flex-direction: row !important; }
}
/* SDカード形状の精密再現 */
.sd-card-visual {
width: 220px !important;
height: 300px !important;
background-color: #1f2937 !important;
border-radius: 12px !important;
position: relative !important;
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.4) !important;
flex-shrink: 0 !important;
overflow: hidden !important;
border: 1px solid #374151 !important;
}
/* 斜めの切り欠き (擬似要素による外科的造形) */
.sd-card-visual::before {
content: ” !important;
position: absolute !important;
top: 0 !important;
right: 0 !important;
width: 0 !important;
height: 0 !important;
border-style: solid !important;
border-width: 0 50px 50px 0 !important;
border-color: transparent #ffffff transparent transparent !important; /* サイト背景に合わせる */
z-index: 10 !important;
}
/* 書き込み禁止スイッチ */
.sd-lock-switch {
position: absolute !important;
top: 80px !important;
left: 0 !important;
width: 5px !important;
height: 20px !important;
background-color: #fbbf24 !important;
border-radius: 0 2px 2px 0 !important;
z-index: 20 !important;
}
/* カード表面ラベル */
.sd-label-surface {
position: absolute !important;
inset: 12px !important;
background: linear-gradient(145deg, #374151, #111827) !important;
border-radius: 8px !important;
padding: 16px !important;
border: 1px solid #4b5563 !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
}
.sd-brand-tag {
width: 100% !important;
text-align: left !important;
color: #9ca3af !important;
font-weight: 800 !important;
font-style: italic !important;
font-size: 10px !important;
margin-bottom: 15px !important;
letter-spacing: 0.05em !important;
}
/* インタラクティブ・ラベル */
.sd-clickable {
cursor: pointer !important;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.sd-clickable:hover {
transform: scale(1.1) !important;
filter: brightness(1.3) !important;
}
/* 容量表示 */
.sd-cap-area { margin-bottom: 16px !important; text-align: center !important; }
.sd-cap-val { color: #ffffff !important; font-size: 36px !important; font-weight: 900 !important; display: inline !important; }
.sd-cap-unit { color: #ffffff !important; font-size: 18px !important; font-weight: 800 !important; display: inline !important; }
.sd-spec-sub-badge {
color: #f59e0b !important;
border: 1px solid #f59e0b !important;
border-radius: 4px !important;
font-size: 9px !important;
font-weight: 800 !important;
padding: 1px 5px !important;
margin-top: 4px !important;
display: inline-block !important;
}
/* ロゴグリッド */
.sd-logo-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 16px !important;
width: 100% !important;
margin-top: 10px !important;
}
.sd-logo-item { display: flex !important; justify-content: center !important; align-items: center !important; }
.sd-v-logo { color: #ffffff !important; font-weight: 900 !important; font-family: ui-monospace, monospace !important; font-size: 20px !important; }
.sd-v-val { font-size: 22px !important; }
.sd-u-logo {
width: 26px !important;
height: 32px !important;
border: 2px solid #ffffff !important;
border-top: none !important;
border-radius: 0 0 6px 6px !important;
position: relative !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #ffffff !important;
font-weight: 900 !important;
font-size: 18px !important;
}
.sd-u-logo::before {
content: ‘U’ !important;
position: absolute !important;
top: -10px !important;
font-size: 8px !important;
background-color: #1e293b !important;
padding: 0 3px !important;
}
.sd-a-logo {
color: #ffffff !important;
border: 1.5px solid #ffffff !important;
padding: 2px 6px !important;
border-radius: 4px !important;
font-weight: 900 !important;
font-size: 16px !important;
font-family: ui-monospace, monospace !important;
}
.sd-bus-logo { color: #94a3b8 !important; font-weight: 900 !important; font-size: 16px !important; font-family: “Times New Roman”, serif !important; }
/* 解説パネル (器) */
.sd-info-well {
flex-grow: 1 !important;
width: 100% !important;
background-color: #f8fafc !important;
border-radius: 16px !important;
border: 1px solid #e2e8f0 !important;
padding: 24px !important;
min-height: 220px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
transition: background-color 0.3s ease !important;
}
.sd-panel-placeholder { text-align: center !important; color: #94a3b8 !important; }
.sd-placeholder-txt { font-size: 15px !important; font-weight: 700 !important; display: block !important; line-height: 1.6 !important; }
.sd-panel-content { display: none; }
.sd-content-title {
display: block !important;
font-size: 18px !important;
font-weight: 900 !important;
color: #0c4a6e !important;
margin-bottom: 12px !important;
border-bottom: 2px solid #e2e8f0 !important;
padding-bottom: 8px !important;
}
.sd-content-desc {
display: block !important;
font-size: 14px !important;
color: #334155 !important;
line-height: 1.8 !important;
font-weight: 700 !important;
}
@keyframes sdIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.sd-animate { animation: sdIn 0.3s ease-out forwards !important; }
ULTRA FAST 8K
256
GB
SDXC V90
(function() {
// 栄養データ(Data Source): シングルクォートで定義
var specDetails = {
cap: {
title: ‘容量与规格 (SDXC / SDUC)’,
desc: ‘这是数据的最大保存量。目前 64GB 至 2TB 的 SDXC 是主流,但支持高达 128TB 的最新规格 SDUC 已经出现。请务必查看您设备的规格书,确认其支持的最大容量。’
},
video: {
title: ‘视频速度等级 (V10〜V90)’,
desc: ‘视频拍摄中最重要的指标是“最低写入速度”。虽然 V30 是 4K 拍摄的标准,但对于最新的 8K 视频或专业级 RAW 视频,最高级别的 V90(保证最低 90MB/s 的连续写入速度)是必不可少的。’
},
uhs: {
title: ‘UHS 速度等级 (U1 / U3)’,
desc: ‘这是 UHS 兼容设备下的最低速度保证。U3 保证 30MB/s,实际上性能等同于 V30。在单反相机或微单相机的 4K 拍摄中,许多制造商都建议使用 U3 或更高级别。’
},
app: {
title: ‘应用程序性能等级 (A1 / A2)’,
desc: ‘这是指在智能手机或 Nintendo Switch 上直接运行应用程序时的舒适度指标。最新的 A2 在处理细碎数据读写(IOPS)的能力上比 A1 高出数倍,有助于缩短游戏加载时间并使手机运行更稳定。’
},
bus: {
title: ‘总线规格 (UHS-II / SD Express)’,
desc: ‘这是物理传输路径的“宽度”。UHS-II 在背面增加了第二排引脚,可实现高达 312MB/s 的高速传输。此外,最新的 SD Express 采用与 SSD 相同的 PCIe 技术,速度惊人地达到约 4GB/s。’
}
};
// 外科的手術:データ注入プロトコル
window.sdDecoderProtocol = function(key) {
var root = document.getElementById(‘sd-js-panel-root’);
var placeholder = document.getElementById(‘sd-js-placeholder’);
var contentArea = document.getElementById(‘sd-js-actual-content’);
var titleEl = document.getElementById(‘sd-js-spec-title’);
var descEl = document.getElementById(‘sd-js-spec-desc’);
var data = specDetails[key];
if (!data || !root) return;
// 背景色の変更による「反応」の視覚化
root.style.backgroundColor = ‘#f0f9ff’;
// データの反映 (textContentを厳守)
titleEl.textContent = data.title;
descEl.textContent = data.desc;
// 表示の物理的切り替え
placeholder.style.display = ‘none’;
contentArea.style.display = ‘block’;
// アニメーションの再適用(リフロー強制)
contentArea.classList.remove(‘sd-animate’);
void contentArea.offsetWidth;
contentArea.classList.add(‘sd-animate’);
};
})();
如何选择 SD 卡
Ms.ガジェット
Mr.ガジェット
请在说明书或产品规格中确认“兼容的卡片类型、最大容量、支持的总线/等级”。
顺序是“尺寸→划分→总线→等级”
物理尺寸
选择 SD 卡时最常见的失误是只顾着高性能,却买了“根本无法使用”的卡片。请按以下顺序缩小范围:
- 卡片类型(最高优先级) 对于 Nintendo Switch 2,除了 microSD 尺寸外,是否支持高速的“microSD Express”规格是关键。如果您希望舒适地保存和游玩游戏,请优先选择带有此标识的卡片。
- 物理尺寸 “microSD”尺寸尚可通过适配器转换为标准 SD 卡尺寸使用,但如果您买错了大尺寸的 SD 卡,那就真的一点办法也没有了。
Ms.ガジェット
“microSD”和“microSD Express”名称虽然相似,但内部构造完全不同。购买前请务必确认包装上的标识。
规格兼容性:从“设备端”出发缩小容量划分和总线规格的范围
并非“只要容量大就行”。关键在于您使用的设备(主机)支持到什么程度。
- 容量划分(SDHC/SDXC/SDUC) 目前主流是 SDXC(最大 2TB),但今后也将出现支持高达 128TB 的超大容量规格 SDUC。由于设备不支持的划分甚至无法被识别,请务必在规格表中确认“最大支持容量”。
来源:https://support.nintendo.com/jp/switch2/mastery/sdcard/start-using/index.html
Mr.ガジェット
- 总线规格的极限 即使卡片宣称“读取 1000MB/s”,但如果主机侧仅支持到 UHS-I(最大 104MB/s),速度也将被限制在 104MB/s。请意识到“超出规格的性能是浪费”。
容量:根据“运行情况”反推游戏容量 + 更新余量
虽然选择容量时“宜大不宜小”,但与成本的平衡往往令人纠结。
- 计算窍门: 最近的大型游戏单个标题就会消耗数十 GB。此外,随着发布后的更新(更新数据)和追加下载内容(DLC),容量还会膨胀。请将“当前想玩的游戏总量 + 约 20% 的余量”作为最低底线。
- 根据游玩风格选择:
- 经常购买下载版的人: 选择 512GB 以上的大容量,减少转移数据的麻烦。
- 只精选几款游戏玩的人: 控制在 256GB 左右,将不再玩的数据转移到电脑或云端。
Mr.ガジェット
近年来单个游戏也在向大容量化发展,最好预留较多的缓冲空间……
不过,相应的价格也会变高……
最低保证:根据“连续写入的必要性”决定应查看的等级
包装上大写的“最大 ○○MB/s”数字仅代表瞬间的峰值。影响游戏稳定性的是名为“速度等级”的最低保证速度。
- 应查看的符号: V30(视频速度等级)或 U3(UHS 速度等级)等符号表示“保证最低 30MB/s 的写入速度”。
- 注意混淆等级: 虽然“V30”和“U3”都保证 30MB/s,但规格的定义不同。基本上,请选择印有设备端指定符号(例如:若推荐 V30 则选 V30)的卡片。
有关规格的详情,请在此确认!
/* 1-1. 不要タグ(腫瘍)の即時切除 */
.sd-protocol-container p,
.sd-protocol-container br {
display: none !important;
margin: 0 !important;
padding: 0 !important;
}
/* 1-2. ルート要素の初期化 */
.sd-protocol-container {
all: initial !important;
display: block !important;
box-sizing: border-box !important;
font-family: “Helvetica Neue”, Arial, “Hiragino Kaku Gothic ProN”, “Hiragino Sans”, sans-serif !important;
background-color: transparent !important;
max-width: 800px !important;
margin: 2em auto !important;
color: #334155 !important;
position: relative !important;
}
.sd-decoder-flex {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
gap: 32px !important;
}
@media (min-width: 640px) {
.sd-decoder-flex { flex-direction: row !important; }
}
/* SDカード形状の精密再現 */
.sd-card-visual {
width: 220px !important;
height: 300px !important;
background-color: #1f2937 !important;
border-radius: 12px !important;
position: relative !important;
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.4) !important;
flex-shrink: 0 !important;
overflow: hidden !important;
border: 1px solid #374151 !important;
}
/* 斜めの切り欠き (擬似要素による外科的造形) */
.sd-card-visual::before {
content: ” !important;
position: absolute !important;
top: 0 !important;
right: 0 !important;
width: 0 !important;
height: 0 !important;
border-style: solid !important;
border-width: 0 50px 50px 0 !important;
border-color: transparent #ffffff transparent transparent !important; /* サイト背景に合わせる */
z-index: 10 !important;
}
/* 書き込み禁止スイッチ */
.sd-lock-switch {
position: absolute !important;
top: 80px !important;
left: 0 !important;
width: 5px !important;
height: 20px !important;
background-color: #fbbf24 !important;
border-radius: 0 2px 2px 0 !important;
z-index: 20 !important;
}
/* カード表面ラベル */
.sd-label-surface {
position: absolute !important;
inset: 12px !important;
background: linear-gradient(145deg, #374151, #111827) !important;
border-radius: 8px !important;
padding: 16px !important;
border: 1px solid #4b5563 !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
}
.sd-brand-tag {
width: 100% !important;
text-align: left !important;
color: #9ca3af !important;
font-weight: 800 !important;
font-style: italic !important;
font-size: 10px !important;
margin-bottom: 15px !important;
letter-spacing: 0.05em !important;
}
/* インタラクティブ・ラベル */
.sd-clickable {
cursor: pointer !important;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.sd-clickable:hover {
transform: scale(1.1) !important;
filter: brightness(1.3) !important;
}
/* 容量表示 */
.sd-cap-area { margin-bottom: 16px !important; text-align: center !important; }
.sd-cap-val { color: #ffffff !important; font-size: 36px !important; font-weight: 900 !important; display: inline !important; }
.sd-cap-unit { color: #ffffff !important; font-size: 18px !important; font-weight: 800 !important; display: inline !important; }
.sd-spec-sub-badge {
color: #f59e0b !important;
border: 1px solid #f59e0b !important;
border-radius: 4px !important;
font-size: 9px !important;
font-weight: 800 !important;
padding: 1px 5px !important;
margin-top: 4px !important;
display: inline-block !important;
}
/* ロゴグリッド */
.sd-logo-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 16px !important;
width: 100% !important;
margin-top: 10px !important;
}
.sd-logo-item { display: flex !important; justify-content: center !important; align-items: center !important; }
.sd-v-logo { color: #ffffff !important; font-weight: 900 !important; font-family: ui-monospace, monospace !important; font-size: 20px !important; }
.sd-v-val { font-size: 22px !important; }
.sd-u-logo {
width: 26px !important;
height: 32px !important;
border: 2px solid #ffffff !important;
border-top: none !important;
border-radius: 0 0 6px 6px !important;
position: relative !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #ffffff !important;
font-weight: 900 !important;
font-size: 18px !important;
}
.sd-u-logo::before {
content: ‘U’ !important;
position: absolute !important;
top: -10px !important;
font-size: 8px !important;
background-color: #1e293b !important;
padding: 0 3px !important;
}
.sd-a-logo {
color: #ffffff !important;
border: 1.5px solid #ffffff !important;
padding: 2px 6px !important;
border-radius: 4px !important;
font-weight: 900 !important;
font-size: 16px !important;
font-family: ui-monospace, monospace !important;
}
.sd-bus-logo { color: #94a3b8 !important; font-weight: 900 !important; font-size: 16px !important; font-family: “Times New Roman”, serif !important; }
/* 解説パネル (器) */
.sd-info-well {
flex-grow: 1 !important;
width: 100% !important;
background-color: #f8fafc !important;
border-radius: 16px !important;
border: 1px solid #e2e8f0 !important;
padding: 24px !important;
min-height: 220px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
transition: background-color 0.3s ease !important;
}
.sd-panel-placeholder { text-align: center !important; color: #94a3b8 !important; }
.sd-placeholder-txt { font-size: 15px !important; font-weight: 700 !important; display: block !important; line-height: 1.6 !important; }
.sd-panel-content { display: none; }
.sd-content-title {
display: block !important;
font-size: 18px !important;
font-weight: 900 !important;
color: #0c4a6e !important;
margin-bottom: 12px !important;
border-bottom: 2px solid #e2e8f0 !important;
padding-bottom: 8px !important;
}
.sd-content-desc {
display: block !important;
font-size: 14px !important;
color: #334155 !important;
line-height: 1.8 !important;
font-weight: 700 !important;
}
@keyframes sdIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.sd-animate { animation: sdIn 0.3s ease-out forwards !important; }
ULTRA FAST 8K
256
GB
SDXC V90
(function() {
// 栄養データ(Data Source): シングルクォートで定義
var specDetails = {
cap: {
title: ‘容量与规格 (SDXC / SDUC)’,
desc: ‘这是数据的最大保存量。目前 64GB 至 2TB 的 SDXC 是主流,但支持高达 128TB 的最新规格 SDUC 已经出现。请务必查看您设备的规格书,确认其支持的最大容量。’
},
video: {
title: ‘视频速度等级 (V10〜V90)’,
desc: ‘视频拍摄中最重要的指标是“最低写入速度”。虽然 V30 是 4K 拍摄的标准,但对于最新的 8K 视频或专业级 RAW 视频,最高级别的 V90(保证最低 90MB/s 的连续写入速度)是必不可少的。’
},
uhs: {
title: ‘UHS 速度等级 (U1 / U3)’,
desc: ‘这是 UHS 兼容设备下的最低速度保证。U3 保证 30MB/s,实际上性能等同于 V30。在单反相机或微单相机的 4K 拍摄中,许多制造商都建议使用 U3 或更高级别。’
},
app: {
title: ‘应用程序性能等级 (A1 / A2)’,
desc: ‘这是指在智能手机或 Nintendo Switch 上直接运行应用程序时的舒适度指标。最新的 A2 在处理细碎数据读写(IOPS)的能力上比 A1 高出数倍,有助于缩短游戏加载时间并使手机运行更稳定。’
},
bus: {
title: ‘总线规格 (UHS-II / SD Express)’,
desc: ‘这是物理传输路径的“宽度”。UHS-II 在背面增加了第二排引脚,可实现高达 312MB/s 的高速传输。此外,最新的 SD Express 采用与 SSD 相同的 PCIe 技术,速度惊人地达到约 4GB/s。’
}
};
// 外科的手術:データ注入プロトコル
window.sdDecoderProtocol2 = function(key) {
var root = document.getElementById(‘sd-js-panel-root-2’);
var placeholder = document.getElementById(‘sd-js-placeholder-2’);
var contentArea = document.getElementById(‘sd-js-actual-content-2’);
var titleEl = document.getElementById(‘sd-js-spec-title-2’);
var descEl = document.getElementById(‘sd-js-spec-desc-2’);
var data = specDetails[key];
if (!data || !root) return;
// 背景色の変更による「反応」の視覚化
root.style.backgroundColor = ‘#f0f9ff’;
// データの反映 (textContentを厳守)
titleEl.textContent = data.title;
descEl.textContent = data.desc;
// 表示の物理的切り替え
placeholder.style.display = ‘none’;
contentArea.style.display = ‘block’;
// アニメーションの再適用(リフロー強制)
contentArea.classList.remove(‘sd-animate’);
void contentArea.offsetWidth;
contentArea.classList.add(‘sd-animate’);
};
})();
常见失败原因:规格不符、等级混淆、初始化步骤
结论是,失败大多源于“标识读错”和“初始化/迁移步骤不足”。
- 原因
- 存在名称相似的规格,例如 microSD 和 microSD Express 容易混淆
- 像 V30 和 U3 那样,有时无法在等级之间进行简单比较
- 确认要点
- 参数表:确认卡片端和设备端双方的支持规格正式名称
- 测量条件与实际测:识别可行性的报告、首次使用的要求(是否需要更新等)
- 运行:格式化步骤、拔插方式、数据迁移(确认复制前后的完整性)
- 注意事项
- 如果仍有疑问,请返回“在规格表中确认支持的规格/等级”,不要凭推测购买,这样更稳妥。
需要补充说明的术语和规范
什么是 SD Express:通过 PCIe/NVMe 实现加速的机制
SD Express 的设计是在传统 SD 接口的基础上,还可以通过 PCIe/NVMe 侧进行访问。主机有先在 SD 侧初始化然后再切换到 PCIe 的方式等,其行为因实现方式而异。
- 一句话总结:这是一种除了 SD 接口外,还可以通过 PCIe/NVMe 访问的方式。
- 会影响什么
- 是否能使用高速侧(主机是否支持 PCIe/NVMe)
- SD 模式下的向下兼容(在仅限 SD 的主机上是否也能运行)
- 速度等级(E 系列)的解读(以 PCIe/NVMe 访问为前提)
- 确认此处
- 标注:SD Express / microSD Express、E150〜E600 等级
- 条件:主机是否以 SD First 等初始化方式为前提
- 运行:高负载时的发热与电力管理(可能会影响持续性能)
什么是 LVS:1.8V 低信号电压与向下兼容的注意事项
LVS 用于识别主机设备是否采用了低信号电压设计。虽然卡片侧作为向下兼容可在传统主机上使用,但如果主机侧是 LVS 专用设计,则卡片选择范围可能会变窄。这是在移动设备领域经常被提及的要素。
- 一句话总结:这是表示是否支持低信号电压(1.8V)的识别要素。
- 会影响什么
- 在某些主机上的运行可行性(主机可能仅要求 LVS 卡)
- 与节能设计的契合度
- 确认此处
- 标注:主机端是否有 LV 符号,卡片端的支持标注
- 条件:注意 LVS 主机可能不接受“非 LVS 卡”的相关说明
- 运行:组合出现故障时的排查步骤(用另一张卡确认是否重现)
购买前的最终检查(可选)
- 如果是为了 Nintendo Switch 2 使用,请通过规格表和标识双重确认兼容卡片为 microSD Express
- 卡片尺寸(SD/microSD)与设备插槽形状匹配
- 容量划分(SDHC/SDXC/SDUC 等)与设备的兼容范围匹配
- 理解总线规格(UHS/SD Express 等)的前提是“卡片和主机双方均支持”
- 速度等级是“最低保证”,不要与峰值速度的数字混淆
- V/U/C/E 即使数字相同条件也可能不同,因此不要进行同等比较
- 实际测量比较时,优先选择主机/读卡器/测试条件一致的数据
- 确认首次使用是否需要本体更新等步骤
- 预先决定移除步骤和备份步骤(损坏时的恢复方式)
感谢您读到最后!
- 本文的评价为本站的独立观点。
- 如无特别说明,商品价格及信息等均为撰写本文时的信息。
- 即使信息有误,本站也不承担任何责任,敬请谅解。
- 本站记载的商品及服务名称均为各公司的商标。
コメント