Its purpose is to setup atmega to SD card comunication, more or less its realy complex and its 600 lines long and works with the rost of the library that is ever more complex. No writing that by myself is a horrendous idea.No. I have not analyzed the mmc file so I have no idea what its function is. Can you find another library that performs this function or can you write the code needed to do it yourself?