I encountered a rather strange problem with XeroMouse in conjunction with hid.usbfd.
There were some tests to use XeroMouse.usbfd as Kickstart module. So far, it works fine, the Xero Mouse is usable in Early Startup, nice and dandy. After OS boot, it was "kicked out" by hid.usbfd, so I raised the USBA_Priority Tag to 6. After that, XeroMouse stays with the mouse, all fine and dandy again.
BUT, as soon as I disconnect the mouse, the whole system freezes!
I wondered about this for some time, and then I decided to "clean" the system from all unneeded usbfd.
Well, after I disabled hid.usbfd, it works all fine? Disconnecting, reconnecting the mouse for several times, no problems at all

Ok, there is a problem with USB2.0, but I think this is a different matter. With OHCI driven ports, all is nice.
So my question is: Is there anything really wrong with rMouse/XeroMouse, that prevents proper disconnect operation? If not, is there any way to achieve peaceful co-existence with hid.usbfd?
I really have no clue whats going wrong here...