trait SpiChip {
void init(unsigned long base, int mode) const;
unsigned char transfer(unsigned long base, unsigned char tx) const;
void cs(unsigned long base, int asserted) const;
}What an SPI controller type provides; SpiDevice<C> requires it.