Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#15564 closed enhancement (invalid)

XHCI: Provide USB 3.2 support

Reported by: cocobean Owned by: waddlesplash
Priority: low Milestone: Unscheduled
Component: Drivers/USB/XHCI Version: R1/Development
Keywords: xhci, usb Cc:
Blocked By: Blocking:
Platform: All

Description

The USB 3.2 standard is backward compatible with USB 3.1/3.0 and USB 2.0. It defines the following transfer modes:

    USB 3.2 Gen 1×1 – SuperSpeed, 5 Gbit/s (0.500 GB/s) data signaling rate over 1 lane using 8b/10b encoding, the same as USB 3.1 Gen 1 and USB 3.0.
    USB 3.2 Gen 1×2 – SuperSpeed+, new 10 Gbit/s (1.00 GB/s) data rate over 2 lanes using 8b/10b encoding.
    USB 3.2 Gen 2×1 – SuperSpeed+, 10 Gbit/s (~1.2 GB/s) data rate over 1 lane using 128b/132b encoding, the same as USB 3.1 Gen 2.
    USB 3.2 Gen 2×2 – SuperSpeed+, new 20 Gbit/s (~2.4 GB/s) data rate over 2 lanes using 128b/132b encoding

NOTE: USB 3.2 is supported in Windows 10 and Linux 4.18 USB 3.x drivers

SPEC: https://usb.org/usb-32 (USB 3.2, Date: V1.0, Sept 22, 2017)

Change History (3)

comment:1 by waddlesplash, 4 years ago

Priority: normallow
Resolution: invalid
Status: newclosed

The entire point of XHCI was to abstract away future changes to the USB specification inside the controller, rather than inside the drivers. So, unless you have a USB 3.2 device that you can show works in "USB 3.2 mode" under Linux but not under Haiku, there is nothing to do here.

comment:2 by cocobean, 4 years ago

Ok. My Lexar 128GB USB 3.1 drive works in USB 2.0 mode with hrev53636. Will test "USB 3.2 mode" controller and drive issues in future releases.

Last edited 4 years ago by cocobean (previous) (diff)

comment:3 by waddlesplash, 4 years ago

If it is running in USB 2.0 mode, this must mean it is on a USB 2 port or hub. All USB 3+ devices should operate in USB 3.0 mode at the very least, if plugged in to the appropriate port.

Note: See TracTickets for help on using tickets.