I am trying to pull together an off season project for the high school robotics team to keep them interested after competitions. I am looking at a custom driver's console, which from the USB perspective is just a joystick with a bunch of buttons. Can anyone point me to a description of what the various data elements typically are? Like, what is the difference between X,Y,Z and Rx,Ry, Rz - are these just the two joysticks on a dual controller? What is a slider - is that typically the throttle on those joystick that have them?
I fully understand that the application on the host is free to do whatever it wants with any data element; but, the First robotics system puts your application twice removed for the USB data forcing you to go through Windows drivers and National Instruments framework so knowing what a normal device does with the fields would help immensely.
Thanks