
В современном мире интерфейсам и протоколам свойственно развиваться вслед за ростом требований техники — или отмирать, когда такое развитие невозможно. USB это касается в полной мере — во всяком случае, в отношении подключения накопителей. Когда-то пропускная способность USB составляла в лучшем случае несколько десятков мегабайт в секунду, а основной стандартный программный протокол USB Mass Storage (UMS) разрабатывался и вовсе под простенькие и медлительные накопители конца прошлого века — и скорости в районе одного мегабайта в секунду (то есть USB 1.1). С тех пор от мегабайтов мы уже перешли к гигабайтам, да и программное обеспечение соответствующим образом отмасштабировалось. Со времен Windows 8 стандартным протоколом стал USB Attached SCSI Protocol (UASP), включающий и очереди запросов, и команды для управления ими, и многое, многое другое. В общем, в первом приближении можно считать UASP и AHCI (основной прокол SATA-устройств) эквивалентными друг другу. А в пределах типового ПК-окружения нет и особой разницы между ними и NVMe. Да и пропускная способность старших режимов передачи данных USB уже куда больше напоминает PCIe, нежели SATA — развитие которого фактически закончилось более десяти лет назад.