Usually this is about lack of available memory, due to fragmentation. Different parts of the USB stack do allocation differently. could be xhci vs ehci or something. does this happen if you plug it in when you have just rebooted?