Sadly I have not had time today to work through it to figure out which one(s) exactly is/are the culprit.
With regards to the USB3, I've seen this before but to be honest, I have always assumed its down to the order which the drivers are being installed. eg, HII tries to install USB3 before the Chipset is installed ... But without the Chipset driver, the USB device is not yet visible so the USB driver install fails. In my case, i always find the USB Driver package in the sdmcache suggesting it did pass over the USB Package that is assigned.
You could be right though ... Your issue may well be down to windows updates too!
Good luck, and if you ever find the culprit please let us know