Não tenho certeza sobre outro BSD, mas o OSX tem extensões de kernel (conhecidas como kext ).
Kexts vivem em /System/Library/Extensions/ . Cada um deles é uma pasta, contendo descrição e instrução do dispositivo (aqueles que fazem um driver). Coisas em um kext precisam de permissões de arquivo adequadas (geralmente pertencem ao usuário 0:0 com a máscara 755 ) para que ele funcione.
Depois que um kext estiver no lugar, o sistema operacional irá carregá-lo automaticamente na reinicialização (embora às vezes instantaneamente). Ocasionalmente, você precisa limpar o cache do kext ( rm -r /System/Library/Extensions/Caches/ ) antes que o novo kext funcione corretamente.