USB 读卡器能否显示为 /dev/mmcblk0 并支持 MMC ioctl 命令?
我看到有一些内核驱动程序模块,例如:
rtsx_usb_sdmmc.ko (rtsx-usb-sdmmc)
rtsx_usb.ko (rtsx-usb)
这些可以使连接到 USB 总线的 realtek 读卡器显示为真正的 MMC 设备吗?我注意到我可以访问的所有 USB 读卡器都显示为 /dev/sdX。这似乎是一个模拟的 SCSI 设备。这些模拟 SCSI 设备不支持所有 MMC 操作 (ioctl)。
是否有某些 USB 连接的读卡器(芯片)显示为 /dev/mmcblkX 而不是 /dev/sdX?
这将允许卡支持 blkdiscard、trim 或 fstrim。
是的,这就是基于 RTS5129 或 RTS5139 的设备的工作方式。我的 Vostro 笔记本电脑中确实有 RTS5129 作为读卡器,它为我提供了
/dev/mmcblkc0
设备。