Page MenuHomeFreeBSD

usb: support SSP/SSPx2 devices in all-speed consumers
Needs ReviewPublic

Authored by aokblast on Sat, May 23, 10:08 AM.

Details

Reviewers
adrian
Group Reviewers
USB
Summary

Most consumers continue to behave as USB SS devices. The main
difference is how the parent hub slot ID and port number are
resolved.

According to xHCI spec 6.2.2, the slot ID and port number should be
taken from the higher-rank hub. USB 3.2 spec 7.5.4.5.1 defines the
rank order as Gen 2x2, Gen 2x1, Gen 1x2, then Gen 1x1. In practice,
this can be simplified to preferring the higher-speed link.

Diff Detail

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