Microsoft: Kinect wasn't hacked, USB port left open 'by design'
techflash.com
techflash.com
Correct me if I'm wrong here since I don't own an Xbox360, but if the USB port on the 360 is a PC-standard port, then the Kinect pretty much HAS to obey the standard USB spec to communicate, right? You can't pick a different way to enumerate or present endpoints.
Short of encrypting the actual data to/from the Kinect, saying that the device was "open by design" is kind of a semantic cop-out.
So, yes, the Kinect could have been totally USB-compliant device while requiring a "driver" with juicy gobs of encryption and obfuscation.
For some examples, look at the high speed modem wars, with various proprietary protocols often running ahead of the standardized protocols by using various signals to indicate that two products of the same brand should switch to a specialized protocol. I recall a BBS I used that had a modem that was 2400bps, unless you had a Hayes 14.4 modem. Which nobody else ever did.
The details of USB are mostly not germane to my point, which is that anything can pretty much do anything the designers want. (An exception for pointing out the hub issue, which doesn't affect all connectors.) Sure, there are cost/benefit tradeoffs, but that's always true.
this is almost certainly not because microsoft loves us, but because their authentication scheme is done in hardware and the security of it is that the keys are in a chip that is a pain to decap and read. if they ever want to use the kinect with windows, they'll want to avoid any required authentication scheme where the keys are stored in software.
That being hacking the algorithms and code that make Kinect function on the Xbox itself, since the Kinect hardware just sends all the raw data to the Xbox.
Anyone that wants to use the hardware has to do a lot of the work that Microsoft has already done in making sense of the data, but that is a lot of the challenge that people seem to enjoy. I noticed not a lot of people aren't using the microphones. I believe that would give a lot of additional functionality when used for sonic mapping.
Microsoft, as best I can tell, tries to maintain a very hard line against cheaters to keep the quality of the Xbox Live service high. If we accept this, and the fact that most of their customers don't know a whole lot about technical things like USB, the initial push against people toying with the Kinect (for fear that they were actually trying to abuse it) and the current repetition about how it hasn't been hacked (because it hasn't been) both make sense.