USB mmcblk 支持(realtek 或其他)

USB mmcblk 支持(realtek 或其他)

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。

答案1

是的,这就是基于 RTS5129 或 RTS5139 的设备的工作原理。我的 Vostro 笔记本电脑中确实有 RTS5129 作为读卡器,它为我提供了/dev/mmcblkc0设备。

答案2

我可以确认RTS5179读卡器将MMC识别为/dev/mmcblk0.这是市场上的二手笔记本电脑部件。

在此模式下,TRIM 功能适用于 MMC 卡。

相关内容