drivers/media/usb/pwc

Philips PWC USB webcams (QuickCam Pro 4000 era)

A family of pre-UVC USB webcams built around Philips PWC chipsets and sold in the late 1990s through mid-2000s, including Philips ToUCam models and rebadged OEM versions like the Logitech QuickCam Pro 3000/4000. They were among the most popular consumer webcams of that era before the USB Video Class standard took over.

keep-annotate conf=0.78 last_sold=2010 deploy=low replacement=uvcvideo subsystem=media category=media-camera-tv
78%

recommendation

Worth keeping but documenting its niche, because the supported hardware is a fixed list of early-2000s Philips and OEM USB webcams (such as the Logitech QuickCam Pro 4000 from 2002) that pre-date the USB Video Class standard. Anyone with a newer webcam uses the uvcvideo driver instead, but upstream developers still applied real fixes in late 2024 and early 2025, so removing it now would strand the small group of users still running these cameras.

repository signals

17 files
6,597 source lines
9 commits, 5y
+6 / −12 lines added / removed, 5y
7 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 9 total · active in 8/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +0 −3 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 1 commit · +1 −1 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +1 −1 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 1 commit · +1 −1 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 1 commit · +0 −2 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +0 −1 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver still receives upstream maintenance in linux-media as of January 17, 2025; this patch is cleanup work, not a removal proposal.

  2. lore.kernel.org

    The driver also saw functional maintenance in September 2024, indicating it is not abandoned even if activity is sparse.

  3. cateee.net

    LKDDb shows `CONFIG_USB_PWC` supports a fixed list of older Philips/OEM USB webcams and notes that newer Logitech webcams are handled by the UVC driver instead.

  4. docs.kernel.org

    `uvcvideo` is the mainstream Linux driver for newer USB Video Class webcams and is the natural replacement path for the same end-user use case.

  5. support.logi.com

    A representative supported device family member, the Logitech QuickCam Pro 4000, is retained only as legacy support content with no downloads, documents, or spare parts available.

  6. macworld.com

    The QuickCam Pro 4000 was introduced in August 2002, reinforcing that this driver targets early-2000s webcam hardware rather than current products.

codex reasoning notes (technical)

Obtained lore evidence via `lore_file_timeline` on `drivers/media/usb/pwc/pwc-if.c`, which showed 2024-2025 maintenance patches and no clear removal thread. Obtained deployment/replacement evidence via web search: LKDDb mirrors the Kconfig support list and explicitly points newer devices to UVC; kernel docs confirm `uvcvideo` as the modern replacement class driver; Logitech support and Macworld date a representative model to 2002 and legacy-only support. Recommendation is `keep-annotate`: hardware is obsolete and low-deployment, but upstream still applies occasional real fixes, so immediate deprecation/removal would be premature.