Написал я это дело - в общем, день коту под хвост, хотя может и не совсем - теперь я знаю как использовать DirectInput. Сейчас тестирую
Некоторые сведения относительно софтины:
1) поддерживает до 8-ми устройств.
2) поддерживает оси, вращатели и собственно сами кнопки
3) конфигурится подобно тому как стандартные устройства, поэтому настраивать можно даже двойное управление или сразу несколькими устройствами, короче беспредел полный
)
4) информирует о проблемах и дает подсказки через строку настройки
5) имеются настройки по умолчанию на двух игроков
Пример конфига (два джоя и хелп):
DirectInputFreedoPlugin=
p,a,a,j1y>8000,j1y<-8000,j1x>8000,j1x<-8000,j1b1,j1b2,j1b3,j1b5,j1b6,j1b7,j1b8,a,a,
p,a,a,j2y>8000,j2y<-8000,j2x>8000,j2x<-8000,j2b1,j2b2,j2b3,j2b5,j2b6,j2b7,j2b8,a,a//help//a;p;j1:rz[<N,>N,n],z[<N,>N,n],z[<N,>N,n],y[<N,>N,n],x[<N,>N,n],b[n];j2:y[<N,>N,n],x[<N,>N,n],b[n];