As far as I know, the gyro works very much like an analog stick, with a central object and two potentiometers. But has there been any word on how the console detects the controller's location in 3D space? I've been racking my brain about this since it was unveiled, and I can't think of a (cheap) way for it to be done, excluding the route Microsoft took with the Xwand project.