Hauppauge WinTV-PVR-USB2 analog TV capture device
An external USB 2.0 analog TV tuner and personal video recorder built around the Conexant CX23416 MPEG encoder, sold by Hauppauge as the WinTV-PVR-USB2 in the mid-2000s for capturing analog cable and broadcast TV on a PC.
recommendation
Worth keeping but documenting its niche because the WinTV-PVR-USB2 is long discontinued (Hauppauge lists it under legacy products with software dating to 2007-2008), yet the kernel code is still receiving real maintenance, including a 2023 linux-media cleanup pass and roughly 29 commits over the past five years. Few users likely still run one, but the code is not rotting and there is no removal effort underway, so a deprecation note rather than removal is appropriate.
repository signals
sources
- docs.kernel.org
Kernel documentation says pvrusb2 targets the Hauppauge WinTV PVR USB 2.0, and local Kconfig identifies it as a Conexant 23416 based USB personal video recorder device.
- hauppauge.com
Hauppauge lists WinTV-PVR-USB2 under Legacy Products as discontinued; current USB capture/tuner offerings shown there are different products.
- hauppage.com
The device-specific support page is centered on Windows 98/ME/2000/XP/Vista era software, with package dates in 2007-2008, which is consistent with legacy-only market presence.
- lore.kernel.org
Lore shows pvrusb2 still receiving upstream cleanup/maintenance patches rather than removal discussion.
codex reasoning notes (technical)
Real driver directory: Kconfig/module sources and module_init in local tree (shell `rg`/`sed`). Hardware is clearly legacy/discontinued from Hauppauge support pages opened via web tool. Upstream activity is not zero: prompt metadata reports 29 substantive commits in 5y with a 2026-01-13 most recent touch, and lore_file_timeline on `pvrusb2-main.c` returned a 2023 linux-media cleanup patch; a lore body/subject removal scan found no deprecation/removal hit before timing out on one broad query. That combination points to old hardware with low present-day deployment, but still-maintained code, so `keep-annotate` is safer than deprecate/remove.