USB存储设备在Windows环境下使用Uaspstor.sys或Usbstor.sys那个驱动?
2021-05-11
2718
0
USB Attached SCSI (UAS) 协议是一种新的大容量存储协议,旨在通过已建立的 USB 大容量存储协议(仅批量传输)和 BOT (提高性能) 。 它通过减少协议开销、支持 SATA 本机命令队列 (NCQ) 并并行处理多个命令。 为此,UAS 使用新的 USB 3.0 功能进行称为流的批量传输。
普通的U盘和支持UAS的U盘在Windows10设备管理器下的显示:
现有的大容量存储驱动程序(Usbstor.sys)使用 BOT 协议。 它适用于所有速度的设备,包括超速 USB 设备。
对于Windows 8,Microsoft 包括新的大容量存储类驱动程序,Uaspstor.sys UAS 协议。 由于流是 USB 3.0 的新增功能,因此 Uaspstor.sys 只有在硬件支持流时才能使用流 (因为 SuperSpeed USB 设备已连接到 xHCI 主控制器) 。 该驱动程序还包括对软件流的支持,因此,它还可以针对高速运行的设备加载,而不考虑主机类型。
如果将大容量存储设备连接到 Windows 8,并且该设备支持 UAS,则 Windows 将加载 Uaspstor.sys。 在某些情况下,特定 xHCI 主机控制器上可能存在硬件流的已知问题,或设备的 UAS 协议实现的已知问题。 在这些情况下,Windows 将回退到机器人协议并改为加载 Usbstor.sys 驱动程序。
Uaspstor.sys 是 Windows 8 的新的。 它在早期版本的 Windows 中不存在。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936