spi implementes io.Reader/Writer; regs can WriteTo/ReadFrom spi