XHCI(4)
β¨ xhci(4) β¨
okay bestie, gather round, because today we're talking about xhci(4) β the manual page for the USB eXtensible Host Controller driver, and honestly? it's giving main character energy in your kernel. π¦
πΈ NAME πΈ
xhci β the USB eXtensible Host Controller driver π
π SYNOPSIS π
device xhci
that's it. that's the whole vibe. drop it in your kernel config and you're slaying. β¨
π DESCRIPTION π
so the xhci driver is out here providing support for the USB eXtensible Host Controller Interface, and the way it does this is iconic: it lets you use USB 1.0, 2.0 and 3.0 devices all on the same USB port. no cap. one port, all your lil gadgets, living in harmony. π«Ά
and when you plug in a USB 3.0 compliant device, the XHCI controller can carry USB connection speeds all the way up to 5.0Gbps. she's fast. she's THAT girl. π₯
π HARDWARE π
the xhci driver supports XHCI compatible controllers β and specifically the ones rocking:
- PCI class 12 (serial bus)
- subclass 3 (USB)
- programming interface 48 (XHCI)
if your controller has those three numbers, she's in. periodt. π
β SYSCTL VARIABLES β
these cuties are available as both sysctl(8) variables and loader(8) tunables, which is honestly so versatile of them:
hw.usb.xhci.debugβ the debug output level.0means debugging is disabled, and bigger values make the debug messages chattier and chattier. default is0. so like, keep it at zero unless you're actively snooping. π
π¦ SEE ALSO π¦
the whole USB fam, all linked up. iykyk. π
π HISTORY π
the xhci device driver first appeared in FreeBSD 8.2. a legend from day one, fr fr. β¨
and that's the tea, bestie! this lil page came to you from the Debian corner of the world, dated April 24, 2018 β go forth and plug things in responsibly. ππΈπ
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2011 Hans Petter Selasky. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms