Does anyone know if the Shiftout command is a software version of SPI and if it can be used to make SPI eeprom and other devices work on microchips that don't specifically have hardware SPI?