Programming an Xbox 360 Controller

OK so not everyone has been able to get an Xbox 360 yet. (I don't have one.) And of course even fewer can develop programs for them. That requires some very special and hard to get software. But according to Don Box you can at least get an Xbox controller and program for it on your Windows PC using Direct X. Don talks about it and shows some sample code at his blog. Now that is something that has the potential to jazz up a student project!