Can anyone recommend a manufacturer or starting point for overhead video camera units that can be used to capture a Microsoft Surface application in use? I'd like to stream this from another PC but I'm not sure what the best camera to look at would be. It seems like some of the overhead security cameras would fit the requirements but I don't know if they will interface easily with a PC.
What you probably want is any standard webcam (for good quality, I recommend an HD one such as the Microsoft Lifecam HD range, then just look at getting a good rig set up - or even stick and mount to the ceiling.
After this, the camera should be detected by the machine as a standard webcam and available as a normal resource. For streaming, take a look at web based services such as Ustream or using something such as Microsoft Media Encoder and a Windows Server that runs the Media Streaming role.
You could even just use any video camera and get someone on a ladder to hold it - then transfer it to pc later if you do not require it live.
However, in all honestly, I think that you are looking more for a rig / mount than any sort of special camera.