USB Mass Storage and USB Attached SCSI (UAS) drivers
The kernel code that makes USB flash drives, external hard drives and SSDs, card readers, and UASP-capable enclosures appear as normal disks to Linux. It covers both the older Bulk-Only Transport protocol used by virtually every thumb drive and the newer USB Attached SCSI protocol used by faster external SSDs and enclosures.
recommendation
It should stay because this is one of the most heavily used storage paths in Linux: nearly every USB stick, external drive, and UASP enclosure sold today depends on it. Upstream activity is healthy, with around 99 substantive commits from 60 authors in the last five years and bug-fix traffic continuing into late 2025, including 2024 fixes for real-world devices like Kingston DataTraveler sticks and Garmin watches. The newer UAS driver lives in the same directory and only replaces part of the workload, so the legacy mass-storage code remains essential.
repository signals
sources
- git.zx2c4.com
Public kernel log for drivers/usb/storage shows recent 2024 fixes such as 'usb-storage: Optimize scan delay more precisely' and 'scsi: usb: uas: Do not query the IO Advice Hints Grouping mode page for USB/UAS devices', consistent with ongoing upstream maintenance.
- lore.kernel.org
Lore patch for 'scsi: sd: usb_storage: uas: Access media prior to querying device properties' shows active fixes for real USB/UAS device-discovery regressions.
- lore.kernel.org
Lore patch for 'scsi: usb: uas: Do not query the IO Advice Hints Grouping mode page for USB/UAS devices' documents 2024 regressions affecting current devices such as Kingston DataTraveler G2 and Garmin FR35.
- codebrowser.dev
Current usb-storage code explicitly hands UAS-capable devices off to the UAS driver, showing the directory still implements the generic BOT path alongside modern UAS coexistence.
- seagate.com
Seagate still markets external USB SSD products, indicating the generic USB mass-storage device class remains a current retail category.
- sabrent.com
Sabrent sells a UASP-capable USB storage enclosure, showing UAS-capable USB storage hardware is still sold new.
codex reasoning notes (technical)
Not a removal candidate. Static context already shows 99 substantive commits in the last 5 years, 60 unique authors, and a most recent substantive touch on 2025-12-23. Local `exec_command` inspection of Kconfig and source files showed this directory covers both generic USB Mass Storage and UAS, plus a set of legacy subdrivers. Lore evidence was gathered via `web.search_query` and `web.open`: the 2024 lore patches and the public log page show active bug-fix traffic, not deprecation/removal work. Deployment remains high because generic USB flash drives, external HDD/SSDs, and UASP enclosures are still sold new in 2025. No single upstream replacement covers the whole directory; `uas` only supersedes the BOT path for the UAS-capable subset, and it lives in the same directory.