我有一张微型 SD 卡,想在我的 M2 MacBook Pro(Ventura)上读取它。
我最近买了一个适配器,理论上应该可以读取所述卡。
在手册中,读卡器被描述为“T-Flash(Micro SD HD/XC)读卡器(USB2.0)”,手册链接。
该适配器有一个从 C 型到 C 型的电缆。
如果我将此电缆直接连接到 Mac 上的 USB C 型端口,SD 卡将不会显示在 Finder 上,但是如果我使用该system_profiler SPUSBDataType
命令,在设备断开连接之前,我将在几秒钟内看到一些信息(?)。
$ system_profiler SPUSBDataType
USB:
USB 3.1 Bus:
Host Controller Driver: AppleT8112USBXHCI
USB 3.1 Bus:
Host Controller Driver: AppleT8112USBXHCI
USB 3.1 Bus:
Host Controller Driver: AppleT8112USBXHCI
USB Storage:
Product ID: 0x0761
Vendor ID: 0x05e3 (Genesys Logic, Inc.)
Version: 24.02
Serial Number: 000000002402
Speed: Up to 480 Mb/s
Location ID: 0x00100000 / 1
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
在此期间,finder 或系统报告中没有显示任何内容。我只能通过发送 system_profiler 命令来获取此信息。
现在有趣的是,我有一些额外的适配器,如果我执行以下操作:
适配器 -> C 型转 A 型 -> A 型转 C 型 -> MacBook
然后 Finder 就会识别 SD 卡!调用 system_profiler 将产生以下结果:
USB:
USB 3.1 Bus:
Host Controller Driver: AppleT8112USBXHCI
USB 3.1 Bus:
Host Controller Driver: AppleT8112USBXHCI
USB 3.1 Bus:
Host Controller Driver: AppleT8112USBXHCI
USB Storage:
Product ID: 0x0751
Vendor ID: 0x05e3 (Genesys Logic, Inc.)
Version: 14.04
Speed: Up to 480 Mb/s
Manufacturer: USB Storage
Location ID: 0x00100000 / 1
Current Available (mA): 500
Current Required (mA): 98
Extra Operating Current (mA): 0
Media:
STORAGE DEVICE:
Capacity: 125,62 GB (125.619.404.800 bytes)
Removable Media: Yes
BSD Name: disk4
Logical Unit: 0
Partition Map Type: MBR (Master Boot Record)
S.M.A.R.T. status: Verified
USB Interface: 0
Volumes:
Untitled:
Capacity: 125,62 GB (125.619.388.416 bytes)
Free: 27,49 GB (27.491.893.248 bytes)
Writable: Yes
File System: MS-DOS FAT32
BSD Name: disk4s1
Mount Point: /Volumes/Untitled
Content: Windows_FAT_32
我的电脑“看到”设备的关键变化是这个 USB 存储设备version
从24.02
14.04
和MEDIA
在第二种情况下部分可见。
我知道 USB 协议的建立方式存在问题,通过在路径中添加 A 型连接,我可以强制它“正确”。
但我有以下问题:
为什么这一步是必要的?是不是因为适配器很便宜,所以不指望这一点?
这是典型的“苹果就是苹果”的做法吗?其端口设计假定一切只能以某种方式运作?
有什么方法可以在软件层面修复/做些什么,以便我可以使用内置电缆,而不必创建一列适配器?