USB, which stands for Universal Serial Bus, was first introduced in 1996 by a few American companies, including Intel Corporation, IBM, and Microsoft Corporation. It’s meant to serve as a simpler method of connecting hardware to PCs. Before this invention, a PC normally had one or two serial ports, mouse & keyboard ports, a parallel port, and probably a joystick port.
A USB port served as a standardized method to connect a variety of devices while providing significant advantages in speed over other connection methods.
At first, the adoption of USB technology was slow. This was a result of the fact that computer manufacturers were slow to integrate USB ports into their machines. Peripherals manufacturers, on the other hand, were also slow to introduce USB products to the market. To make matters worse, when the technology was first released, operating systems only offered a limited amount of support.
However, the story changed in 1998, after the first generation of Apple Inc.’s iMac was introduced into the market. This action by Apple effectively forced other manufacturers to follow the standard. Since then, several devices, including cameras, webcams, printers, scanners, and keyboards make use of USB.
Photo courtesy Amazon.com
Webcams, like most things, range from simple to complex. If you understand the essence of a simple Webcam setup, increasing the complexity is only a matter of adding functionality through software, custom code and/or equipment connections.
A simple Webcam setup consists of a digital camera attached to your computer, typically through the USB port. The camera part of the Webcam setup is just a digital camera -- there's really nothing special going on there. The "Webcam" nature of the camera comes with the software. Webcam software "grabs a frame" from the digital camera at a preset interval (for example, the software might grab a still image from the camera once every 30 seconds) and transfers it to another location for viewing. If you're interested in using your Webcam for streaming video, you'll want a Webcam system with a high frame rate. Frame rate indicates the number of pictures the software can grab and transfer in one second. For streaming video, you need a minimum rate of at least 15 frames per second (fps), and 30 fps is ideal. To achieve high frame rates, you need a high-speed Internet connection.
Advertisement
Once it captures a frame, the software broadcasts the image over your Internet connection. There are several broadcast methods. Using the most common method, the software turns that image into a JPEG file and uploads it to a Web server using File Transfer Protocol (FTP). You can easily place a JPEG image on any Web page (for information on creating Web pages and adding JPEG images, see How Web Pages Work).
If you don't have your own Web server, lots of companies offer you a free place to upload your images, saving you the trouble of having to set up and maintain a Web server or a hosted Web site.
This is the simplest possible Webcam. Let's see what you need to make it happen.