USB Cameras and SecuritySpy

We typically advise against using USB cameras with SecuritySpy. This is partly due to their general low video quality and short cable length, but also due to bandwidth limitations on the USB bus making it difficult to use multiple USB cameras at the same time. However, we understand that they can be an attractive option in some situations due to their low cost and simple plug-and-play connection to the computer. Therefore, a USB camera can potentially be a cheap and useful addition to a video surveillance system in certain circumstances.

One USB camera will use most of the bandwidth on a USB bus (this is because USB cameras use uncompressed video, as opposed to network cameras, which use compressed video). Therefore, it is not possible to use more than one camera on the same USB bus at full resolution.

Although Mac computers typically have more than one built-in USB port, they vary in how many USB busses they have. In some Macs, all the ports share the same bus, and therefore the same bandwidth. On other Macs there may be multiple busses. To see how many busses your Mac has, open the “System Information” app (“System Profiler” on systems before OS X 10.7) from your /Application/Utilities/ folder. Click the “System Report” button, and locate the USB section on the left side of the window:

The above system report is for a late-2009 Mac Mini. This computer has five USB ports, and as you can see, it actually has four separate USB busses. The first bus powers the built-in IR Receiver and USB port number 2; the second bus powers the built-in bluetooth controller; the third bus powers USB ports number 3 and 4; and the fourth bus powers USB ports 1 and 5. Note that there is no way to tell from the above information which busses power which ports! You either have to find out this information online or through trial and error. Note also that only the second two busses are “High-Speed”, i.e. USB 2.0. The first two are USB 1.1 busses, which are much slower (useful for bluetooth, keyboards, mice and other low-bandwidth devices only).

So, with the above computer, if you wanted to use two USB cameras, you would plug one into port 1 or 5, and the other into port 3 or 4, so that they are on separate high-speed busses. If you were to connect a camera to port 2, it would work poorly, or maybe not at all, because this port is on a USB 1.1 bus.

Similarly, if you use an external USB hard drive, this should be on its own high-speed bus for optimum performance. Therefore, in the above example, we have one camera using one high-speed bus, and one USB hard drive using the other high-speed bus.

If your computer has PCI slots (a Mac Pro for example), you can add extra USB ports using PCI cards. Note however that such cards typically have only one bus, and share this bus between all their ports, so it is likely that you will need one PCI card per USB camera.

Our advice remains: use network cameras, which don’t suffer the same limitations, and are designed for the purpose of video surveillance with typically far superior video quality. SecuritySpy supports a wide variety.

2 thoughts on “USB Cameras and SecuritySpy

  1. Matt Carrell

    Those who are stymied by the maximum cable length limits of USB 2 (5 meters or 16 feet) or USB 3 (3 meters or ~10 feet) need not fear…. USB cameras can be successfully placed much farther out than that from the Security Spy computer. Several solutions exist:

    1. You may use up to (5) USB 2 or 3 (actively powered) hubs placed at even distances between 6 maximum length standard cables to extend your USB 2 camera out as far as 30 meters (96 feet). USB 3 devices can reach 18 meters away (~60 feet). This may not be easy to achieve or elegant, but might be a cheap solution if you have a lot of USB hubs sitting around. 5 hubs is the limit because the USB spec only allows USB devices to be addressed 7 tiers deep and the computer and the camera already use 2 tiers themselves.

    2. There are companies that sell more elegant, not too costly USB 2.0 and 3.0 “Active Repeater” cables. These can extend your USB just as far as the more garish akward multi-hub approach with more sleek cables that have built in repeaters which clean up the signal every so many meters without the additional visible hardware and all the wall power connections.

    3. There are USB2.0 over Ethernet adaptors that can boost USB 2 signals over CAT 5/5e/6 cables anywhere from 50m (164 feet) to 100m (328 feet) ! While the maxed out 100 meter boosters can be prohibitively expensive costing hundreds of US$, (which makes the choice of USB cams over network IP cams much less cost competitve), the still good length 60 meter boosters can be had for just US$49 (Vigor single USB 2 port over CAT 5) or US$59 (Vigor 4 port USB 2 over CAT 5).

  2. Frank

    I am using USB cameras quite a bit (1080p eg.). However, they are not connected directly to the Mac, but feed into a Raspberry Pi which is running Motion. Probably one of the most effective and cheapest IP cam setups!


Leave a Reply

Your email address will not be published. Required fields are marked *