Complete SPI host interface