For USB or high-speed interfaces, is it better to connect the cable shield directly to PCB ground or through a filtering element such as a ferrite bead?
I think that most situations tend to ground USB shields. That does not always apply to other type connector shields. Other types of connectors might use a HV capacitor or capacitor paralleled with a high ohm resistor. For some connectors, it depends on whether one or both ends of the cable are wired to avoid ground loops and the what you need to filter out. Sometimes, you might need a placeholder to detemine the proper solution based on testing. Many times the risk is based on differing GND potentials that a shield wire might bridge. USB tends to be short distances so a direct connection might be less risk than something like an ethernet connector shield.
For high-speed signal integrity, keep the shield bonded to chassis ground to provide a stable reference and consistent return; include controlled filtering (ferrite beads, common-mode chokes, Y-caps) when you need to block conducted emissions or prevent ground loops. Typical approach: chassis-bond the shield at the connector, add a common-mode choke on the cable or PCB for emissions, and use ferrite/filter elements to manage conducted noise — tune based on actual measurements.
Use common-mode chokes when you need to suppress EMI on differential pairs (like USB D+/D– or SuperSpeed lanes) without degrading signal balance. Use ferrite beads when you need to isolate high-frequency noise between power/ground domains, or to prevent RF noise from coupling into the shield or PCB ground.
There isn’t a one-size-fits-all rule here, it depends on connector type, cable length, and the EMI environment. For USB specifically, short cable runs usually make a direct shield-to-chassis bond the safest default for both signal integrity and emissions.
Filtering elements come into play when you’re worried about ground potential differences or conducted noise. A common-mode choke works well for suppressing noise on the USB differential pairs without disturbing the signals. A ferrite bead is more useful when isolating high-frequency noise between grounds or keeping RF from coupling through the shield.
Building on the good points already mentioned, one key factor often overlooked is where and how the shield connection is made on the PCB. The geometry of that bond can make as much difference as whether you add a filter. Keep the connection to chassis ground as short and wide as possible, ideally right at the connector footprint, to minimize inductance. If you add a ferrite bead or RC network, place it immediately behind that bond so the high-frequency return still finds a low-impedance path.