Ok, last gasp ideas for a fix.
Assume you've tried enabling/disabling the EHCI option in the USB config?
Maybe try disabling/enabling legacy usb support in the bios.
If you're still getting the USB Controller Error you could try downloading the Chipset/USB host drivers for your MB and installing them under the VM if it will let you.
Other than that, no more bright ideas at this point.