Se manjea de manera generica, es decir sin importar el lenguaje siempre se manejara igual.
Lo que si creo que ya debe estar hecho eso en c# seguramente pudes usar algo que ya este en el Namespace syetm o algo asi, sino
pues lo haces controlando los voltajes de lospuertos y esas cosas.
En internet se consigue que cosa se debe transmitir a travez de cada cable y seguro que el codigo en lenguaje c.. el resto es que lo conviertas a c#.