I have run several different Model Fs, including the behemoth 122-key terminal boards via Teensy from the USB and never had a problem.
I thought that USB could draw up to 500mA, but I may be wrong. I have been through Soarer's intialization process several times, no problems there.
After upgrading to Windows 7, and also Ubuntu 12.04, the computer did not recognize the Teensy until I booted up with a PS2 keyboard, then hot-plugged the USB, but after the first time it worked like a charm.
Don't remember about Soarer's policies, that is way over my head and I am grateful as hell that he wrote it.
If you need to re-invent the wheel, by all means, go ahead!