Um leitor de cartão USB pode aparecer como /dev/mmcblk0 e suportar os comandos MMC ioctl?
Vejo que existem alguns módulos de driver do kernel, como:
rtsx_usb_sdmmc.ko (rtsx-usb-sdmmc)
rtsx_usb.ko (rtsx-usb)
Eles podem fazer um leitor de cartão realtek, conectado ao barramento USB, parecer um dispositivo MMC real? Percebo que todos os leitores de cartão USB que tenho acesso aparecem como /dev/sdX. que parecem ser um dispositivo SCSI emulado. Esses dispositivos SCSI emulados não oferecem suporte a todas as operações do MMC (ioctl).
Existem alguns leitores de cartão (chips) conectados por USB que aparecem como /dev/mmcblkX em vez de /dev/sdX?
Isso permitiria que o cartão suportasse blkdiscard, trim ou fstrim.