在Linux下读取连接到USB-SD读取器的SD卡的CID

时间:2018-06-22 05:13:48

标签: linux sd-card

当卡连接到SDIO接口时,我可以轻松读取CID信息:

stulluk@debian:~$ cat /sys/bus/mmc/devices/mmc0\:0007/cid
0150414a4836344713da8544b3012300
stulluk@debian:~$

但是当我将同一张卡连接到USB-SDCard读卡器时,找不到在sysfs中读取它的任何接口。

Linux中是否有这样的接口?或者,在不修改Linux内核的情况下,是否还有其他方法可以通过用户空间中的USB从SD卡的寄存器中读取数据?

非常感谢。

1 个答案:

答案 0 :(得分:0)

  

但是当我将同一张卡连接到USB-SDCard读卡器时,找不到在sysfs中读取它的任何接口。

那是因为它不可用。

USB SD卡读取器使用USB Mass Storage设备类。此接口与媒体无关-本质上是SCSI的简化版本。它没有提供访问SD特定信息的任何标准方式,例如CID寄存器,并且大多数SD读取器没有实现任何此类功能。