Marcel, As per our last discussion, i am attaching a patch for the generic netlink interface. I am also attaching a test program (can be compiled with -lnl ) to test the interface. I am using "flags" to bring up the device and returning "changed", which indicate the changed bits in the flags. right now the module only supports 'up', 'iscan' and 'pscan'. so i can issue a NEWHOST command with HCI_UP | HCI_PSCAN | HCI_ISCAN. I am not sure if this is the right approach. OR Do you want individual commands for operations ? Let me know what you think of this. Cheers, Alok.