当卡连接到SDIO接口(interface)时,我可以轻松读取CID信息:
stulluk@debian:~$ cat /sys/bus/mmc/devices/mmc0\:0007/cid
0150414a4836344713da8544b3012300
stulluk@debian:~$
但是当我将同一张卡连接到USB-SDCard读卡器时,我在sysfs中找不到任何接口(interface)来读取它。
linux有这样的接口(interface)吗?或者,有没有其他方法可以在不修改 Linux 内核的情况下通过 USB 在用户空间中读取 SD 卡的寄存器?
非常感谢。
最佳答案
But when I connect same card to USB-SDCard reader, I couldn't find any interface to read it in sysfs.
那是因为它不可用。
USB SD 读卡器使用 USB 大容量存储设备类。该接口(interface)与介质无关——它本质上是 SCSI 的简化版本。它不提供任何访问 SD 特定信息(如 CID 寄存器)的标准方法,而且大多数 SD 阅读器不执行任何此类操作。
关于linux - Linux下读取USB-SD Reader连接的SD卡的CID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50981056/