ok, this may be regarded as a little off-topic (ish). But here's my reasoning. I'm not interested in a Windows Driver, but I am interested in the usb protocol used. Why? Well, I'm an embedded hardware engineer and I make "things" (not Windows software) that use all manner of Input/Ouput. The Xbox360 gamepad is a pretty useful input device for all manner of other things other than the Xbox360 or a Windows PC.
I have the protocol for the buttons, joysticks, triggers and LEDs. But the chatpad remains a mystery. Even with a USB protocol analyser trying to figure out keypress data on the chatpad is a chore that as yet eludes me. Now Micrsosoft may not want to bother writing a driver for the PC. I can see why they can't be bothered that much. But at least putting online somewhere the USB protocol for the gamepad would
a) allow others to write their own Windows Drivers if that's what they want to do OR
b) allow me to write code that makes use of the Xbox360 gamepad + chatpad in areas Microsoft don't even know exist! After all, if I make something that uses a gamepad as it's input device then Microsoft only benefit from more sales!
It's not hard to make available the protocol. I mean, I'm not asking for that part of the gamepad USB protocol regarding the security chip that identifies the gamepad as an authentic Microsoft product, I have no interest in that and wouldn't expect MS to publish that. But the generic portion of the USB protocol that anyone can use would be really useful in the public domain. It just means more sales for MS for people wanting to make use of the Gamepad as an input device.
The Xbox360 Gamepad+Chatpad is, "bang-for-buck" and size wise as really useful little device!