Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

USB Video Class

aus Wikipedia, der freien Enzyklopädie

DieUSB Video Class (auchUSB Video Device Class oderUVC genannt) fasst bestimmte Geräte, dieVideo überUSB streamen, zu einer speziellen Klasse von USB-Geräten zusammen. Dazu gehören zum BeispielWebcams,Camcorder,Transcoder und Geräte, die bandbasiertes Material in ein digitales Format wandeln.

Die aktuelle Revision der UVC Spezifikation ist die Version 1.5 und wurde durch dasUSB Implementers Forum definiert.[1]

Geräte

[Bearbeiten |Quelltext bearbeiten]

Ein USB-Gerät gilt nur dann als UVC-Gerät, wenn es dieUSB Device Class Definition for Video Devices erfüllt, also den minimalen Anforderungen der UVC-Spezifikation genügt. Solche Geräte haben den Vorteil, dass sie für ihren Betrieb keinen separaten Treiber benötigen, da ein einheitlicher UVC-Treiber die Geräte verschiedener Hersteller betreiben kann.

Webcams

[Bearbeiten |Quelltext bearbeiten]

Webcams gehörten zu den ersten Geräten, die den UVC Standard unterstützten.

Fernsehempfänger und Videorekorder

[Bearbeiten |Quelltext bearbeiten]

Version 1.1 von UVC unterstützt die Übertragung von komprimierten Videostreams, darunter auchMPEG-2 TS,H.264,MPEG-4 SLSMPTE VC1 undMJPEG.[1]

Formate

[Bearbeiten |Quelltext bearbeiten]

Versionen

[Bearbeiten |Quelltext bearbeiten]

Einen detaillierteren Überblick über die Versionsgeschichte findet sich auf usb.org im Bereich „Video Class“.[2]

VersionDatumBeschreibung
1.04. September 2003Erstveröffentlichung.
1.0a4. Dezember 2003Zusätzliche Untertypen für den Typ „Extension“ hinzugefügt. In der FAQ wurde ein Abschnitt fürInterlaced Video erstellt.
1.0b(unbekannt)Nur Änderungen in der FAQ.
1.0c5. Juni 2004Nur Änderungen in der FAQ.
1.11. Juni 2005Großes Update, unter anderem: Neue Dokumentspezifizierung für Streaming und Frame-basierte Formate, Latenzoptimierung für Streaming-Formate, Namensänderung von „VDC“ zu „UVC“, Entfernung veralteter Formate und Hinzufügung von neuen Formaten. Hinzufügung eines Flags, um zwischen dynamischen und festenBildfrequenzen zu unterscheiden.
1.56. Juni 2012Hinzufügen von H.264 und VP8 Übertragungen und Verweise auf USB 3.0.

Unterstützung durch Betriebssysteme

[Bearbeiten |Quelltext bearbeiten]
Android
Android unterstützt UVC.
Linux
UVC Unterstützung inLinux wird durch den „Linux UVC Treiber“ bereitgestellt, der Status kann über die Projektseite abgefragt werden.[3] Der UVC-Treiber ist ab Version 2.6.26 Bestandteil des Kernels. DieErkennung von UVC-Geräten der Version 1.5 wurde in Version 4.5 in den Kernel aufgenommen,[4] aber eine Unterstützung spezifischer Funktionen von UVC 1.5 wurde nicht hinzugefügt. Daher arbeiten nur solche UVC 1.5 Geräte korrekt, die auch UVC 1.1 unterstützen.
OS X
macOS unterstützt UVC ab Version 10.4.3, und ab Version 10.4.9 auch iniChat.[5]
Windows
Windows XP enthält einen Treiber für UVC 1.0 seitService Pack 2, ebensoWindows Vista undWindows CE 6.0.Windows 7 fügte UVC 1.1 Unterstützung hinzu, und UVC 1.5 ist abWindows 8 verfügbar.[6]
FreeBSD
FreeBSD fügte den „uvc“ Treiber für Unterstützung von UVC-Geräten am 18. Januar 2011 hinzu. Er wurde in der Version 9.0 veröffentlicht.[7]
NetBSD
NetBSD fügte den „uvideo“ Treiber für UVC-Geräte im September 2008 hinzu. Er wurde in der Version 5.0 veröffentlicht.[8]
OpenBSD
OpenBSD fügte den „uvideo“ Treiber für UVC-Geräte im April 2008 hinzu. Er wurde in der Version 4.4 veröffentlicht.[9]
PlayStation 3
DiePlayStation 3 fügte in der Version 1.54 der Firmware Unterstützung für UVC-Geräte hinzu (nur für Videochats).
MenuetOS
MenuetOS fügte in Version 0.87 Unterstützung für UVC-Geräte hinzu.
Solaris
Solaris beinhaltet Unterstützung für UVC Webcams durch den „usbvc“ Treiber für OpenSolaris. Er ist in Solaris Expressbuild 56 und später enthalten.[10]
MorphOS
MorphOS besitzt seit Version 3.10 Treiber für isochronen Transfer.

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. abcdefUSB Device Class Definition for Video Devices, Revision 1.5, Juni 2012. (englisch)
  2. USB-IF Device Class Documents (englisch)
  3. Linux UVC driver and tools, Status. Abgerufen im 1. Januar 1 (englisch). 
  4. Enable UVC 1.5 device detection. Abgerufen im 1. Januar 1 (englisch). 
  5. Mac OS X 10.4.9 update "Includes iChat support for USB Video Class webcams", Apple Inc. 8. April 2008. Abgerufen am 28. Januar 2010. (englisch)
  6. USB Video Class Driver Overview. Microsoft. (englisch)
  7. UVC(4) FreeBSD Kernel Interfaces Manual. 6. August 2012, archiviert vom Original am 2. Juni 2015; abgerufen am 10. September 2013.  (englisch)
  8. http://netbsd.gw.com/cgi-bin/man-cgi?uvideo++NetBSD-current (englisch)
  9. https://man.openbsd.org/OpenBSD-current/man4/uvideo.4 (englisch)
  10. USB Video Class driver on Solaris (Memento vom 23. August 2007 imInternet Archive) (englisch)
Abgerufen von „https://de.wikipedia.org/w/index.php?title=USB_Video_Class&oldid=262789010
Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp