drivers/media/pci/cx18

Conexant CX23418 PCI TV Capture Cards (Hauppauge HVR-1600 family)

A family of PCI TV tuner and video capture cards built around Conexant's CX23418 encoder chip, sold in the late 2000s for recording analog TV, ATSC digital TV, and clear-QAM cable. Representative products include the Hauppauge WinTV-HVR-1600 and Compro VideoMate H900, used in home theater PCs and capture workstations of that era.

keep-annotate conf=0.83 deploy=low replacement=none subsystem=media category=media-camera-tv
83%

recommendation

Worth keeping but documenting its niche: the supported boards, like the Hauppauge WinTV-HVR-1600 and Compro VideoMate H900, are legacy PCI analog/ATSC/QAM TV tuner cards from the late 2000s that Hauppauge now lists under legacy support for Windows XP through 8. Active bug fixes and stable backports were still flowing in October 2025, so the code remains maintained even though the hardware is no longer sold and present-day users are mostly hobbyists doing analog video archival.

repository signals

49 files
14,036 source lines
42 commits, 5y
+565 / −709 lines added / removed, 5y
25 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 42 total · active in 24/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +1 −1 2021-07: 0 commits · +0 −0 2021-08: 2 commits · +22 −21 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +0 −6 2021-12: 0 commits · +0 −0 2022-01: 2 commits · +3 −5 2022-02: 1 commit · +1 −1 2022-03: 2 commits · +4 −4 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: 3 commits · +4 −4 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: 1 commit · +199 −346 2023-02: 5 commits · +185 −150 2023-03: 1 commit · +2 −2 2023-04: 0 commits · +0 −0 2023-05: 2 commits · +3 −3 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +1 −1 2023-10: 1 commit · +1 −1 2023-11: 1 commit · +3 −2 2023-12: 1 commit · +1 −1 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: 1 commit · +1 −1 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: 2 commits · +0 −18 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: 3 commits · +5 −25 2025-06: 1 commit · +41 −41 2025-07: 1 commit · +10 −3 2025-08: 5 commits · +38 −39 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +27 −20 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +12 −13 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent non-treewide bug-fix traffic exists for cx18, with review, testing, and stable CC in October 2025.

  2. lore.kernel.org

    cx18 still receives stable backports as part of maintained media subsystem fixes in October 2025.

  3. hauppauge.com

    One supported board family is Hauppauge WinTV-HVR-1600, a PCI-era analog/ATSC/clear-QAM TV tuner/capture product.

  4. hauppauge.com

    The vendor support page for HVR-1600 lists only legacy Windows-era support targets such as Windows 8/7/Vista/XP and a PCI slot, indicating old product generation rather than current-market hardware.

  5. hauppauge.com

    Hauppauge places WinTV-HVR-1600 under its legacy product support area, consistent with legacy-only deployment.

  6. git.kernel.org

    The driver covers boards such as Hauppauge HVR-1600 and Compro VideoMate H900, confirming it is for older PCI TV-capture devices built around cx18/CX23418-class hardware.

  7. git.kernel.org

    The core driver binds PCI_DEVICE_ID_CX23418, identifying the chipset family as Conexant CX23418-based PCI capture hardware.

codex reasoning notes (technical)

Lore evidence first: `lore_file_timeline` on the directory returned no indexed hits, so I checked main file `cx18-driver.c` with `lore_file_timeline` and `lore_activity`; both showed active 2025 fixes/backports and no visible removal thread in the sampled activity, which argues against deprecate/remove. Local code was inspected with `exec_command` (`sed`/`rg`) to confirm supported boards and CX23418 PCI binding; kernel.org tree URLs are canonical-recall citations matching those local reads. Deployment evidence came from `web.search_query`: Hauppauge product/support pages show HVR-1600 as a legacy PCI board with old Windows support, so new-in-2025 sales are unlikely and present-day use is probably limited to legacy hobbyist/archival capture systems. No clear in-tree replacement driver exists for the same CX23418-based boards, so `replacement_driver` is null. Kept as `keep-annotate` because hardware is obsolete but upstream maintenance is still real.