Try this patch, Rumko, and tell me if it works.
fetch http://apollo.backplane.com/DFlyMisc/usb01.patch
The basic problem is that our ohci and ehci drivers have some old code
which plays tricks when dealing with the device address that makes
the FreeBSD patch simply not work.
-Matt