Son los dos protocolos principales que usan los mandos (gamepads) para comunicarse con la consola o el PC.
- XInput: Es el estándar moderno (basado en el mando de Xbox). Es el que suelen usar los emuladores en Android y PC por defecto porque se configura solo.
- DirectInput: Es un estándar más antiguo pero más versátil. Es fundamental en consolas retro para configurar mandos arcade antiguos o controladores genéricos USB que no son reconocidos como mandos de Xbox.