Check out
http://www.phidgets.com/
I'm using these babies for both control and input from sensors.
Easily programmable in Flash (thats what i'm using) or c++ or any language really. They use USB connections to talk to the puter, and you can get your interface to work over the network as well.