drivers/media/usb/hdpvr

Hauppauge HD PVR USB H.264 video capture devices

A USB 2.0 capture box from Hauppauge that takes component, composite, or S-Video input from devices like the Xbox 360, PlayStation 3, and cable or satellite set-top boxes and encodes it in hardware as H.264 at up to 1080i. It was popular with gamers and home-theater hobbyists in the late 2000s and early 2010s, before HDMI capture and the HD PVR 2 superseded it.

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

recommendation

Worth keeping but documenting its niche, because the original HD PVR is no longer in Hauppauge's current lineup yet still receives genuine upstream attention, including a 2022 bug fix and a 2026 endpoint-lookup refactor. Some users still run these boxes for legacy console and set-top capture, so removal would be premature even though deployments are low.

repository signals

7 files
2,400 source lines
12 commits, 5y
+59 / −66 lines added / removed, 5y
8 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 12 total · active in 6/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 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: 0 commits · +0 −0 2022-02: 1 commit · +3 −1 2022-03: 1 commit · +1 −1 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −1 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 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: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 2 commits · +10 −24 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 5 commits · +38 −33 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 · +6 −6 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver still receives upstream maintenance in 2026; this patch refactors endpoint lookup in hdpvr-core.c rather than proposing removal.

  2. lore.kernel.org

    The driver also saw a bug-fix patch in 2022, indicating nonzero ongoing maintenance over the last five years.

  3. hauppauge.com

    Hauppauge's current game-recorder lineup lists newer products such as HD PVR 2 and HD PVR 60, but not the original HD PVR/HD PVR Gaming Edition.

  4. hauppauge.com

    The supported hardware is the original Hauppauge HD PVR family: a USB 2.0 H.264 encoder for Xbox 360/PS3, cable/satellite set-top boxes, and component/composite/S-Video capture up to 1080i.

codex reasoning notes (technical)

Local `rg` over drivers/media/usb/hdpvr shows Kconfig/MODULE_DESCRIPTION naming the device as the Hauppauge HD PVR USB driver. `lore_file_timeline(path=drivers/media/usb/hdpvr/hdpvr-core.c)` produced the two cited lore URLs and showed recent 2026 maintenance, with no removal signal in the returned events. Hauppauge URLs were obtained via web search and then opened; the current product-list page omits the original HD PVR while the old HD PVR page remains available and clearly targets Xbox 360/PS3/component-video-era workflows. That points to legacy but still occasionally deployed capture hardware, so `keep-annotate` fits better than deprecate/remove.