I'm currently in the process of designing an #ExpansionCard for my new #FrameworkLaptop.

I need the #Unifying #dongle (lower latency), but don't want it sticking out and losing a whole slot.

So I'm going to throw a USB hub and the peeled dongle on a PCB and hope it all works out :D

As a further experiment, I routed the USB A SS lines past the hub (USB 2 D+/D- connected to port 1 of the hub).
Not sure if this will play nice with USB drivers, but it's worth a try.

#USB #DongleHiderPlus

@LeoDJ drivers shouldn't care, as USB 2 and 3 are completely separate busses :3

also, might be handy here somewhere, do you know you are allowed to switch polarity of the SS pairs to simplify routing? E.g. SSTX+ to SSTX- and vice-versa :)

@littlefox
I think it should work out too.

I only know that I crashed an HP BIOS with something like this at my old work, because of the USB 2 and 3 parts of the device not being at the same place topologically. (Because of a cursed USB fiber extension)
Apparently the BIOS was confused when the device upgraded to USB 3 but was now at e.g. 1-1.1 instead of 1-1.2.1 and froze :D
Then again, a VL671 was involved too, soo idk ^^

Regarding swapping +/-: Ohh, I didn't know that, that's neat, thx!

@littlefox
But "specific PC not booting anymore when specific USB device is connected via specific (active) extension cable" was a new failure mode to me too xD
@LeoDJ oh what sometimes does trigger this behavior is something being on the bus (lines not floating) but not responding to SETUP requests - Linux reports those with a question "bad cable?" but tries perpetually