Legacy USB DVB digital TV tuner framework (dvb-usb v1)
The original USB digital-TV receiver framework covering a wide range of USB 1.1 and USB 2.0 DVB-T, DVB-S, DVB-C, and ATSC tuner sticks and set-top adapters from vendors like DiBcom, Conexant, and Afatech, mostly sold to consumers between roughly 2003 and the early 2010s for watching over-the-air or cable digital television on a PC.
recommendation
Worth keeping but documenting as legacy because the hardware it serves is no longer sold new and a successor framework (dvb-usb-v2) covers the same device class, yet the original code still receives real maintenance — including a stable bug fix in August 2024 for an infinite loop in remote-control handling and a follow-up revert. Users with old DVB tuner sticks still depend on it, so it should remain in tree with a clear "legacy, low-deployment" label rather than being scheduled for removal while upstream is still actively fixing it.
repository signals
sources
- lore.kernel.org
The legacy dvb-usb core still received a 2024 bug fix that was backported to stable: "media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()."
- lore.kernel.org
The same area saw active review and quick correction in 2024 via a revert, indicating maintainership rather than abandonment.
- cateee.net
CONFIG_DVB_USB remains present through current kernels/HEAD and is described as support for various USB1.1 and USB2.0 DVB devices.
- cateee.net
Upstream also ships CONFIG_DVB_USB_V2, a newer parallel USB DVB framework covering the same general class of USB digital-TV receivers.
- linuxtv.org
The documented supported-device roster is dominated by older USB1.1/USB2.0 DVB sticks and set-top adapters, consistent with legacy consumer TV-tuner hardware rather than modern mainstream deployments.
codex reasoning notes (technical)
Real driver directory with many module entry points and per-device modules. `lore_file_timeline` on `drivers/media/usb/dvb-usb/dvb-usb-init.c` showed substantial activity through 2024, including a stable bug fix and subsequent revert/review, so there is maintenance traffic and no visible sampled removal wave; a `lei` public-inbox query was attempted for explicit removal/deprecation discussion but failed under sandbox socket restrictions. Local tree inspection via `rg` showed the parallel upstream replacement framework `drivers/media/usb/dvb-usb-v2`. Web search yielded the Cateee LKDDb pages for `DVB_USB` and `DVB_USB_V2`, plus LinuxTV media docs PDF; those sources show this code still exists upstream, but the hardware class is largely early USB1.1/USB2.0 digital-TV tuner gear. New-sales status for 2025 is therefore an inference from the legacy device roster and product generation, not from a live retail census. Recommendation: keep the driver, but annotate it as legacy/low-deployment rather than deprecating or removing it while upstream still carries fixes.