drivers/usb/core

Linux USB core subsystem

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.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=usb category=not-a-driver
100%

recommendation

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

31 files
28,029 source lines
279 commits, 5y
+3,770 / −1,763 lines added / removed, 5y
137 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 279 total · active in 58/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +1 −0 2021-05: 10 commits · +189 −48 2021-06: 2 commits · +13 −0 2021-07: 4 commits · +85 −41 2021-08: 0 commits · +0 −0 2021-09: 4 commits · +159 −59 2021-10: 1 commit · +2 −2 2021-11: 4 commits · +32 −34 2021-12: 11 commits · +68 −61 2022-01: 6 commits · +43 −6 2022-02: 6 commits · +57 −28 2022-03: 3 commits · +12 −8 2022-04: 8 commits · +26 −64 2022-05: 5 commits · +50 −56 2022-06: 5 commits · +160 −76 2022-07: 3 commits · +24 −14 2022-08: 7 commits · +18 −20 2022-09: 4 commits · +16 −1 2022-10: 0 commits · +0 −0 2022-11: 8 commits · +161 −48 2022-12: 1 commit · +13 −0 2023-01: 7 commits · +80 −22 2023-02: 1 commit · +3 −0 2023-03: 5 commits · +98 −11 2023-04: 3 commits · +90 −12 2023-05: 3 commits · +57 −6 2023-06: 4 commits · +73 −77 2023-07: 4 commits · +37 −9 2023-08: 8 commits · +311 −381 2023-09: 1 commit · +1 −2 2023-10: 5 commits · +63 −16 2023-11: 2 commits · +2 −24 2023-12: 6 commits · +214 −8 2024-01: 6 commits · +87 −61 2024-02: 8 commits · +151 −61 2024-03: 9 commits · +144 −43 2024-04: 2 commits · +9 −4 2024-05: 3 commits · +17 −16 2024-06: 3 commits · +21 −5 2024-07: 3 commits · +18 −1 2024-08: 2 commits · +54 −0 2024-09: 0 commits · +0 −0 2024-10: 5 commits · +33 −16 2024-11: 8 commits · +21 −19 2024-12: 5 commits · +18 −17 2025-01: 5 commits · +33 −27 2025-02: 6 commits · +87 −10 2025-03: 8 commits · +62 −48 2025-04: 5 commits · +15 −4 2025-05: 6 commits · +22 −7 2025-06: 11 commits · +74 −52 2025-07: 1 commit · +101 −8 2025-08: 12 commits · +84 −27 2025-09: 6 commits · +192 −21 2025-10: 3 commits · +93 −13 2025-11: 1 commit · +1 −1 2025-12: 2 commits · +11 −5 2026-01: 1 commit · +0 −4 2026-02: 9 commits · +168 −105 2026-03: 6 commits · +22 −2 2026-04: 1 commit · +74 −52

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.