Is FreeBSD-current XHCI 1.1 compliant?

Rajesh Kumar rajfbsd at
Tue Aug 28 16:41:31 UTC 2018

Hi Hans,

We have tried using a SSD disk with a USB 3.1 gen 2 to SATA bridge device
(XHCI 1.1).  The disk is detected and usable.  But seems it works in
"Bulk-Only" mode. Is there any plans to support USB attached SCSI?  I see a
tunable "hw.usb.xhci.streams" to enable USB streams.  But seems it does
nothing much.

On Thu, Aug 9, 2018 at 2:12 PM Rajesh Kumar <rajfbsd at> wrote:

> Ok Hans, I don't have any XHCI 1.1 device at this point. I raised the
> question in general to know the state in FreeBSD.  If I come across any
> inputs, I will definitely update the group.
> Thanks.
> On Thu, Aug 9, 2018 at 1:59 PM Hans Petter Selasky <hps at>
> wrote:
>> On 08/09/18 10:25, Rajesh Kumar wrote:
>> > No, I am not aware of any changes to be done specifically. But just
>> wanted
>> > to know whether the -CURRENT code is compliant to the latest standard.
>> >
>> > What I understand is, with XHCI 1.1, USB 3.1 is supported with speed of
>> > upto 10Gbps. But freebsd xhci manpage says, it supports upto USB 3.0
>> with
>> > speed upto 5Gbps. So, just wondering whether anything done in FreeBSD
>> with
>> > respect to XHCI 1.1 (or) any plans for the same?
>> >
>> > Anyway, Thanks for the quick turn-around.
>> Hi,
>> The FreeBSD XHCI driver does not use the speed information provided by
>> the XHCI PCI descriptors currently nor any internal registers. Even if
>> the device is 10Gbps capable it will be listed as 5Gbps. If you have an
>> XHCI 1.1 device and the FreeBSD XHCI driver works, we might want to
>> update the manual page.
>> --HPS

More information about the freebsd-usb mailing list