Page MenuHomeFreeBSD

usb: Add support for SSP and SSPx2 hubs
Needs ReviewPublic

Authored by aokblast on May 23 2026, 10:13 AM.
Tags
Referenced Files
Unknown Object (File)
Sat, Aug 15, 12:32 AM
Unknown Object (File)
Wed, Aug 12, 8:52 PM
Unknown Object (File)
Mon, Aug 10, 10:16 AM
Unknown Object (File)
Sat, Aug 8, 5:34 PM
Unknown Object (File)
Sat, Aug 8, 11:58 AM
Unknown Object (File)
Sat, Aug 8, 4:48 AM
Unknown Object (File)
Fri, Aug 7, 8:43 PM
Unknown Object (File)
Mon, Aug 3, 8:11 AM
Subscribers

Details

Reviewers
adrian
Group Reviewers
USB
Summary

Most of the implementation is the same as the SuperSpeed (SS) case. One
difference is that an SSP hub reports its through the SuperSpeedPlus
USB Device Capability descriptor in the BOS descriptor.
This descriptor provides the link speed for both the TX and RX lanes.
Currently, we determine the effective link speed using the slowest link
segment in the path.

According to the USB 3.2 specification, this descriptor is mandatory.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 73374
Build 70257: arc lint + arc unit