edit driver, add SPI interface scheme