.
No tiene mayor complicación, solo que como se pueden usar dos nomenclaturas distintas eso puede confundir, incluso pueden estar mezcladas. La cuestión es si se cruzan o no las lineas de datos, y eso si que depende de la nomenclatura.
MISO (micro) --> MISO (tarjeta)
MOSI (micro) --> MOSI (tarjeta)
SDI/DI (micro) --> SDO/DO (tarjeta)
SDO/DO (micro) --> SDIDI (tarjeta)
MISO (micro) --> SDO/DO (tarjeta)
MOSI (micro) --> SDI/DI (tarjeta)
SDI/DI (micro) --> MISO (tarjeta)
SDO/DO (micro) --> MOSI (tarjeta)
En cuanto al pinout, es 3 a SDI/DI y 7 a SDO/DO, así lo tengo en todas mis placas con tarjetero micro SD y funcionan perfectamente.
SDI = Serial Data Input
DI = Data Input
SDO = Serial Data Output
DO = Data Output
MISO = Master Input, Slave Output
MOSI = Master Output, Slave Input