Solved: Serial Port Connection Time on Arduino 101

I would also like to suggest 2-3 things

It is better to connect Arduino directly to your computer rather than the hub.
USB 3.0 ports sometimes need to be enabled in the BIOS. So you may have to check that is enabled. I have found out that even though I have a USB 3.0 port but it is disabled in the BIOS, it is problematic for use with Arduino 101

If you have to use a USB hub make sure it is a powered one. The best one is expensive but it is what we use in our testing. https://www.amazon.com/exec/obidos/ASIN/B00FR795WA/ezusbhubs-20 Not affiliated with this company but I am in the business of continuous integration and so far this has worked for us

The last thing is the quality of your cable. I would recommend not more than 2 meters and have a ferrite chokes to protect against RF and EMF. For example Robot or human?

Unfortunately we are at the mercy of Windows OS and any OS for that matter in connecting to USB devices. Some anti-virus software may have rules that cause delay when you insert USB devices. If you can reduce USB traffic like USB speakers or headsets that would be helpful as well.

Of course it is a case to case basis and there may be other factors that cause delay.