The USB video class device 

A special video class device is represented by the USB video class (UVC) device , which is a USB device class that describes devices capable of streaming videos, such as webcams, digital camcorders, and so on. They are so important and widely used that they deserve a special section in this chapter to present them.

As said earlier, the CPUs used in most embedded systems usually have an internal video interface, but in some circumstances, these interfaces cannot be used. Examples would be when we need not overload the CPU to video related duties or when the CCD sensor is too distance from where the CPU is located and the data communication is difficult because of the parallel bus used. Well, in these cases, we can use ...

Get GNU/Linux Rapid Embedded Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.