USB Attached SCSI

редактировать

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, при условии использования совместимого оборудования, микропрограмм и драйверов.

Содержание
  • 1 Обзор
  • 2 Поддержка оборудования
  • 3 Поддержка операционной системы
  • 4 Цели
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Обзор

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

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

При использовании с SSD UAS значительно быстрее, чем BOT для случайных читает и пишет, но все еще намного ниже скорости собственного интерфейса SATA 3 (6 Гбит / с).

Поддержка оборудования

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

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

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

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

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

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

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

Goals
  • Разработан для непосредственного устранения сбоев массового транспорта (BOT) класса запоминающих устройств USB
    • Команда включения постановка в очередь и завершение вне очереди для запоминающих устройств USB
    • Устраняет программные издержки на этапах выполнения команд SCSI
    • Включает операцию TRIM (UNMAP в терминологии SCSI) для твердотельных накопителей
  • В очередь можно поставить до 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) обеспечивает аппаратную поддержку потоков
См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-20 07:04:45
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте