> You need to install a user mode drive to leverage already existing kernel code with your device.
You mean a user-mode application? A user-mode driver is something you write instead of a kernel-mode driver (when it's possible), not on top of it. (?)