ArticleslgStudy

science

USB video device class

USB video device class is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand USB video device class rather than just read about it. In short: The USB video device class (also USB video class or UVC) is a USB device class that describes devices capable of streaming video like webcams, digital camcorders, transcoders, analog video converters, capture cards, and still-image cameras. The latest revision of the USB video class specification carries the version number 1.5 and was defined by the USB Implementers Forum in a set of documents describing both the ba…

Key takeaways

  • USB video device class belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect USB video device class to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of USB video device class from memory before moving on to harder problems.

Reference excerpt

The USB video device class (also USB video class or UVC) is a USB device class that describes devices capable of streaming video like webcams, digital camcorders, transcoders, analog video converters, capture cards, and still-image cameras. The latest revision of the USB video class specification carries the version number 1.5 and was defined by the USB Implementers Forum in a set of documents describing both the basic protocol and the different payload formats.

Devices

Webcams Webcams were among the first devices to support the UVC standard and are currently the most popular UVC devices.

TV receivers and video recorders UVC v1.5 supports transmission of compressed video streams, including MPEG-2 TS, H.264, MPEG-4 SL SMPTE VC1 and MJPEG.

Formats Uncompressed YUV formats YUY2, NV12 DV formats SD-DV, SDL-DV, and HD-DV (525-60, 625–50, 1125–60, 1250–50) Frame-based Video stream formats like MPEG-2 TS, H.264, MPEG-4 SL, SMPTE VC1, VP8 and MJPEG

Revision history For detailed history on releases, see the revision history section of the published USB UVC documents, available from the USB.org page.

Operating system support

Android As of the release of Android 10 (and still as of June 2020) Android does not support UVC (USB video devices). Earlier Android versions do support UVC. As of December 2023 Feature drop update to Android 14 UVC support returns to the system. Linux USB video class support for Linux is provided by the Linux UVC driver, although as of July 2017 support for still-image capture is not yet implemented. The UVC driver has been included in the Linux kernel source code since kernel version 2.6.26. Detection of UVC 1.5 devices was introduced in Linux kernel version 4.5, but support in the driver for UVC 1.5 specific features or specific UVC 1.5 devices was not added and MPEG-2 TS, H.264 and VP8 payloads are not supported yet. The result is that some UVC 1.5 devices that also support UVC 1.1 work correctly. macOS macOS ships with a UVC driver included since version 10.4.3, updated in 10.4.9 to work with iChat. Windows Windows XP has a class driver for USB video class 1.0 devices since Service Pack 2, as does Windows Vista and Windows CE 6.0. A post-service pack 2 update that adds more capabilities is also available. Windows 7 added UVC 1.1 support. Support for UVC 1.5 is currently only available in Windows 8, 10 and 11. Most device manufacturers do, however, provide their own drivers tailored to the capabilities of the product in question.: In Microsoft Windows, hardware acceleration support for UVC device required vendor drivers must be installed.

FreeBSD FreeBSD added the uvc driver for UVC devices in Jan 18, 2011; added in the 9.0 release. NetBSD NetBSD added the uvideo driver for UVC devices in September 2008; added in the 5.0 release. OpenBSD OpenBSD added the uvideo driver for UVC devices in April 2008; it appears in the 4.4 release. PlayStation 3 The PlayStation 3 added support for UVC compatible webcams in firmware version 1.54 (only works for video chat, not games.) MenuetOS MenuetOS added support for UVC compatible webcams in version 0.87 Nintendo Switch 2 The Nintendo Switch 2 has supported UVC compatible webcams since its release, being used for compatible games and system features such as GameChat. However, the Switch 2 appears to have some special requirements in order for webcams to work, with companies such as Elgato and UGREEN looking to release firmware updates for their webcams in order to meet them. Solaris Solaris includes support for UVC webcams in the form of the usbvc driver for OpenSolaris. The driver ships with Solaris Express build 56 and later.

See also List of USB Device Classes Camera Serial Interface

References

Worked examples

Example 1 — a first encounter with USB video device class

Start with the simplest possible case. Write down what USB video device class claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to USB video device class before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about USB video device class ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of USB video device class

In research
USB video device class appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses USB video device class in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
USB video device class is common in secondary-school and first-year university syllabi. It links to neighbouring topics USB, Videotelephony, so understanding it makes those chapters shorter.
In everyday life
Look for USB video device class outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study USB video device class in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what USB video device class means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain USB video device class out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is USB video device class in simple terms?

The USB video device class (also USB video class or UVC) is a USB device class that describes devices capable of streaming video like webcams, digital camcorders, transcoders, analog video converters, capture cards, and still-image cameras. The latest revision of the USB video class specification c…

Why does USB video device class matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study USB video device class?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on USB video device class.

Tags

  • USB
  • Videotelephony

Keep exploring