XInput is a DirectX API to manage the controllers connected to a PC (the same API is also used on Xbox 360). It allows an Xbox 360 controller to be used on a Windows PC.
MPX, which has been in X.Org for a while now, allows the creation of multiple "virtual" pointers. These virtual pointers are also called "master pointers." Each master pointer can have any number of ...