通用序列匯流排連線的小型計算機系統介面（Universal Serial Bus Attached Small Computer System Interface），或者 USB 連線的 SCSI USB Attached SCSI，簡稱 UAS ，是一種用於 USB 儲存裝置（例如機械硬碟 HDD、固態硬碟 SSD 和快閃記憶體盤）之間傳輸資料的通訊協議。 UAS 基於 USB 協議，並使用標準 SCSI 命令集。該協議與以前的 USB 大容量儲存批次傳輸 BOT 相比，可以提供更快的傳輸速度。 UAS 是 USB 30 標準的一部分，但在硬體、驅動程式和韌體支援的情況下也可支援 USB 20。 UAS 的開發是為了解決原始 USB 大容量儲存批次傳輸協議的缺點：無法執行命令排隊、無序命令完成。為了支援這些功能， USB3 規範中增加了批次流協議 Bulk Streaming Protocol，並且在 USB 主機控制器介面 可擴充套件主機控制器介面 中添加了流支援。 概述 UAS 由兩個標準定義，分別是 T10 USB Attached SCSI（T102095D）即 UAS 規範，以及 USBUniversal Serial Bus Mass Storage Class USB Attached SCSI Protocol UASP 規範。國際資訊科技標準委員會（INCITS）的 T10 技術委員會負責開發和維護 UAS 規範； SCSI 貿易協會（SCSITA）負責推廣 UAS 技術。 USB 大容量儲存裝置 MSC 工作組負責開發和維護 UASP 規範； USB 開發者論壇公司 USBIF 負責推廣 UASP 技術。 UAS 比 USB 大容量儲存批次傳輸協議傳輸速度更快。 儘管 UAS 是在 USB 30 標準中新增的，但只要硬體相容，它也能以 USB 20 的速度使用。 連線固態硬碟時，在相同的 USB 傳輸速率下，UAS 的隨機讀寫速度比 USB 大容量儲存批次傳輸快得多。不過，USB 30 的速度（5 Gbps）實際低於 SATA 3 的速度（6 Gbps），但隨著 USB 傳輸速率提高，USB4 已達到 80 Gbps。此時 SATA 3 介面反而限制了實際傳輸速率。原生使用 UAS 的固態行動硬碟可以突破這一限制。 UAS 標準實際有三代，第一代 UAS 標準（ANSI INCITS 4712010 和 ISOIEC 147762512014），稱為 UAS1，該標準已被取代。T10 啟動了 UAS2 專案，但後來被取消。最終該技術以 UAS3 的形式重新出現，現已成為一項已釋出的標準 INCITS 5722021。除了基於其他 SCSI 標準的後續版本（例如 SAM6 和 SPC6（均在開發中））之外，技術作者還對 UAS1 和 UAS3 之間的變化進行了如下描述：允許裝置在當前命令完成之前將資料傳輸從一個命令切換到另一個命令。 硬體支援 USB 控制器 集線器 SemiAccurate 在 2010 年 7 月釋出的一份簡短的硬體綜述中稱，技嘉科技已經為其使用 NECRenesas 晶片的主機板推出了可用的 UAS 驅動程式。 LarsGöran Nilsson 20100730 Gigabyte adds UASP support to its USB 30 motherboards SemiAccurate Retrieved 20140119 VRZone 在 2011 年 8 月進行的一項比較效能評估得出結論：只有 NECRenesas 晶片具有可執行的 UAS 驅動程式 。Windows 下相同的 Renesas UAS 驅動程式也適用於 AMD 的 A70M 和 A75 Fusion 控制器集線器， 其中 USB 部分由 AMD 和 Renesas 共同開發。 2011 年 10 月，ASMedia USB 控制器晶片也獲得了驅動程式支援（之前它們在硬體方面有支援）。 至於英特爾平臺控制器中樞 PCH 的支援，MyCE 上的一篇文章指出：原生英特爾 USB3 UASP 解決方案僅支援 Windows 8。且並非所有 Z77 主機板都支援 USB3 UASP，支援 UASP 需要許可證，而並非所有主機板製造商都準備將此許可證的額外成本轉嫁給終端使用者。 一些全志科技 SoC 具有在 Linux 下透過 USB 20 支援 UAS 的功能。 儲存裝置 在 USBSATA 橋接器中，LucidPort USB300 和 USB302、 Symwave SW6315、德州儀器 TUSB9261 和 VLI VL700 控制器均支援 UASP，而 ASMedia ASM1051 和 ASM1051E 以及富士通 MB86C30A 則不支援。 LarsGöran Nilsson 20100730 Gigabyte adds UASP support to its USB 30 motherboards SemiAccurate Retrieved 20140119 富士通列出了一些支援 UAS 的高階晶片，例如 MB86C311A。 ASMedia 1053s 和 1153 支援 UAS。 USBUAS linuxsunxiorg Retrieved 30 May 2023 Silicon Motion 的 SM232x 系列 USB 快閃記憶體盤 UFD 控制器提供完整的 USB 32 UAS 效能，資料傳輸速度高達 2 GBs。 作業系統支援 微軟在 Windows 8 中添加了對 UAS 的原生支援 。支援 UAS 的驅動器會載入 Uaspstorsys，而不是舊的 Usbstorsys 。Windows 8 也支援 USB 20 下使用 UAS。 UAS 驅動程式和產品已透過微軟的 Windows 硬體認證工具包認證。 Apple 在 OS X 108 Mountain Lion 中添加了對 UAS 的原生支援；使用 UAS 的驅動器在系統資訊 軟體 Extensions as IOUSBAttachedSCSI（或 IOUSBMassStorageUASDriver，取決於作業系統版本）已載入：是 。若顯示 已載入：否 則採用舊的 USB 大容量儲存批次傳輸協議。 Linux 核心從 2014 年 6 月 8 日釋出 315 版本開始支援 UAS 。但以 Ubuntu 為例（從 v11xx 開始）的一些 Linux 發行版反饋了一些硬體行為異常的問題 。核心有一個內建的黑名單可以定義裝置 。可以透過 procfs 或核心命令列 臨時新增額外裝置。 自 2018 年 8 月起， FreeBSD 不再支援 UAS 在不支援 UAS 類的舊作業系統上，UAS 裝置可以在 USB 大容量儲存批次傳輸模式下執行以實現相容性。 目標 旨在直接解決 USB 大容量儲存裝置類批次傳輸 BOT 的缺陷 為 USB 大容量儲存裝置啟用命令排隊和無序完成 消除 SCSI 命令階段的軟體開銷 為 SSD 啟用 TRIM （SCSI 術語中為 UNMAP）操作 最多可排隊 64K 條命令 符合 SCSI 架構模型 SAM4 USB 30 超高速和 USB 20 高速版本定義 USB 30 超高速 主機控制器 xHCI 硬體支援，無序命令無需軟體開銷 USB 20 高速 啟用 USB 20 驅動器中的命令排隊 在 USB 30 SuperSpeed 協議中添加了流，以支援 UAS 無序完成 USB 30 主機控制器 xHCI 為流提供硬體支援 參見 SCSIATA 轉換 參考 Category 計算機儲存匯流排 CategorySCSI CategoryUSB Category 有未審閱翻譯的頁面