UHCI(4)

πŸ“¦
version 15.1 Β· 3 versions
, in freebsd 14.5, freebsd 15.1, nixpkgs unstable

πŸ’– 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. 0 means debugging is disabled, and larger values increase how verbose those debug messages get. default is 0.
🩷 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