la SD a deux modes, tous les deux sériels, mais l'un des modes peut passer en 4 bits à la fois. Et la sécurité des SD n'est quasiment jamais utilisée.
la SD se décline en mini-sd, et surtout en micro-sd (transflash)
la MMC utilise exactement le même facteur de forme
elle se décline en RS-MMC qui est pas du tout compatible avec les mini/micro SD
le bus MMC est totalement compatible avec le bus SD
MAIS elle supporte des fréquences plus élevées de fonctionnement, et certaines commandes sont plus simples.
Ah oui, elle a un mode "streaming" qui n'est pas supporté par les SD
Par contre, elle ne supporte pas du tout les modes SDIO
Pour les opérations simples de stockage elles sont interchangeables.
Je ne sais pas spécialement comment marche la SDHC et je ne sais pas ce qui a été changé dans les specs de la couche physique. je pense que c'est plutot les possibilités d'adressage qui ont été étendues pour permettre des tailles plus élevées.
De plus, les cartes machin-X pour la vitesse, ça veut pas dire forcément que l'appareil attaché peut supporter cette vitesse
Pour les CF, ils commencent même à faire des modes Ultra DMA dans les grosses CF 8Go/300x mais seuls les lecteurs PCMCIA ou CF-IDE peuvent en profiter, les lecteurs USB etc... sont pour le moment limités au mode PIO