Microsoft interview question

From a hardware perspective, how would you implement the kinect?