Are USB device drivers automatically run in Kernel space now with 6.0 or is there anything special I need to do to have my driver run in Kernel space?

I have implemented a USB driver for 5.0 using the Stream Interface concept. The communication DLL to the device basically blocks for a response from the driver on WriteFile/ReadFile calls. Because of this I didn't think I need to do much to port to 6.0, however, I am having problems.