Interesting question, but what hardware support SPI on standard PC?
I2C is used on some graphic cards and on motherboards for some internal hardware configuration, but I have never seen any use on SPI
on any PC hardware. I use SPI on microcontroler devices.
Do you want to make an SPI emulation on RS232 port or some other standard IO like paralel port?