> > Should be doable, ehci has a controller reset bit in the command > > register (xhci too btw). > > > > Typically doing a reset is one of the first things a driver does on > > initialization though. So I'm not fully sure such a reset quirk would > > improve the situation ... > > Do SeaBIOS/edk2 drivers make use of those resets as well? seabios yes, just checked the code. Not fully sure about edk2, but I would surprised if not ... > It seems like when I've seen trouble with assigned USB devices, it's > often at the VM BIOS. Hmm. Maybe due to device activity *before* it resets the thing ... > In any case, if there are USB specific standards here, we should > hook them in through pci_dev_specific_reset() in the host kernel. I'll have a look tomorrow. cheers, Gerd