Hi Sam,
When using legacy SD card drivers, it is common that they will have some issues when trying to communicate with newer SD cards, like SDHC.
In this case, you could try using the driver as is with Standard Capacity cards (2GB or less), or applying some modifications to the driver to be able to communicate with High Capacity cards (4 to 32 GB), as the mentioned on the following link:
https://stackoverflow.com/questions/8080718/sdhc-microsd-card-and-spi-initialization
This is more common with SPI-based drivers rather than SD Host Controller drivers.
Hope this will be useful for you.
Best regards!
/Carlos
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------