Respostas:
Isso ? Acho que o material do GamePad funciona no Windows da última vez que tentei.
Deve funcionar muito fácil. Estou usando um controlador xbox 360 conectado à minha máquina windows como meu principal controlador de jogos e, para fazer um projeto XNA usá-lo, tudo o que eu precisava fazer era:
GamePadState gamepadState = GamePad.GetState(PlayerIndex.One);
float movement = gamePadState.ThumbSticks.Left.X * MoveStickScale;
if (Math.Abs(movement) < 0.5f)
movement = 0.0f;
if (gamePadState.IsButtonDown(Buttons.DPadLeft)){
//do something
}
if (gamePadState.IsButtonDown(Buttons.LeftShoulder){
//do something else
}
e assim por diante. Você já tentou testar se o controlador 360 funciona corretamente com sua máquina? Como em outros programas / jogos? Talvez você tenha apenas um problema de driver, mas acho que o Windows Vista e o 7 têm os drivers 360 por padrão. (Estou usando o XP, tive que instalá-los)
Tente examinar estes exemplos de código: http://create.msdn.com/en-US/education/catalog/sample/platformer
http://create.msdn.com/en-US/education/catalog/sample/input_sequence_sample
Você precisa do "XBox Controller For Windows". Até onde eu sei, o próprio controlador é o mesmo, no entanto, você obtém um adaptador que pode ser usado com qualquer dispositivo de controlador XBox. Ou isso, ou o dispositivo é enviado com o CD do driver.
Eu seguiria o conselho do Zaphod42 (basta conectar o dispositivo se for um dispositivo USB padrão); e se isso não funcionar, encomende um online .
Não tenho 100% de certeza, porque eu não possuo um XBox.
Você precisa de um dos receptores de jogos sem fio do Microsoft Xbox 360 para os pads sem fio.