I started wandering about my usb ports for use with robotics. My question is, does anybody know how to read what is being sent to the usb ports? For example if I had a button connected to the positive and the input how could I go about getting a C++ program to register that it got a 1 or a 0?