Read only 512 byte chunks from SD card.

Also exposed buffer empty flag through ctrl register.