For video, the Hauppauge Wincast/WinTV PCI card works well. It's a Brooktree bt848 video capture board that works under both freeBSD and Windows 95/98/NT. For audio, the AW35 Pro 3D sound card (which is a Crystal CS4237 audio chipset) works well under freeBSD and Windows. If you follow the steps below (as root, of course), these cards should work for vic and vat under freeBSD 3.1.
controller pci0
controller smbus0
controller iicbus0
controller iicbb0
device bktr0
For audio, make the following entries in MBKERNEL (if they are not already present):
controller pnp0
device pcm0 at isa ? port? tty irq 5 drq 1 flags 0x15
NOTES:
This information is available in /usr/src/sys/i386/conf/LINT and /usr/src/sys/i386/isa/snd/README.
# /usr/sbin/config MBKERNEL
# cd ../../compile/MBKERNEL
# make depend
# make
# make install
This information is in the freeBSD Handbook, "Section 5. Configuring the freeBSD Kernel."
For the video card:
# sh MAKEDEV bktr0
For vic to work correctly:
# ln -s bktr0 meteor0
For the audio card:
# sh MAKEDEV snd0
This last MAKEDEV will automatically make the correct nodes and symlinks, which are:
/dev/dsp -> /dev/dsp1
/dev/audio -> /dev/audio1
/dev/dspW -> /dev/dspW1
/dev/mixer -> /dev/mixer1