OTG fixes, userspace part

Keeping the kernel patches in a separate branch for now, so as not to clutter up the previous pull req. I'll submit/rebase them if/when you merge the defconfig updates.

OTG works now, at least with the assorted USB keys I have.