当卡连接到SDIO接口时,我可以轻松读取CID信息:
stulluk@debian:~$ cat /sys/bus/mmc/devices/mmc0\:0007/cid
0150414a4836344713da8544b3012300
stulluk@debian:~$
但是当我将同一张卡连接到USB-SDCard读卡器时,找不到在sysfs中读取它的任何接口。
Linux中是否有这样的接口?或者,在不修改Linux内核的情况下,是否还有其他方法可以通过用户空间中的USB从SD卡的寄存器中读取数据?
非常感谢。
答案 0 :(得分:0)
但是当我将同一张卡连接到USB-SDCard读卡器时,找不到在sysfs中读取它的任何接口。
那是因为它不可用。
USB SD卡读取器使用USB Mass Storage设备类。此接口与媒体无关-本质上是SCSI的简化版本。它没有提供访问SD特定信息的任何标准方式,例如CID寄存器,并且大多数SD读取器没有实现任何此类功能。