drivers/media/usb/uvc

USB Video Class (UVC) webcams and cameras

The Linux host driver for any webcam or camera that speaks the standard USB Video Class protocol, which covers the vast majority of USB cameras shipped since the mid-2000s, including built-in laptop webcams, external cameras like Logitech's Brio line, and many embedded and industrial imaging devices.

keep conf=0.95 last_sold=2026 deploy=high replacement=none subsystem=media category=media-camera-tv
95%

recommendation

It should stay because this is the generic Linux host driver for every standards-compliant USB webcam, from cheap laptop cameras to high-end devices like the Logitech MX Brio still being sold in 2025. Upstream maintenance is strong, with fresh fixes landing in 2026 and being backported to stable kernels, and there is no replacement covering the same standards-based hardware class.

repository signals

13 files
12,663 source lines
236 commits, 5y
+4,358 / −3,370 lines added / removed, 5y
46 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 236 total · active in 46/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 15 commits · +324 −155 2021-07: 1 commit · +0 −1 2021-08: 0 commits · +0 −0 2021-09: 1 commit · +4 −2 2021-10: 1 commit · +4 −0 2021-11: 2 commits · +5 −3 2021-12: 3 commits · +3 −8 2022-01: 2 commits · +13 −4 2022-02: 0 commits · +0 −0 2022-03: 4 commits · +14 −14 2022-04: 4 commits · +26 −17 2022-05: 0 commits · +0 −0 2022-06: 10 commits · +316 −98 2022-07: 4 commits · +71 −56 2022-08: 2 commits · +10 −1 2022-09: 5 commits · +36 −450 2022-10: 5 commits · +68 −61 2022-11: 0 commits · +0 −0 2022-12: 4 commits · +87 −51 2023-01: 20 commits · +481 −172 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 6 commits · +149 −79 2023-05: 3 commits · +41 −22 2023-06: 2 commits · +1 −10 2023-07: 1 commit · +3 −0 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +9 −0 2023-10: 2 commits · +10 −1 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +9 −0 2024-02: 0 commits · +0 −0 2024-03: 6 commits · +104 −52 2024-04: 5 commits · +63 −19 2024-05: 0 commits · +0 −0 2024-06: 9 commits · +147 −230 2024-07: 1 commit · +5 −3 2024-08: 1 commit · +9 −0 2024-09: 8 commits · +169 −64 2024-10: 4 commits · +7 −8 2024-11: 10 commits · +213 −121 2024-12: 12 commits · +170 −143 2025-01: 1 commit · +27 −43 2025-02: 18 commits · +785 −368 2025-03: 7 commits · +153 −51 2025-04: 0 commits · +0 −0 2025-05: 6 commits · +112 −67 2025-06: 6 commits · +90 −506 2025-07: 18 commits · +260 −217 2025-08: 10 commits · +148 −118 2025-09: 2 commits · +2 −3 2025-10: 2 commits · +21 −6 2025-11: 3 commits · +54 −74 2025-12: 1 commit · +51 −11 2026-01: 3 commits · +55 −7 2026-02: 2 commits · +22 −24 2026-03: 1 commit · +5 −4 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    UVC driver received substantive upstream fixes in 2026, indicating active maintenance rather than retirement.

  2. lore.kernel.org

    UVC driver changes were actively backported into stable trees in 2026, showing ongoing deployed relevance.

  3. docs.kernel.org

    Current kernel documentation still documents the Linux UVC driver and its user-facing interfaces.

  4. logitech.com

    New UVC-class webcams were still being sold in 2025/2026, so the hardware class is not obsolete.

codex reasoning notes (technical)

`keep`: this is the generic Linux host driver for the still-current USB Video Class ecosystem, not a one-off legacy chipset. Upstream activity is strong (recent 2026 fixes and stable backports from `lore_file_timeline` on `drivers/media/usb/uvc/uvc_driver.c`), and current kernel docs plus current retail webcam listings show ongoing deployments in consumer, enterprise, and embedded camera use. Sources obtained via `lore_file_timeline` and `web.search_query`; no natural in-tree replacement exists for the same standards-based use case.