Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

USB Attached SCSI ( UAS ) или USB Attached SCSI Protocol ( UASP ) - это компьютерный протокол, используемый для перемещения данных на USB- устройства хранения данных, такие как жесткие диски (HDD), твердотельные накопители (SSD) и флэш-накопители, и с них . UAS зависит от протокола USB и использует стандартный набор команд SCSI . Использование UAS обычно обеспечивает более быструю передачу по сравнению со старыми драйверами USB Mass Storage Bulk-Only Transport (BOT).

UAS был представлен как часть стандарта USB 3.0 , но также может использоваться с устройствами, соответствующими более медленному стандарту USB 2.0, при условии использования совместимого оборудования, прошивки и драйверов.

Обзор [ править ]

UAS определяется двумя стандартами: T10 «USB Attached SCSI» (T10 / 2095-D), называемый спецификацией «UAS», и спецификацией USB «Universal Serial Bus Mass Storage Class - USB Attached SCSI Protocol (UASP)». . Технический комитет T10 Международного комитета по стандартам информационных технологий (INCITS) разрабатывает и поддерживает спецификацию UAS; Trade Association SCSI (SCSITA) продвигает технологию UAS. Устройство класса USB массового хранения (MSC) Рабочая группа разрабатывает и поддерживает спецификацию UASP; USB реализаторы Forum , Inc. (USB-IF) способствует технологии UASP.

Драйверы UAS обычно обеспечивают более быструю передачу по сравнению со старыми драйверами протокола USB Mass Storage Bulk-Only Transport (BOT). [1] [2] [3] Хотя UAS был добавлен в стандарт USB 3.0 , он также может использоваться на скоростях USB 2.0 при условии наличия совместимого оборудования. [4]

При использовании с твердотельным накопителем UAS значительно быстрее, чем BOT для произвольных операций чтения и записи, но все же значительно ниже скорости собственного интерфейса SATA 3 для определенных задач записи. [5] [ требуется обновление ]

Многие адаптеры NVMe- USB являются устройствами SCSI, подключенными к USB . [6]

Поддержка оборудования [ править ]

Краткий обзор оборудования, проведенный SemiAccurate в июле 2010 года, показал, что Gigabyte Technology представила рабочие драйверы UAS для своих плат, использующих чипы NEC / Renesas , и что - по крайней мере на аппаратном уровне - LucidPort USB 300 и USB302, Symwave SW6315, Texas Instruments TUSB9260 и ВЛИ контроллеры VL700 все поддерживают UASP, в то время, насколько мы могли бы найти, то ASMedia ASM1051 и ASM1051E, а также Fujitsu MB86C30A не «. [1]

Сравнительный обзор производительности, проведенный VR-Zone в августе 2011 года, показал, что только чипы NEC / Renesas имеют рабочие драйверы UAS. [7] Тот же драйвер Renesas UAS (для Windows) также работает с концентраторами контроллеров AMD A70M и A75 Fusion , [8] USB-часть которых была совместно разработана AMD и Renesas. [9] В октябре 2011 года микросхемы ASMedia также получили поддержку драйверов (раньше у них была поддержка со стороны оборудования). [10] Fujitsu перечисляет некоторые чипы более высокого класса, такие как MB86C311A, которые действительно поддерживают UAS. [11]

Что касается поддержки Intel Platform Controller Hub (PCH), в статье на MyCE отмечается: «Нативное решение Intel USB3 UASP поддерживается только в Windows 8. Чтобы еще больше усложнить ситуацию, не все материнские платы Z77 поддерживают USB3 UASP. Для этого требуется лицензия. внедрить UASP, и не все производители материнских плат готовы переложить дополнительную стоимость этой лицензии на конечного пользователя ». [12]

Поддержка операционной системы [ править ]

Microsoft добавила встроенную поддержку UAS в Windows 8 . [13] Диски, поддерживающие UAS, загружают Uaspstor.sys вместо более старого Usbstor.sys. [14] Windows 8 также поддерживает UAS по умолчанию через USB 2.0. [15] Драйверы и продукты UAS сертифицированы Microsoft с использованием комплекта сертификации оборудования Windows . [16]

Apple добавила встроенную поддержку UAS в OS X 10.8 Mountain Lion; диски, использующие UAS, отображаются в (меню Apple -> Об этом Mac) -> Информация о системе -> Программное обеспечение -> Расширения как IOUSBAttachedSCSI (или IOUSBMassStorageUASDriver, в зависимости от версии OS X) «Загружен: Да». [17] Диски, перечисленные с пометкой «Loaded: No», по умолчанию используют более старый, более медленный режим Bulk Only Transport (BOT). Это может произойти, если USB-контроллер накопителя, USB-порт Mac или любой подключенный USB-концентратор не поддерживает режим UASP.

Ядро Linux поддерживает UAS с 8 июня 2014 года , когда версия 3.15 была выпущена. [18] Однако некоторые дистрибутивы Linux, такие как Ubuntu (начиная с версии v11.xx), страдали от проблем с реализацией протокола UAS. В некоторых жестких дисках USB, не поддерживающих UAS, операционная система не может установить этот диск. Сообщается, что обходной путь - занести модуль UAS в черный список в modprobe . [19]

FreeBSD не поддерживает UAS по состоянию на август 2018 г. [20]

Цели [ править ]

  • Предназначен для непосредственного устранения недостатков USB-накопителей класса массовых транспортных средств (BOT).
    • Обеспечивает создание очереди команд и выполнение вне очереди для запоминающих устройств USB.
    • Устраняет накладные расходы на программное обеспечение для команд SCSI.
    • Включает работу TRIM (UNMAP в терминологии SCSI) для SSD [21]
  • В очереди может быть до 64К команд
  • Совместимость с SCSI SAM-4
  • Определены версии USB 3.0 SuperSpeed ​​и USB 2.0 High-Speed
    • USB 3.0 SuperSpeed ​​- аппаратная поддержка хост-контроллера (xHCI), отсутствие дополнительных затрат на программное обеспечение для команд вне очереди
    • USB 2.0 High-speed - значительно поддерживает организацию очереди команд на USB 2.0 накопителях.
  • В протокол USB 3.0 SuperSpeed ​​добавлены потоки для поддержки выполнения UAS вне очереди.
    • Хост-контроллер USB 3 (xHCI) обеспечивает аппаратную поддержку потоков

См. Также [ править ]

  • Перевод SCSI / ATA

Ссылки [ править ]

  1. ^ a b Ларс-Йоран Нильссон (30.07.2010). «Gigabyte добавляет поддержку UASP в свои материнские платы USB 3.0» . SemiAccurate . Проверено 19 января 2014 .
  2. Эндрю Ку (19.06.2012). «USB Attached SCSI (UAS): обеспечение еще большей производительности USB 3.0 - более высокая производительность USB 3.0: изучение UASP и режима Turbo» . Tomshardware.com . Проверено 19 января 2014 .
  3. ^ Сэндлер, Стив (2012-03-18). «В чем разница между USB UASP и BOT | Встроенный контент от» . Электронный дизайн . Проверено 20 января 2014 .
  4. Ларс-Йоран Нильссон (11 августа 2010 г.). «Драйвер Gigabyte UASP USB 3.0 повышает производительность USB 2.0» . SemiAccurate . Проверено 19 января 2014 .
  5. ^ «За пределами USB3, с результатами тестирования UASP - IOMeter» . myce.com. Архивировано из оригинала на 2014-02-01 . Проверено 21 января 2014 .
  6. ^ S, Ганеш Т. "Обзор корпуса SSD MyDigitalSSD M2X M.2 NVMe - Мост для хранения данных с PCIe на USB" . www.anandtech.com . Проверено 11 января 2021 .
  7. ^ TeamVR (23 августа 2011). «Тесты скорости USB 3.0: обзор 7-сторонних хост-контроллеров - страница 1 из 11» . Vr-zone.com . Проверено 19 января 2014 .
  8. ^ «Мост USB-SATA3 поддерживает UASP» . Электроника Eetimes . Проверено 20 января 2014 .
  9. Ларс-Йоран Нильссон (23 марта 2011 г.). «AMD A75 и A70M FCH получили одобрение USB-IF» . SemiAccurate . Проверено 20 января 2014 .
  10. ^ TeamVR 14 октября 2011 г., 1:23 (10.01.2014). «Asus выпускает ускоритель скорости USB 3.0, поддержку UASP для ASMedia» . Vr-zone.com . Проверено 20 января 2014 .
  11. ^ «Мостовые ИС USB 3.0-SATA: Fujitsu Global» . Fujitsu.com . Проверено 20 января 2014 .
  12. ^ "За пределами USB3, с UASP" . Myce.com . Проверено 20 января 2014 .
  13. ^ Джером Майерс (2012-10-25). «Новая встроенная поддержка USB 3.0 в Windows 8» . Подключаемый . Проверено 20 января 2014 .
  14. ^ «USB в Windows - FAQ (Драйверы для Windows)» . Msdn.microsoft.com. 2013-11-16 . Проверено 20 января 2014 .
  15. ^ Рекомендации по использованию USB Attached SCSI (UAS) для Windows 8 , стр.
  16. ^ «Тест соответствия USB 2.0 и 3.0 SCSI для UAS на EHCI (LOGO)» . Msdn.microsoft.com. 2013-07-26 . Проверено 20 января 2014 .
  17. ^ fortysomethinggeek (2013-04-03). "Fortysomething Geek: OSX Mountain Lion 10.8 UAS UASP USB Прикрепите драйверы SCSI" . Fortysomethinggeek.blogspot.com . Проверено 20 января 2014 .
  18. ^ «Phoronix: USB Attached SCSI (UAS) теперь работает под Linux» .
  19. ^ "Отчет об ошибке UAS Ubuntu" . bugs.launchpad.net. 2011-10-05 . Проверено 17 августа 2019 .
  20. ^ "Совместима ли текущая версия FreeBSD с XHCI 1.1?" . lists.freebsd.org. 2018-08-28.
  21. ^ Новый API позволяет приложениям отправлять подсказки «TRIM and Unmap» на носители.

Внешние ссылки [ править ]

  • Протокол USB Attached SCSI (UASP) v1.0 и Соглашение об адаптации , 24 июня 2009 г.
  • Спецификация класса USB-накопителя для загрузки UASP v1.0 и Соглашение об использовании , 2013-03-04
  • USB Attached SCSI (UAS) (данные на t10.org)
  • Протокол USB Attached SCSI (UASP) (PDF)