Основные отличия драйверов XInput и DirectInput для геймпадов:
XInput поддерживает фиксированное количество кнопок, осей, триггеров, ориентируясь на стандарт Xbox 360. 2 DirectInput таких строгих ограничений не имеет, в этом случае управление в каждой игре придётся настраивать вручную. 2
Также DirectInput поддерживает больше кнопок и осей, чем XInput (8 осей, 128 кнопок и POV для DirectInput по сравнению с 4 осями и 10 кнопками, двумя триггерами и крестовиной для XInput). 4