How could I use lower level USB functionality with Teensyduino? Preferably the raw descriptors and basic I/O functions.

I've got a fairly simple communication protocol and I don't want to have any chance of a kernel driver getting in the way.