Easier to write Can use existing libraries Can do other things (wait, file system, other device drivers, gui stuff, etc) Can be swapped out Stable .. no device driver can crash the system (but can do bad things)
Linux module LIbrary /dev/fusd, marshelling fusd_register(name, struct ...)
Example Program