无人机系统是一个缩写形式“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”。
总结
在上面的讨论中,我们已经完整地描述了无人机系统。它可以让您轻松理解完整的概念。如果您仍有任何问题,请随时联系我们的技术支持服务。
