USB Video Class (UVC) driver implementation checklist.; 2 minutes to read; b; D; a; In this article Step 1: Get started with USB Video Class (UVC) using documentation from USB.org and Microsoft.

The USB video device class (also USB video class or UVC) is a USBdevice class that describes devices capable of streaming video like webcams, digital camcorders, transcoders, analog video converters 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.[1]

  • The USB Video Class (UVC) driver is a Microsoft-provided AVStream minidriver that provides driver support for USB Video Class devices. When your device uses UVC, you do not need to supply your own driver. Instead, the device works automatically with the system-supplied driver. In the USB Video Class model, vendors do not write drivers; instead.
  • The Linux UVC projects is currently focussing on kernel support for UVC devices. The driver implements the Video4Linux 2 (V4L2) API. Support for the deprecated V4L1 API will not be added. The following table lists the UVC features supported by the Linux UVC driver. Extension units can be accessed directly or mapped to V4L2 controls.
  • Lenovo USB2.0 UVC Camera Driver for Windows 10 (64-bit) - Desktop. Supported Systems. Lenovo A540,A740. Supported Operating Systems. Windows 10 64-bit. Last Modified Date: 05 Mar 2020. Original Publish Date: 29 Jun 2015.

Devices[edit]

Webcams[edit]

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

TV receivers and video recorders[edit]

UVC v1.5 supports transmission of compressed video streams, including MPEG-2 TS, H.264, MPEG-4 SLSMPTE VC1 and MJPEG.[1]

Formats[edit]

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

Revision history[edit]

Driver

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

VersionDateDescription
1.0September 4, 2003Initial release
1.0aDecember 4, 2003Add Additional Descriptor Subtypes for 'Extension' types. FAQ: Added section 2.21 Interlaced Video
1.0b?Changes to FAQ only: Protocol STALL behavior, Current and Future Payload Header Formats
1.0cJune 5, 2004Changes to FAQ only: Added Motion JPEG Characteristics
1.1June 1, 2005Major update including among other things: New Documents specifying for Stream and Frame Based Payloads, Latency optimizations for Stream-based formats, Specification of Absolute and Relative Control relationship, Asynchronous controls behavior, change naming from 'VDC' to 'UVC', obsolete old formats and add new ones, add a flag to distinguish between dynamic and fixed frame rate devices (RR0043).
1.5June 6, 2012Added H.264 and VP8 payloads, and accompanying controls for video encoders. Included references to USB 3.0

Operating system support[edit]

Android
As of the release of Android 10 (and still as of June 2020) Android does not support UVC [2](USB video devices). Earlier Android versions do support UVC.
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.[3] 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,[4] 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.
OS X
OS X ships with a UVC driver included since version 10.4.3,[5] updated in 10.4.9 to work with iChat.[6]
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.[7] Windows 7 added UVC 1.1 support. Support for UVC 1.5 is currently only available in Windows 8 and 10.[8][9][10][11] Most device manufacturers do, however, provide their own drivers tailored to the capabilities of the product in question.[citation needed]:
UVC VersionWindows Vista/XPWindows 7Windows 8
USB Video Class 1.5 (H.264 video codec)Not supportedNot supportedSupported
USB Video Class 1.1Not supportedSupportedSupported
USB Video Class 1.0SupportedSupportedSupported
FreeBSD
FreeBSD added the uvc driver for UVC devices in Jan 18, 2011; added in the 9.0 release.[12]
NetBSD
NetBSD added the uvideo driver for UVC devices in September 2008; added in the 5.0 release.[13]
OpenBSD
OpenBSD added the uvideo driver for UVC devices in April 2008; it appears in the 4.4 release.[14]
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
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.[15]

References[edit]

  1. ^ abcdefUSB Device Class Definition for Video Devices, Revision 1.5, June 2012.
  2. ^'Android 10 no UVC issue'.
  3. ^'Linux UVC driver & tools'. www.ideasonboard.org.
  4. ^'Enable UVC 1.5 device detection'.
  5. ^Mac OS X 10.4.3 update 'comes with native support for UVC devices', NCH Software. Retrieved June 29, 2019.
  6. ^Mac OS X 10.4.9 update 'Includes iChat support for USB Video Class webcams', Apple Inc. April 8, 2008. Retrieved January 28, 2010.
  7. ^The updated USB Video Class (UVC) driver for Windows XP with Service Pack 2 is available.
  8. ^USB Video Class Driver Overview. Microsoft. Retrieved July 22, 2014.
  9. ^barrygolden. 'USB Video Class Driver Overview - Windows drivers'. docs.microsoft.com. Retrieved 2020-05-26.
  10. ^barrygolden. 'Windows 10 UVC camera implementation guide - Windows drivers'. docs.microsoft.com. Retrieved 2020-05-26.
  11. ^barrygolden. 'Microsoft extensions to USB Video Class 1.5 specification - Windows drivers'. docs.microsoft.com. Retrieved 2020-05-26.
  12. ^'UVC(4) FreeBSD Kernel Interfaces Manual'. 2012-08-06. Archived from the original on 2013-09-11. Retrieved 2013-09-10.
  13. ^'uvideo(4) - NetBSD Manual Pages'. man.netbsd.org.
  14. ^'uvideo(4) - OpenBSD manual pages'. man.openbsd.org.
  15. ^'USB Video Class driver on Solaris'. Archived from the original on 2007-08-23. Retrieved 2007-08-23.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=USB_video_device_class&oldid=1023520982'

Introduction

Welcome to the USB Video Class Linux device driver home.

The goal of this project is to provide all necessary software components to fully support UVC compliant devices in Linux. This include a V4L2 kernel device driver and patches for user-space tools.

The USB Device Class Definition for Video Devices, or USB Video Class, defines video streaming functionality on the Universal Serial Bus. Much like nearly all mass storage devices (USB flash disks, external SATA disk enclosures, ...) can be managed by a single driver because they conform to the USB Mass Storage specification, UVC compliant peripherals only need a generic driver.

The UVC specification covers webcams, digital camcorders, analog video converters, analog and digital television tuners, and still-image cameras that support video streaming for both video input and output.

Due to the limited available man power and the broad scope of the UVC specification, the Linux UVC project will concentrate the development efforts on video input devices, especially webcams. Video output devices are supported in bulk mode only.

Support requests are handled through the Linux media development mailing list. Don't forget to read the FAQ before sending an e-mail to the list.

Status

Uvc Driver Locate

The Linux UVC projects is currently focussing on kernel support for UVC devices. The driver implements the Video4Linux 2 (V4L2) API. Support for the deprecated V4L1 API will not be added.

The following table lists the UVC features supported by the Linux UVC driver.

UVC FeatureStatusComments
UVC 1.0 descriptorsYes
UVC 1.1 descriptorsYes
Camera input terminalYes
USB Streaming terminalYes
Processing unitYes
Selector unitYes
Extension unitYes

Extension units can be accessed directly or mapped to V4L2 controls. They require a user-space management tool.

Button eventsYes

Button events are reported to userspace through a separate event device node, but require the video device node to be open.

Control change eventsYes
Still image captureNo
Video streamingYes
Uncompressed payloadYes
MJPEG payloadYes
DV payloadYes
MPEG-2 TS payloadNo
Frame-based payloadYes
Stream-based payloadNo

Supported devices

The table below lists known UVC devices. Other UVC compliant video input devices are very likely to be supported. If your UVC device is not listed below, please report it to the Linux media development mailing list.

  • Device works
  • Device works with issues
  • Device is untested
  • Device doesn't work
Device IDNameManufacturerStatus
0402:5606USB 2.0 Camera (VIT D2010 notebooks)ALi Corporation [12]
0402:96651.3M WebCam (Acer Aspire AS7551-7442 notebooks)ALi Corporation
0408:030cHP Webcam (HP Pavilion DV6744 and DV6750)Quanta Computer
0408:2fb1Laptop Integrated Webcam 2HDM (Dell XPS notebooks)Quanta Computer
0416:a91aLogiLink Wireless WebcamWindbond
041e:4057Creative Live! Cam OptiaCreative Labs
041e:4058Creative Live! Cam Optia AFCreative Labs [18]
041e:4063Creative Live! Cam Video IM ProCreative Labs [7]
041e:4065Creative Live! Cam Optia ProCreative Labs
041e:406aCreative Live! Cam Notebook UltraCreative Labs
041e:406bCreative Live! Cam Chat IMCreative Labs
041e:406cCreative Live! Cam SyncCreative Labs
041e:4071Creative Live! Cam Vid. IM UltraCreative Labs
041e:4080Creative Live! Cam Socialize HDCreative Labs [16]
041e:4088Creative Live! Cam Chat HDCreative Labs
0458:505eGenius iSlim 330Genius
0458:7055Genius iSlim 2020AFGenius
0458:705dGenius iSlim 2000AFGenius
0458:706eGenius eFace 2025Genius
0458:7070Genius FaceCam 310Genius [13]
0458:7071Genius iSlim 1300 V2Genius
0458:707cGenius eFace 1300Genius
0458:7081Genius FaceCam 2000Genius
045e:00f8Microsoft LifeCam NX-6000Microsoft
045e:0721Microsoft LifeCam NX-3000Microsoft
045e:074aMicrosoft LifeCam VX-500Microsoft
045e:075dMicrosoft LifeCam CinemaMicrosoft [13]
045e:076dMicrosoft LifeCam HD-5000Microsoft
045e:0770Microsoft LifeCam VX-700Microsoft
045e:0772Microsoft LifeCam StudioMicrosoft [13,15]
045e:0779Microsoft LifeCam HD-3000Microsoft
046d:0802Logitech Webcam C200Logitech
046d:0804Logitech Webcam C250Logitech
046d:0805Logitech Webcam C300Logitech
046d:0807Logitech Webcam C500Logitech
046d:0808Logitech Webcam C600Logitech
046d:0809Logitech Webcam Pro 9000Logitech
046d:080aLogitech Portable Webcam C905Logitech
046d:0819Logitech Webcam C210Logitech
046d:081dLogitech Webcam C310Logitech
046d:0821Logitech Portable Webcam C910Logitech
046d:0825Logitech HD Webcam C270Logitech
046d:0826Logitech HD Webcam C525Logitech
046d:082cLogitech HD Webcam C615Logitech
046d:082dLogitech HD Pro Webcam C920Logitech
046d:08c1Logitech Quickcam FusionLogitech [1,2]
046d:08c2Logitech Quickcam Orbit/Sphere MPLogitech [1,2]
046d:08c3Logitech Quickcam for Notebooks ProLogitech [1,2]
046d:08c5Logitech Quickcam Pro 5000Logitech [1,2]
046d:08c6Logitech Quickcam OEM Dell NotebookLogitech [1,2]
046d:08c7Logitech Quickcam OEM Cisco VT Camera IILogitech [1,2]
046d:08c9Logitech Quickcam Ultra VisionLogitech [1,2]
046d:08caLogitech Quickcam Fusion (2006 model)Logitech [1,2]
046d:08cbLogitech Quickcam for Notebooks Pro (2006 model)Logitech [1,2]
046d:08ccLogitech Quickcam Orbit/Sphere MP (2006 model)Logitech [1,2]
046d:08ceLogitech Quickcam Pro 5000 (2006 model)Logitech [1,2]
046d:0990Logitech Quickcam Pro 9000
Logitech Quickcam Pro 9000 for Business
Logitech [6]
046d:0991Logitech Quickcam Pro for Notebooks (2007 model)
Logitech Quickcam Pro for Notebooks for Business
Logitech
046d:0992Logitech Quickcam Communicate DeluxeLogitech
046d:0994Logitech Quickcam Orbit/Sphere AFLogitech
046d:09a1Logitech Quickcam Communicate MP/S5500
Logitech Quickcam Communicate MP for Business
Logitech
046d:09a2Logitech Quickcam Communicate Deluxe/S7500Logitech
046d:09a4Logitech Quickcam E 3500Logitech
046d:09a5Logitech Quickcam 3000 for BusinessLogitech
046d:09a6Logitech Quickcam Vision ProLogitech
046d:09b0Acer OrbiCam (Acer notebooks)Logitech
046d:09b2Fujitsu Webcam (Fujitsu-Siemens notebooks)Logitech [3]
046d:09c0Quickcam for Dell Notebooks (Dell notebooks)Logitech [1,2]
046d:09c1Logitech Quickcam Deluxe for Notebooks
Logitech Quickcam Deluxe for Notebooks for Business
Logitech [1,2]
0471:0331Philips SPC 1300NCPhilips
0471:0332Philips SPC 1000NCPhilips
0471:0333Philips SPC 620NCPhilips
0471:0334Philips SPC 520/525NCPhilips
0471:2034Philips SPC 530NCPhilips
0471:2037Philips SPC 1330NCPhilips
0471:2038Philips SPC 2050NCPhilips
0471:20d0Philips SPZ2000Philips
0474:02daSanyo Xacti HD2000Sanyo Electric
0474:0722Sanyo W33SASanyo Electric
0474:0b0eSanyo VPC-CA102Sanyo Electric
0489:d00aTraveler DC 8900Schenker Inc.
04cb:014cFujifilm FinePix A340Fujifilm
04cb:016fFujifilm FinePix S5500 ZoomFujifilm
04cb:0172Fujifilm FinePix E550Fujifilm
04da:2318Panasonic Camcorder NV-GS11/230/250 (webcam mode)Panasonic
04da:231aPanasonic Camcorder NV-GS11/230/250 (DV mode)Panasonic
04da:231dPanasonic Camcorder NV-GS27/37/320/500 (webcam mode)Panasonic
04da:231ePanasonic Camcorder NV-GS27/37/320/500 (DV mode)Panasonic
04f2:a133Chicony USB 2.0 1.3MP UVC Camera (Maxell MaxCam MWC-1300D)Chicony Electronics
04f2:a13cHP KQ246AA 8.0MP Deluxe WebcamChicony Electronics
04f2:a13ePanda 10CChicony Electronics
04f2:a147Medion P86004 2MP Webcam with HeadsetChicony Electronics
04f2:b008Chicony USB 2.0 CameraChicony Electronics
04f2:b012Chicony 1.3M UVC Webcam (Asus G1S notebooks)Chicony Electronics [3]
04f2:b013Chicony USB 2.0 Camera (Lenovo 3000 N200 notebooks)Chicony Electronics
04f2:b015Chicony VGA 24fps UVC Webcam (HP notebooks)Chicony Electronics
04f2:b016Chicony VGA 30fps UVC Webcam (HP notebooks)Chicony Electronics
04f2:b018Chicony 2M UVC Webcam (Compal notebooks)Chicony Electronics
04f2:b021ViewSonic 1.3M, USB2.0 Webcam (ViewSonic VX2255WMB screens)Chicony Electronics [5]
04f2:b022Gateway USB 2.0 Webcam (One C34xx notebooks)Chicony Electronics
04f2:b023Gateway USB 2.0 Webcam (HP Pavilion DV9560EG notebooks)Chicony Electronics
04f2:b024USB 2.0 Webcam (Packard Bell notebooks)Chicony Electronics
04f2:b027Gateway USB 2.0 Webcam (Gateway T-1616 notebooks)Chicony Electronics
04f2:b029USB 2.0 1.3M UVC WebCam (Asus F6S notebooks)Chicony Electronics
04f2:b033USB 2.0 1.3M UVC WebCam (Asus M70VM notebooks)Chicony Electronics
04f2:b044Acer CrystalEye webcam (Acer Aspire 5535 notebooks)Chicony Electronics
04f2:b062CNF7045 (Packard-Bell notebooks)Chicony Electronics
04f2:b070Toshiba Satellite L350D notebooksChicony Electronics
04f2:b071CNF7129 (Asus N10JA2 and EeePC 1000HE netbooks, K50IN notebooks)Chicony Electronics [3,14]
04f2:b073CNF7231 (MSI MS-1722 ID1 notebooks)Chicony Electronics
04f2:b082CKA7227 (HP EliteBook 2530p notebooks)Chicony Electronics
04f2:b083CKF7063 (HP Compaq 6830s notebooks)Chicony Electronics
04f2:b084Unnamed (Acer Aspire One D150)Chicony Electronics
04f2:b105Lenovo EasyCamera (Lenovo IdeaPad Y530 notebooks)Chicony Electronics
04f2:b106CNF7246 (Asus G71V notebooks)Chicony Electronics
04f2:b107CNF7070 (HP 2133 notebooks)Chicony Electronics
04f2:b169CNF8248 (Fujitsu Lifebook T731 notebooks)Chicony Electronics [3]
04f2:b1b9 (Asus U52F notebooks)Chicony Electronics [3]
04f2:b1bb (Asus N82JV notebooks)Chicony Electronics [3]
04f2:b1beUSB2.0 0.3M UVC WebCam (Asus UL30JT notebooks)Chicony Electronics [3]
04f2:b1e5USB2.0 0.3M UVC WebCam (Asus K25JC and K52De notebooks)Chicony Electronics [3]
04f2:b221Integrated Camera (Lenovo Thinkpad T420s notebooks)Chicony Electronics
04f2:b230HP HD Webcam [Fixed] (HP ??? notebooks)Chicony Electronics [3]
058f:3820Future Boy PC USB Webcam (Alcor Micro AU3820 chipset)Alcor Micro
058f:a001HP Webcam-101 (HP Pavilion g6 notebooks)Alcor Micro
05a9:2640OmniVision OV2640 (Dell Inspiron 1420/1720 notebooks)OmniVision
05a9:2643OmniVision Monitor Webcam (Dell SP2208WFP)OmniVision
05a9:2649OmniVision Monitor Webcam (Dell SP2309W)OmniVision
05a9:264bDell Studio Hybrid 140gOmniVision
05a9:7670OmniVision OV7670 (Dell XPS m1330 notebooks)OmniVision
05ac:8502Apple built-in iSightApple [4]
05c8:0103FO13FF-65 PC-CAMFoxlink
05c8:0403HP Webcam [2 MP Fixed] (HP Mini 5103 netbook)Foxlink
05ca:181cLaptop Integrated Webcam FHD (Dell Latitude E6520 notebooks)Ricoh
05ca:18a1Integrated Webcam (Dell Studio 1535 notebooks)Ricoh
05ca:18b7Sony Visual Communication Camera (Sony VPCS12J1E notebooks)Ricoh
05e3:0505BW MicroscopeGenesysLogic
064e:8100Integrated Webcam 2M (Dell Vostro 1088 notebooks)SuYin
064e:a100Acer OrbiCam (Acer notebooks)SuYin
064e:a101Acer CrystalEye webcam (Acer notebooks)SuYin
064e:a102Webcam (Acer Timeline 1810T notebooks)SuYin
064e:a103Acer OrbiCam (Acer Aspire 7730ZG-343G32Mn notebooks)SuYin
064e:a110HP Webcam (HP TX2000 notebooks)SuYin
064e:a111USB 2.0 Camera (Datron TW7A notebooks)SuYin
064e:a116USB 2.0 UVC 1.3M WebCam (Asus N20A notebooks)SuYin [3]
064e:a117Acer HD Crystal Eye webcam (Acer 4930 notebooks)SuYin
064e:a118Integrated Webcam (Dell Mini 9 netbooks)SuYin
064e:a136USB 2.0 UVC 0.3M Webcam (Asus UL50VT netbooks)SuYin
064e:a219UVC 1.3M Webcam (Acer Aspire 5745G notebooks)SuYin
064e:d101Acer Crystal Eye webcam (Acer Aspire One AOA150-Ab netbooks)SuYin
064e:e201Integrated Webcam (Lenovo Thinkpad Edge 13' notebooks)SuYin
064e:f209HP Webcam (HP Pavillon DV7 4152EG notebooks)SuYin
06f8:3005Hercules Dualpix ExchangeGuillemot Corp.
06f8:3007Hercules Dualpix Chat and ShowGuillemot Corp.
06f8:300aHercules Dualpix InfiniteGuillemot Corp.
06f8:300cHercules Classic SilverGuillemot Corp.
06f8:3017Hercules HD SunsetGuillemot Corp.
06f8:301cHercules Optical Glass/Guillemot Corp.
06f8:3020Hercules Webcam EC300 (Malata PC-81005 netbooks and clones)Guillemot Corp.
090c:37b3Lenovo EasyCamera (Lenovo G560 notebooks)Silicon Motion
090c:b370Silicon Motion SM370Silicon Motion
090c:b371Silicon Motion SM371Silicon Motion
093a:2700iSonic W002
A4Tech PK-635K
Digital Innovations 1.3MP Webcam
Pixart Imaging
093a:2800DealExtreme USB 2.0 CameraPixart Imaging
093a:2900Agama V-315Pixart Imaging
0ac8:0336Elecom UCAM-DLQ30 (Vimicro VC0336 chipset)Solid Years
0ac8:3313TopSpeed USB 2.0 Camera B.Vimicro
0ac8:332dVega USB 2.0 Camera (AOC screens and Techsolo TCA-4900)Vimicro
0ac8:3330Sirius USB 2.0 Camera (Xinyi Y867 LCD Prince)Vimicro
0ac8:3343Sirius USB 2.0 Camera (Fujitsu A6110 notebook)Vimicro
0ac8:3410Venus USB 2.0 Camera (Minoru3D)Vimicro [8]
0ac8:3420Venus USB 2.0 Camera (Tevion MD 85872 and Minoru3D)Vimicro [8]
0ac8:3450A4Tech PK-333EA4Tech
0ac8:3460Kodak Dual WebcameraSakar Corp.
0ac8:3610VMS-004D - 400x USB MicroscopeVeho [11]
0ac8:c302Vega USB 2.0 Camera (Samsung Q45 notebook)Vimicro
0ac8:c303Saturn USB 2.0 Camera (Samsung screens)Vimicro
0ac8:c315HP Elite Autofocus WebcamVimicro
0ac8:c338Namuge 2MP WebcamNamuga
0bd3:0555SPCAM SP620U 1/1.8' CCD 1600x1200Ophir Optronics
0bda:56ffRear Camera (Sony Vaio Multi-Flip SVF13N1L2E notebooks)Realtek
0bda:5801Realtek 2SF022 (HP Pavillon DV7 4151SG notebooks)Realtek
0c45:62c0Sonix USB 2.0 Camera (Acer Aspire 5050 and HP Pavilion DV6000 notebooks)
Trust SpotLight Webcam Pro
Centrios 1.3MP auto focus
Sonix Technology
0c45:62e0MSI Starcam Racer
Rosewill RCM-8163
Sonix Technology
0c45:62f1Avatec CMA-L688
HueHD
Sonix Technology
HueHD
[11]
0c45:6310USB 2.0 Camera (Trust Chat Webcam)Sonix Technology
0c45:6353MyGear P20013 Film ScannerSonix Technology [17]
0c45:63e0Sonix Integrated Webcam (Dell notebooks)Sonix Technology
0c45:63eaLaptop Integrated Webcam 2M (Dell Studio 1555 notebooks)Sonix Technology
0c45:6409USB 2.0 Camera (Nokia Booklet 3G netbooks)Sonix Technology
0c45:6415Laptop Integrated Webcam 1.3M (Dell Inspiron 13z notebooks)Sonix Technology
0e8d:0004MediaTek MT6227 phoneMediaTek Inc
115b:1311BSWHD05SBKiBuffalo
13d3:509bUSB 2.0 Camera (Asus EeePC T91 netbooks)Genesys Logic Technology
13d3:5103USB 2.0 Camera (Medion Akoya All-in-one PC)Sonix Technology
13d3:5122USB 2.0 Camera (Asus NX90Jq and U33JC notebooks)Sonix Technology [3]
13d3:5130USB 2.0 Camera (Asus K40AE, K50IE and K52JT notebooks)Sonix Technology [3]
13d3:5702USB 2.0 UVC VGA WebCam (Asus Eee PC 1001PXD-EU17 netbooks)Azurewave
13d3:5710USB 2.0 UVC VGA WebCam (Asus U31SD notebooks)Azurewave
13d3:5711USB 2.0 UVC VGA WebCam (Asus EeePC 1015PX netbooks)Azurewave
145f:013eTrust Megapixel USB2 WB-5600RTrust
145f:013fTrust Megapixel USB2 Auto Focus WebcamTrust
145f:0142Trust WB-6250X WebcamTrust
145f:015bTrust WB-8500X WebcamTrust
152d:0310JMicron USB2.0 XGA WebCamJMicron
174f:1118Syntek D-Max HP Webcam (HP Pavillon DV3 notebooks)Syntek
174f:5212Syntek USB 2.0 UVC PC Camera (HP Spartan notebooks)Syntek
174f:5215Syntek USB 2.0 UVC PC Camera (upcoming UMPC device)Syntek
174f:5271Syntek USB 2.0 UVC PC Camera (upcoming UMPC device)Syntek
174f:5931Syntek USB 2.0 UVC PC Camera (Samsung Q310 notebooks)Syntek
174f:5a11Unknown (Asus A8Sc notebook)Unknown
174f:5a31Sonix USB 2.0 Camera (Asus M50SV notebook)Sonix
174f:5a35Sonix USB 2.0 Camera (Asus F3KE and G2S notebook)Sonix [3]
174f:8a12Syntek USB 2.0 UVC PC Camera (Packard Bell Easynote MX52 notebooks)Syntek
174f:8a33Syntek USB 2.0 UVC PC Camera (Asus U3S notebooks)Syntek
174f:8a34Syntek USB 2.0 UVC PC Camera (JAOtech Smart Terminal)Syntek
177f:0060SweexWC060 Series HD Webcam
1778:0204PEVO corpIPEVO Point 2 View
17dc:0202Miricle 307KThermoteknix
17ef:1004Integrated Camera (Lenovo Thinkpad T61 notebooks)Lenovo
17ef:480bIntegrated Camera (Lenovo SL400 and SL500 notebooks)Lenovo
17ef:481cIntegrated Camera (Lenovo SL510 notebooks)Lenovo
1871:0101Bresser Junior DigiMicro DM 400 Digital MicroscopeBresser
1871:01f0Aveo Technology USB 2.0 CameraAveo Technology
1871:0306Aveo Technology USB 2.0 CameraAveo Technology
1871:7670Aveo Technology USB 2.0 CameraAveo Technology
18cd:cafePico iMageEcamm
18ec:3188Manta MM-353 PlakoArkMicro
18ec:3288FSC WebCam V30SArkMicro [9]
18ec:3290USB 2.0 PC Camera (Sabrent WCM-6LNV)ArkMicro
18ec:3299USB 2.0 PC Camera (model number QC3231)ArkMicro
199e:8101DFx 21BU04ImagingSource
19ab:1000Bodelin ProScope HRBodelin
19ab:1020Bodelin ProScope HR2Bodelin
19b4:0104Celestron Digital Microscope ImagerCelestron
19ff:0102Dynex 1.3MP WebcamDynex
1b3b:2951MSI StarCam 370iUnknown
1bcf:2809Laptop Integrated Webcam FHD (Dell Vostro 3550 notebooks)Sunplus
1c4f:3000SiGma Micro USB Web CameraSiGma Micro
1cac:a332Kinstone C8 webcam (Vimicro chipset)Kinstone
1cac:b288Kinstone C18 webcam (Sonix chipset)Kinstone
1e4e:0100USB 2.0 CameraEtron Technologies [10]
1e4e:0102USB 2.0 CameraEtron Technologies
22b8:6006Motorola MOTOROKR E6Motorola
2935:0001Magewell XI100DUSB-HDMIMagewell
5986:0100Acer OrbiCam (Acer notebooks)Bison Electronics
5986:0101USB2.0 Camera (Packard Bell Easynote SJ notebooks)Bison Electronics
5986:0102Acer Crystal Eye webcam (Acer TravelMate 7720 notebooks)Bison Electronics
5986:0200Acer OrbiCam (Acer notebooks)Bison Electronics
5986:0202Bison (Fujitsu-Siemens Amilo SI2636 notebooks)Bison Electronics
5986:0203Bison (Advent 4211 and MSI Wind notebooks)Bison Electronics
5986:0205Lenovo EasyCamera (Lenovo N500 and U330 notebooks)Bison Electronics [9]
5986:0241Bison (MSI Wind Top AE1900 nettop)Bison Electronics [15]
5986:0314BisonCam, NB Pro (MSI Wind U135DX netbook)Bison Electronics
5986:0343BisonCam, NB Pro (Clevo P150HM notebook)Bison Electronics
5986:0548Front Camera (Sony Vaio Multi-Flip SVF13N1L2E notebooks)Acer
eb1a:2571eMPIA 27xx based camera (unbranded)eMPIA Technology
eb1a:2761eMPIA 2761 based camera (unbranded)eMPIA Technology
eb1a:2771eMPIA 2771 based camera (Intelbras iPlug notebook)eMPIA Technology
eb1a:299fSupereyes BorescopeeMPIA Technology

1 First and second generation Logitech webcams suffer from firmware bug which make the camera somehow unstable. As the issue is timing-related, the exact impact of the bug on a particular user can't be predicted. If you plan to buy a Logitech webcam, consider getting one of the models not affected by the bug. More information about the issue, including possible workarounds, are available on the QuickCam Team website.

See

2 Starting at version 2.6.22, the Linux kernel includes a USB audio bug fix which triggers a (possibly identical to the above) bug in first and second generation Logitech webcams. See the Linux UVC wiki for a workaround.

3 This camera module is known to be mounted upside-down in some notebooks. Applications that use the libv4l library should display the video correctly, as libv4l detects upside-down cameras and rotates the image automatically. See Hans de Goede's post on the linux-uvc-devel mailing list for more information. For applications that don't use libv4l, try holding your computer upside-down.

See full list on webcamtests.com

4 iSight webcams require a proprietary firmware that can't be redistributed. Tools to extract the firmware from the MacOS X driver and load it into the device are available at http://bersace03.free.fr/ift/.

5 Video corruption has been noticed when the camera is connected to a USB 1.1 controller. For better performances, connect the camera to a USB 2.0 controller.

6 Some revisions of this model suffer from issues similar to those described in [1]. Only specific part numbers are affected. See Logitech UVC devices list for more information.

7 Creative Labs released at least two different devices under the Live! Cam Video IM Pro model name. While the one listed in this table is UVC compatible, the other(s) might not be. If in doubt, check the webcam USB product ID.

8 Resolutions below 640x480 might only work at the full 30fps frame rate.

9 This Device ID is known to be used by several different webcams among which at least one is currently not supported by the driver. If you plan to buy this camera make sure it matches the product name.

10 The camera has been reported not to work when connected to a USB 1.1 hub.

11 Those cameras claim to have a true 1.3MP or 2MP CMOS sensor, but the highest resolution reported by the UVC descriptors is 640x480.

12 Recent versions of the device use UVC as a façade. They talk a vendor-specific protocol with a vendor-provided Windows driver, and trying to handle them with the UVC protocol results in low frame rate and corrupted frames in most resolutions. Device BCD 1.00 is known to be affected, BCD 0.02 seems to work.

13 Despite being able to work with lower USB bandwidths, this device always requests the maximum possible bandwidth, even for the MJPEG format. Using one of those cameras in conjunction with another USB device (including the camera internal microphone) will likely fail. You can tell the uvcvideo driver to estimate the required bandwidth instead of trusting the camera by setting the FIX_BANDWIDTH quirk. This will only affect uncompressed formats, and even there there's no guarantee of success. See the FAQ for more information.

Uvc

14 The camera severely underexpose images under low-light conditions when using any frame rate other than the default (which also happens to be the maximum), probably because auto-exposure is only enabled at the default or maximum frame rate. The RESTRICT_FRAME_RATE quirk has been added to the driver to ignore all non-default frame rates.

15 Some versions of this camera have been reported to randomly time out or stall in response to valid UVC control requests, probably as a result of a race condition bug in the camera firmware. This can sometime lead to the camera failing to be recognized by the kernel. Little can be done to fix the problem.

16 At least some versions of this camera severely overexpose images when the manual exposure control is set to a value other than 2500 divided by an exponent of 2. Auto-exposure isn't affected.

17 Full-resolution scans are only possible through still image capture, which the uvcvideo driver doesn't support yet.

18 This camera might have issues with USB auto-suspend on Linux kernels between v2.3.37 and v3.5 (inclusive). See the FAQ for more information.

Download

Linux 2.6.26 and newer includes the Linux UVC driver natively. You will not need to download the driver sources manually unless you want to test a newer version or help with development.

See full list on webcamtests.com

Source code for the Linux UVC kernel driver is maintained in a GIT repository on linuxtv.org.

  • If you are an end-user the easiest way to retrieve an up-to-date driver is to clone the media build git repository located at http://git.linuxtv.org/media_build.git. The code includes support for older kernel versions, but might lag behind the uvcvideo git repository by a few days.

    Instructions to build and install drivers from the linuxtv.org trees are available on linuxtv.org.

  • If you are a developer, or if you're interested in tracking the Linux UVC driver, you probably want to get a local copy of the source code repository. To help save bandwidth, please follow these instructions:

The old SVN repository has been archived and isn't available on the SVN server anymore. The repository archive can be downloaded here.

Documentation

Uvc Driver Download

UVC-specific parts of the driver API are documented in the Linux kernel tree starting at version 2.6.38, in Documentation/video4linux/uvcvideo.txt. Older kernel versions implemented a different API that is now deprecated and scheduled for removal in 2.6.39.

If you're upgrading from a pre-2.6.38 kernel, you should upgrade your userspace UVC tools. Instructions to install the latest uvcdynctrl tool are available from the QuickCam Team website. Standard V4L2 applications do not need to be upgraded.

More (mostly outdated) information can be found in the unofficial wiki.

For kernel developers, the USB Video Class specification is available on the USB Implementers Forum website.

Copyright © 2011-2017 Ideas On Board

Uvc Driver Android

Icons from the Oxygen icon theme are licensed under the LGPL