USB MSD. Часть 6. Команды SCSI (перевод)
- переводы |
- USB |
- MSD |
- Mass Storage Device |
- AN3927
[* Несколько слов о книге и авторе. Здесь представлен перевод третьей части книги Йена Акселсона (Jan Axelson) "USB Mаss Storаge - Designing аnd prоgrаmming dеviсеs and еmbeddеd hosts".
Я КАТЕГОРИЧЕСКИ НЕ РЕКОМЕНДУЮ ЭТУ КНИГУ И ЭТОГО АВТОРА.
Есть, знаете ли, некоторая категория технических писателей, которые паразитируют на человеческой неосведомлённости. Таким, с позволения, "писателем" является, скажем, В.Д.Разевиг, специализирующийся на переводах справочных систем к различным программным пакетам. В условиях тотальной неграмотности населения переводы являются очень нужным делом (я и сам ими грешу). Но перевод должен сопровождаться хотя бы упоминанием источника знаний. г. Разевиг такой чепухой не затрудняется. Подобным же непотребством занимается и Акселсон, но он не ворует чужие хелпы, а списывает документы, относящиеся к стандарту USB, и обзывает их чем-то вроде "Полное руководство по шине USB ("USB cоmplеte"). Я выяснил этот печальный факт уже после того как выполнил основную работу по переводу и начал уточнять непонятные моменты в тексте стандарта. Тогда-то и выяснилась вся горечь катаклизма: плагиат чистой воды, буквально ничего своего. Он даже не утруждался стилевыми правками. То-то я удивлялся скучности и невыразительности его изложения. Переводить ещё и стандарт я уже не стал. Извините.
Непонятно, конечно, куда смотрела USB-IF (при западной-то любви ко всякого рода правам и копирайтам), но то, что это не первая такая книга, попавшая мне в руки, может говорить о некой системе. Возможно это способ дать заработать участникам рабочих групп или что-либо подобное. Но от этого не легче.
Вывод: не тратьте время на этого прохиндея, читайте сам стандарт.]
USB MSD Часть 6
Команды SCSI (перевод)
Перевод teap0t<caxapa.ru> v1.000 10-Aug-2014
Набор команд SCSI разрабатывался, как протокол для устройств, использующих параллельный интерфейс для малых компьютерных систем (Small Computer Systems Interface - SCSI). Набор команд является инструментом, позволяющим получать информацию об устройстве, менять режим его работы и читать/записывать блоки данных на носитель. Набор команд SCSI используют многие накопители данных, подключаемые через другие аппаратные интерфейсы, в том числе через USB.
Общие сведения о командах
Команды SCSI охватывают широкий диапазон типов устройств и задач. Большинство устройств обязано поддерживать только ограниченный набор команд.
Спецификации
Как объяснялось в части 3, каждая команда передаётся упакованной в структуру, называемую описатель командного блока (command descriptor block - CDB), или, для краткости, просто "командный блок". Первый байт CDB - код, определяющий команду. Существует несколько источников, публикующих спецификации команд для накопителей данных.
INCITS Technical Committee T10 (www.t10.org) предлагает следующие документы:
-
SCSI Architectural Model (SAM)
Архитектурная модель SCSI. Предоставляет справочные данные о модели? используемой всеми устройствами SCSI. Текущая версия - SAM-3.
-
SCSI Primary Commands (SPC)
Базовые команды SCSI. Описывает команды, используемые всеми устройствами SCSI. Текущая версия - SPC-3.
-
SCSI Block Commands (SBC)
Блоковые команды SCSI. Описывает команды, используемые жёсткими дисками, флэш-дисками и другими блоковыми устройствами прямого доступа. Текущая версия - SBC-3.
-
Multi-Media Commands (MMC)
Мультимедийные команды. Определяет команды, используемые приводами CD и DVD. Текущая версия - MMC-4.
INCITS Technical Committee T13 (www.t13.org) предлагает спецификацию ATA/ATAPI, определяющую команды для приводов CD и DVD. Текущая версия - ATA/ATAPI-7.
SFF Committee (www.sffcommittee.com) предлагает следующие документы:
-
ATA Packet Interface for CD-ROMs (SFF-8020i)
Пакетный интерфейс ATA для CD-ROM. Ранняя версия спецификации ATA/ATAPI.
-
ATAPI Removable Rewritable Media Devices (SFF-8070i)
ATAPI устройства со съёмными перезаписываемыми носителеми. Набор команд, используемый некоторыми приводами гибких дисков.
Рабочие черновики INCITS доступны на сайтах "www.t10.org" и "www.t13.org", а проверенные и одобренные документы в виде стандартов ANSI продаются организацией Global Engineering Documents (www.global.ihs.com).
Данная глава не повторяет сведения о командных блоках из спецификаций, но является сопроводительным руководством для перечисленных стандартов. Это руководство объясняет назначение и использование наиболее употребительных команд и предлагает советы по их реализации.
- блог пользователя teap0t
- 187072 просмотра
Новые записи в блогах
- Устранение дребезга контактов на основе вертикальных счетчиков
- Диагностика Imprecise Bus Faults в микроконтроллерах Cortex-M3/M4/M4F
- Self-powered камера
- Фоновый модулятор: беспроводная связь из ничего (перевод)
- Texas Instruments Analog Applications Journal SLYT612 "Снижение искажений в аналоговых КМОП ключах" (перевод)
- USB MSD. Часть 6. Команды SCSI (перевод)
- USB MSD. Часть 3. USB класс накопителей данных (перевод)
- Texas Instruments Application Report SBAA042 "Кодовые схемы, используемые в аналогово-цифровых преобразователях" (перевод)
- 10 принципов правильного интерфейса
- Релиз SDK на русский микропроцессор КРОЛИК
Recent comments
12 часов 25 минут назад
1 день 13 часов назад
2 дня 7 часов назад
2 дня 13 часов назад
2 дня 19 часов назад
3 дня 20 часов назад
4 дня 15 часов назад
5 дней 10 часов назад
1 неделя 1 день назад
1 неделя 1 день назад