I'm using a USB2514-B as a 4-port hub connected to a Raspberry PI CM4, and I can't figure out why the USB devices connected to it only work in full-speed mode.
If I connect a USB device in high-speed mode (like a USB mass-storage device), the device is not recognized and dmesg throws out I/O errors :
I've normally taken care of the length matching and the 90 ohm impedance of the D+/D- traces.
Here are my schematics :
I really can't understand why it doesn't work! Please help, I'm running out of steam on this one.

