BTW, all this stuff... USB hubs, daisy chaining, bandwidth of TB, startup order of attached devices / peripherals, bandwidth of USB, PCI lane exhaustion... it's all frustrating... the vast majority of performance extremes are beyond the capability of devices available on the market, and so compromises are built in.
I've had a few of these issues:
I chose to buy a very expensive NVME drive to not use the PCI lanes
My monitor sometimes auto-detects a fraction longer and might not detect the keyboard
My webcam invisibly (to me) passed through a lower bandwidth USB hub within a device and I was saturating the bandwidth
My new monitor (4k @ 240hz) saturated the DisplayPort cable I had, and then with the right cable I realised the TB hub cannot actually support 4k at more than 60hz (indicating internally they've probably routed via HDMI and didn't keep a true DisplayPort path!), so now I have a DisplayPort cable running alongside my TB cable
There's just a lot of subtle gotchas... but try and plug the drive in an early stage
BTW, all this stuff... USB hubs, daisy chaining, bandwidth of TB, startup order of attached devices / peripherals, bandwidth of USB, PCI lane exhaustion... it's all frustrating... the vast majority of performance extremes are beyond the capability of devices available on the market, and so compromises are built in.
I've had a few of these issues:
There's just a lot of subtle gotchas... but try and plug the drive in an early stage