如何从linux获取SD卡的manfid?

How to get manfid of SD card from linux?

正常情况。
(SD卡<->SD卡插槽<->SDIO <->芯片)
Linux 将创建 /dev/mmcblk0p1,我可以在下面获得这些信息:
/sys/block/mmcblk0/device/manfid
/sys/block/mmcblk0/device/oemid
/sys/block/mmcblk0/device/name

我的情况。
(SD 卡 <-> SD 卡插槽 <-> USB 集线器 <-> USB 主机 <-> 芯片)
额外添加一个USB Hub,用于连接USB主机和SD插座。
USB集线器一侧是link一个USB插座和一个SD插座,另一侧是link USB主机。
当我插入 SD 卡时,linux 会自动创建 /dev/sda。
最后,我在下面找不到 manfid 和 oemid 和名称:
/sys/block/sda/device/

所以,就我而言。
如何从linux获取SD卡的manfid(and oemid and name)?

Linux 3.0.8
udevinfo 版本 100

感谢您的阅读(我的英语太差了)

你可能做不到。

大多数 USB SD 读卡器仅将卡公开为 USB 大容量存储设备。它们不提供任何方式将原始 SD 命令直接传递到卡,或读取 SD 特定的寄存器,例如包含制造商 ID 的寄存器。