Okay, is one of the USB devices an external drive? If so, test with the external drive disconnected.
One of your USB devices is not responding correctly when the USB controller attempts to assign it an address. A common reason for this is the USB device isn't getting enough power, which can happen with hubs and external hard drives during the boot process if they are not externally powered (because the PC is using power for other stuff).
This also seems likely because after the boot process resolves, the devices eventually come up.
If that isn't the problem, then most likely it is either hardware or firmware related (either the PC or the device). Low-hanging fruit troubleshooting-wise would include swapping cables or using another kernel, but outside of those nothing easy comes to mind. You could check the website of the vendor of the USB device to see if a firmware update is available for the device, but that may be a long shot.
For starters, I would try booting without each connected device and re-check the journal to see if you can identify which device is causing a problem.