Is there a 'Software SPI'?

I think this is what you want:

Good luck!