I have a robot control system which uses a C# winforms GUI to send serial communications to an arduino due which contains a motion control algorithm to move a delta robot. It works great (I made it for a masters' thesis) but it only controls motion. I would like to incorporate inputs and outputs (limit switches, and stuff like that) into my GUI. That is where I think phidgets would work well for me.
Can anyone point me in the direction of tutorials/information which would allow me to directly access digital/analog inputs/outputs inside a C# code? Also what phidget hardware would I need in order to do this?
Any info would be appreciated, thanks.