Rev_3 e-MTB front mount

i know this is getting offtopic but how is this different than simply using spi with dma to read the control values sent by any external device?