This is a series of three patches (attached) that cleanup some USB timings. I've tested this on qemu (both uhci and a modified qemu with ohci), and on the uhci controller in my epia-cn.
I don't have a real ohci controller - help with testing would be appreciated.
-Kevin