*is reading up on some Xinput stuff*
Well, from what I've read so far, 360 controllers do indeed show up in DirectInput, but there's a big problem, at least for the type of game I'm making: On 360 controllers under DirectInput, the triggers, being analog, function as a single axis, where one trigger reports full negative when not held and the other reports full positive, resulting in a return value of 0 for the trigger axis. You could detect pushing one trigger or the other, but not both at the same time because this would ALSO result in a 0 return value.
To read each trigger independetly requires the use of the Xinput interface, and since I'm making a twin-stick game, this is pretty much a necessity.
So... yeah. Any recommendations for tutorials or libraries to utilize?