For those that can understand Console logs, here is the sequence that repeats when a problem hub is connected. Seem to be from graphics frame buffer. It's as though the hub causes the Mac to think it's a display connection?
With a non-problem hub connected nothing remotely like this appears.
default 10:40:48.665165 +1100 kernel [IGFB][INFO ] [EDID] Not display connected to Port.. Bail out
default 10:40:50.172541 +1100 kernel [IGFB][INFO ] [AGDC] Port enable
default 10:40:50.172562 +1100 kernel [IGFB][INFO ] Port Enable for fb1 with state=0
default 10:40:51.320424 +1100 kernel [IGFB][INFO ] [Hot_Plug] FB1 port = 2 at 10593802368
default 10:40:51.320454 +1100 kernel [IGFB][INFO ] [Hot_Plug] fb->fDPCDParams.SinkCount = 0
default 10:40:51.320475 +1100 kernel [IGFB][INFO ] [Hot_Plug] HPD is high
default 10:40:51.320479 +1100 kernel [IGFB][INFO ] FB1 Setting DP power state = 1
default 10:40:51.475880 +1100 kernel [IGFB][INFO ] Set DP power state failed. Returned state 0
default 10:40:51.475887 +1100 kernel [IGFB][INFO ] [Hot_Plug] Setting DP power failed (0xe00002bc), ignoring empty dongle handling (likely HDMI/TMDS case)
default 10:40:51.475889 +1100 kernel [IGFB][INFO ] [Hot_Plug] isHPDLow = 0 emptyDongle = 0 sinkCount = 0 sinkCountChanged = 0
default 10:40:51.555904 +1100 kernel [IGFB][INFO ] [Hot_Plug] Event insert
default 10:40:51.555920 +1100 kernel [IGFB][INFO ] [Hot_Plug] Hotplug - disable RC
default 10:40:51.555922 +1100 kernel [IGFB][INFO ] [Hot_Plug] FB1: Hot plug on port2
default 10:40:51.555923 +1100 kernel [IGFB][INFO ] [Hot_Plug] Clear EDID cache flags flags=0
default 10:40:51.555926 +1100 kernel [IGFB][INFO ] [Hot_Plug] AGDC managing Display: Start listening to AGDC
default 10:40:51.555928 +1100 kernel [IGFB][INFO ] [Hot_Plug] FB1 port = 2 at 10594037883
default 10:40:51.555928 +1100 kernel [IGFB][INFO ] [Hot_Plug] fb->fDPCDParams.SinkCount = 0
default 10:40:51.558613 +1100 kernel [IGFB][INFO ] [Hot_Plug] HPD is low
default 10:40:51.558617 +1100 kernel [IGFB][INFO ] [Hot_Plug] isHPDLow = 1 emptyDongle = 0 sinkCount = 0 sinkCountChanged = 0
default 10:40:51.640157 +1100 kernel [IGFB][INFO ] [Hot_Plug] Event remove
default 10:40:51.640164 +1100 kernel [IGFB][INFO ] [Hot_Plug] Unplug - enabling RC
default 10:40:51.640167 +1100 kernel [IGFB][INFO ] [Hot_Plug] FB1: Display unplugged from port2
default 10:40:51.640168 +1100 kernel [IGFB][INFO ] [Hot_Plug] Clear EDID cache flags flags=0
default 10:40:51.640171 +1100 kernel [IGFB][INFO ] [Hot_Plug] AGDC managing Display: Start listening to AGDC
default 10:40:51.640505 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.655200 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.670419 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.718605 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.766602 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.806827 +1100 kernel [IGFB][INFO ] [AGDC] Port enable
default 10:40:51.806835 +1100 kernel [IGFB][INFO ] Port Enable for fb1 with state=1
default 10:40:51.806854 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.819926 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.830378 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.843406 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.854357 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.867515 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.878447 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.890803 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.901136 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.915422 +1100 kernel [IGFB][INFO ] [AGDC] Get stream AUX access
default 10:40:51.926372 +1100 kernel [IGFB][INFO ] [AGDC] Get EDID
default 10:40:51.926381 +1100 kernel [IGFB][INFO ] [EDID] DisplayPath = 0 port = 2
default 10:40:51.926382 +1100 kernel [IGFB][INFO ] [EDID] Matched
default 10:40:51.929131 +1100 kernel [IGFB][INFO ] [EDID] Not display connected to Port.. Bail out