Anyway, whilst Apple do say that a reboot is generally necessary, in this technote: "Installing an I/O Kit KEXT Without Rebooting", they also say that it is possible not to require one in some circumstances. You might want to consider enhancing your installer to include this functionality so that your users don't unnecessarily have to suffer the indignity of restarting their system.

