drivers/usb

Linux USB subsystem umbrella directory

The top-level home of the Linux kernel's USB support, covering everything from host controllers and hubs to gadget mode, class drivers, and a skeleton example for new USB drivers. It is the parent of dozens of individual driver families rather than a driver for any one piece of hardware.

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

recommendation

This is not a single driver but the umbrella directory that organises the entire USB subsystem and its many child driver families. It only makes sense to evaluate the individual drivers underneath it, not the directory itself.

repository signals

866 files
580,865 source lines
4,616 commits, 5y
+109,411 / −73,318 lines added / removed, 5y
900 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 4,616 total · active in 61/61 months
2021 2022 2023 2024 2025 2026 2021-04: 48 commits · +428 −220 2021-05: 158 commits · +3,234 −1,749 2021-06: 110 commits · +1,995 −1,300 2021-07: 79 commits · +2,939 −522 2021-08: 104 commits · +1,379 −1,368 2021-09: 86 commits · +1,343 −705 2021-10: 74 commits · +699 −534 2021-11: 52 commits · +2,027 −226 2021-12: 73 commits · +610 −599 2022-01: 74 commits · +1,592 −487 2022-02: 66 commits · +2,871 −540 2022-03: 83 commits · +692 −506 2022-04: 90 commits · +1,762 −905 2022-05: 70 commits · +8,849 −1,014 2022-06: 79 commits · +1,592 −362 2022-07: 75 commits · +3,131 −579 2022-08: 79 commits · +1,100 −543 2022-09: 113 commits · +1,160 −4,889 2022-10: 61 commits · +1,031 −3,653 2022-11: 113 commits · +1,090 −2,601 2022-12: 40 commits · +279 −3,105 2023-01: 102 commits · +6,127 −732 2023-02: 80 commits · +2,030 −831 2023-03: 112 commits · +2,020 −7,200 2023-04: 60 commits · +784 −635 2023-05: 161 commits · +2,936 −1,007 2023-06: 75 commits · +6,344 −600 2023-07: 82 commits · +4,415 −782 2023-08: 75 commits · +1,777 −942 2023-09: 43 commits · +534 −249 2023-10: 90 commits · +2,999 −496 2023-11: 54 commits · +868 −497 2023-12: 92 commits · +2,545 −857 2024-01: 73 commits · +3,708 −1,208 2024-02: 85 commits · +971 −657 2024-03: 104 commits · +1,966 −1,506 2024-04: 95 commits · +1,163 −753 2024-05: 42 commits · +435 −310 2024-06: 89 commits · +1,436 −863 2024-07: 54 commits · +671 −334 2024-08: 80 commits · +1,195 −698 2024-09: 79 commits · +1,313 −616 2024-10: 62 commits · +1,247 −393 2024-11: 89 commits · +1,125 −830 2024-12: 91 commits · +1,957 −457 2025-01: 54 commits · +469 −425 2025-02: 83 commits · +1,265 −461 2025-03: 59 commits · +1,239 −422 2025-04: 75 commits · +2,443 −12,008 2025-05: 66 commits · +940 −535 2025-06: 70 commits · +553 −372 2025-07: 44 commits · +468 −271 2025-08: 62 commits · +700 −347 2025-09: 74 commits · +2,551 −472 2025-10: 60 commits · +1,584 −474 2025-11: 83 commits · +1,098 −822 2025-12: 41 commits · +1,560 −4,292 2026-01: 55 commits · +1,590 −704 2026-02: 28 commits · +1,342 −1,016 2026-03: 50 commits · +592 −557 2026-04: 7 commits · +120 −82

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: top-level USB subsystem umbrella containing many child driver families and a sample usb-skeleton file, not one kernel-bound hardware driver.