XNA Game Studio Express
Gets the current state of an Xbox 360 Controller, optionally specifying a dead zone processing method for the analog sticks.
When calling GetState, check the returned structure's IsConnected property value. If the controller has been disconnected, this value will be false. When a controller is disconnected, values for its state will not be valid. The controller will also not be able to receive new vibration settings.