Fix USB Babble Causes DBus Shutdown

I have noticed while using some USB hubs, a USB babble when enumerating a connected device causes the power to the hub to be shutdown and USB read errors to show up in the logs.  This shows up during boot as well as after boot when certain USB devices are connected to the hub.  Has anyone else heard of a problem similar to this.  It could be the fix we need for USB Hot-Plug.  I have tested it on 3.12 as well as 3.13 and USB works fine.  On 3.8 this patch fixes enumeration on boot, but if certain devices are connected to the hub after boot then logs show "bogus host resume" followed by "read errors" then eventually the kernel locks up (still debugging this).