The shared USB stack that every USB host controller, hub, and device driver in Linux builds on top of. It handles device enumeration, endpoint management, URB (USB Request Block) scheduling, and the common plumbing that makes USB work, rather than driving any single piece of hardware itself.
This is not actually a hardware driver; it is the core USB subsystem that underpins the entire USB stack on Linux. Removing or deprecating it is not on the table — every USB peripheral on every Linux system depends on it.
repository signals
31files
28,029source lines
279commits, 5y
+3,770 / −1,763lines added / removed, 5y
137authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 279 total · active in 58/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: contains the Linux USB core subsystem and helper infrastructure, not a device-specific kernel hardware driver.