One thing I think may be a liability is the knote migration to devfs
on detach. I think it might be better to implement the knotes in devfs
only and make devices use the devfs-supplied structure(s) (probably just
dev_t, even) for managing knotes.
-Matt