I recently had the occasion to borrow a dvr card made by huperlab, 4606Q-PCIe ( marking on card was HE608G )it was a new version that no longer use bt848 chipset & is PCI-E bus, normally i use a earlier PCIe bt848 card with 8 inputs & a chip for each input.
linux itself took care of the chipset driver loading an inbuilt cx23880 driver & the ti xio2000a driver all performed well without me having done more than simply swap the cards.
the new card has 6 cx23883-39 chips & a ti xio2000a pcie to pci interface chip & when dropped in as a replacement for the 848 based card it worked ok, i use the settings below & they worked fine with the new card & all 6 inputs worked fine.
note: one trick to get the 8 chip 848 card going is to add a bit more to the bttv
options bttv gbuffers=32 card=102,102,102,102,102,102,102,102 tuner=0 radio=0 coring=1 full_luma_range=1 chroma_agc=1 pll=1 combfilter=1 autoload=0 triton1=0 vsfx=0
this works though i do get an odd result if i check in a device manager program it is setting the first chip as a grandtec multi cap, but all the others as ivc-200, though i use all same number ( i think several other numbers would work just as well in bttv), as it works it is not an issue for me at this time. i also set the pal mode "pll=1"
note...this older card also use the ti interface chip
using zoneminder 1.24.1 on Ubuntu 9.04