uhci(4)

uhci4

Uhci usb host controller driver

Usage

device uhci

Overview

The uhci driver provides support for UHCI-type PCI based USB controllers.

Hardware

The uhci driver supports all UHCI v1.1 compliant controllers including:

  • Intel 82371AB/EB (PIIX4)

  • Intel 82371SB (PIIX3)

  • VIA 83C572

Sysctl variables

The following variables are available as both sysctl(8) variables and loader(8) tunables:

hw.usb.uhci.debug

Debug output level, where 0 is debugging disabled and larger values increase debug message verbosity. Default is 0.

Releases

70 releases since FreeBSD 4.0-RELEASE; the text changed 40 times.

  1. 4.0
  2. 4.1–4.2
  3. 4.3
  4. 4.4–4.9
  5. 4.10–4.11
  6. 5.0–5.2.1
  7. 5.3–5.4
  8. 5.5
  9. 6.0–6.3
  10. 6.4
  11. 7.0
  12. 7.1
  13. 7.2
  14. 7.3
  15. 7.4
  16. 8.0
  17. 8.1
  18. 8.2
  19. 8.3
  20. 8.4
  21. 9.0
  22. 9.1
  23. 9.2
  24. 9.3
  25. 10.0
  26. 10.1
  27. 10.2
  28. 10.3
  29. 10.4
  30. 11.0
  31. 11.1
  32. 11.2
  33. 11.3
  34. 11.4
  35. 12.0
  36. 12.1
  37. 12.2
  38. 12.3
  39. 12.4
  40. 13.0–13.2
  41. 13.3–16.0

History

The uhci device driver first appeared in FreeBSD 3.0.

Authors

The uhci driver was written by Lennart Augustsson ⟨[email protected]⟩ for the NetBSD project.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.