Отличить DirectInput-контроллер от XInput-устройства можно по принципу настройки управления. 12
XInput поддерживает фиксированное количество кнопок, осей и триггеров. 2 Игра моментально распознаёт геймпад, назначение кнопок стандартное. 2
DirectInput подразумевает, что управление в каждой игре придётся настраивать вручную. 12 При этом DirectInput поддерживает больше кнопок и осей, чем XInput (8 осей, 128 кнопок и POV для DirectInput по сравнению с 4 осями и 10 кнопками, двумя триггерами и крестовиной для XInput). 4
Некоторые геймпады заточены под оба протокола и позволяют быстро переключаться между ними. 2