什麼是 USB 連接 SCSI (UAS):完整知識

無人機系統是一個縮寫形式“USB 連接 SCSI“,它主要是一種計算機協議,用於使用不同類型的 USB 存儲設備(例如硬盤驅動器或 HDD、固態驅動器或 SSD 以及拇指驅動器)將數據移入或移出系統。

UAS 最初是作為 USB 3.0 標準的一部分而存在的,但即使在最初階段也是如此。它還可以與符合緩慢 USB 2.0 標準的設備一起使用,前提是使用與其兼容的固件、硬件和驅動程序。與早期的 USB 大容量存儲設備 BOT 或僅批量傳輸協議驅動程序相比,UAS 運行的驅動程序通常提供更快的數據傳輸速度。雖然 UAS 已添加到新的 USB 3.0 協議標準中,但假設固件、硬件等兼容,它也可以以 USB 2.0 協議速度使用。當與固態驅動器或 SSD 一起使用時,此 USB 連接 SCSI (UAS) 的隨機讀取和寫入速度明顯快於僅批量傳輸協議 (BOT);但即便如此,速度仍會比原生 SATA 3 接口低很多。

  • USB 連接的 SCSI 或 UAS 通常取決於 USB 協議。
  • UAS使用SCSI標準命令集。
  • 與早期使用的 USB 設備(大容量存儲設備 BOT(僅批量傳輸)驅動程序)相比,使用 UAS 在很大程度上可以提供更快的數據傳輸速度。

UAS和BOT之間的區別

  • UAS 實際上是一種新的 USB 3.0 協議,它以某種方式成功地取代了早期使用的 USB 2.0 BOT 協議。
  • 為了充分發揮 USB 3.0 協議的潛力,UAS 開發人員在其架構上引入了 2 個主要變化。
    • 其中之一是四管模型。早些時候,查詢和命令信號用於與正在傳輸的數據共享同一管道。然而,UAS 不會混合不同類型的數據傳輸,並且在這種情況下,每種數據類型都有不同的管道,而不是共享的管道。
    • UAS 是多線程的,而 BOT 或多或少是一種串行類型的進程。
    • 另一種是命令隊列。與 BOT 不同,USB 連接的 SCSI 或 UAS 通常並行執行數據傳輸處理,從而無需等待下一個排隊信號。

運行 UAS 的要求

了解這一點,USB 連接的 SCSI 或 UAS 支持不是任何簡單的開關,您可以輕鬆打開它。它的功能需要 4 個面向平台的元素,如下所示:

  • 支持 USB 連接 SCSI 的設備硬件
  • 支持 USB 連接 SCSI 的設備固件
  • USB 驅動程序堆棧內的 USB 連接 SCSI 支持
  • 與 USB 連接的 SCSI 或 UAS 兼容的系統控制器

如果缺少這四個要素中的任何一個,UAS 將無法運行,BOT 的 USB 2.0 協議將成為保留兼容性的後備模式。

推薦閱讀:如何下載 PDF 附件中的 ZIP 文件?簡單的步驟

支持的操作系統

  • 視窗:MS 在新的 Windows 10 操作系統中添加了對 USB 連接 SCSI (UAS) 的本機支持。支持 UAS 的驅動器通常會加載“Uaspstor.sys”來代替早期的“Usbstor.sys”。默認情況下,MS Windows 的 Window 10 版本也通過 USB 2.0 協議支持 USB 連接的 SCSI。
  • Linux:從2012年開始,Linux內核也原生支持UAS,但與德州儀器的芯片組存在某種兼容性問題。
  • 蘋果:Apple 已為操作系統 X 10.8 Mountain Lion 提供原生 S 支持。在此,使用 UAS 的驅動器被描述為使用“IOUSBAttachedSCSI”,而不是之前的“IOUSBMassStorageClass kext”。

總結

在上面的討論中,我們已經完整地描述了無人機系統。它可以讓您輕鬆理解完整的概念。如果您仍有任何問題,請隨時聯繫我們的技術支持服務。