UHCI(4)
π UHCI(4) β the Kernel Interfaces Manual, but make it group chat π
okay so real talk, this is the uhci page from the Kernel Interfaces Manual (section 4, drivers, iykyk) and honestly it's a little guy with a big job. let's get into it π«Ά
β¨ NAME β¨
uhci β the UHCI USB Host Controller driver. that's it, that's the name, she's literally named after the thing she does π
πΈ SYNOPSIS πΈ
device uhci
that's the whole summoning ritual bestie. one line. put it in your kernel config and she exists π«
π¦ DESCRIPTION π¦
so the uhci driver is out here providing support for UHCI-type PCI based USB controllers. PCI based, specifically. UHCI-type, specifically. she knows her lane and she stays in it π
π HARDWARE π
the uhci driver supports all UHCI v1.1 compliant controllers, no cap, and the ones called out by name are:
- Intel 82371AB/EB (PIIX4)
- Intel 82371SB (PIIX3)
- VIA 83C572
three icons fr fr, if you've got one of these you're eating π
βοΈ SYSCTL VARIABLES βοΈ
the following variables are available as both sysctl(8) variables and loader(8) tunables β yes, both, she's versatile:
hw.usb.uhci.debugβ the debug output level.0means debugging is disabled, and larger values increase how verbose those debug messages get. default is0.
π©· lowkey the default of 0 is the peace-and-quiet setting. crank it up only if you're ready to be perceived.
π SEE ALSO π
the whole USB host controller friend group honestly, go say hi π
π HISTORY π
the uhci device driver first appeared in FreeBSD 3.0. a legend from day one, we love an origin story β¨
π AUTHORS π
the uhci driver was written by Lennart Augustsson <augustss@carlstedt.se> for the NetBSD project. give her a hand ππ
and that's the page!! this version is the Debian one, dated April 24, 2018 β go off, vintage queen ππ¦ slay, and remember: device uhci and you're done π
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 1999 Nick Hibma <n_hibma@FreeBSD.org>. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms