Sorry for not posting.
I get several posts a day and if i dont see that yellow thingy before a topic, i dont open them

I dont have time to browse all.
As for freebsd, we are not realy working hard to support this, but it is always nice if we can get it to work
The problem lies in the "ioctl(driver_handle, SNDCTL_DSP_SETDUPLEX,0)" call. As far as i understood from the oss programming manual, I have to set this for full duplex operation.
SNDCTL_DSP_SETDUPLEX is definded as"
/usr/include/linux/soundcard.h:#define SNDCTL_DSP_SETDUPLEX _SIO ('P', 22)"
I dont run any freebsc boxes where i can check stuff so you'll have to do this for me.
1: See if other linux programs can do full duplex operations.
2: is freebsd SNDCTL_DSP_SETDUPLEX is defined otherwise.