Why is it that with gamepad input ( xinput and directInput ) windows is able to distinguish input from different devices. ( ie if 2 identical gamepads are connected and you press a button on one it knows which one the button press came from )
Yet with mouse input all input is the same If you connect 2 mice it does not know which one moved and if both move at the same time the cursor movement is the balance of both the mouse movements.