Команда LOG SENSE
Команда LOG SENSE помогает отыскать разнообразную статистическую информацию об устройстве SCSI. Она дополняет рассмотренную ранее команду LOG SELECT.
Описание команды.
- Байт 0
В байт следует поместить код команды LOG SENSE (4Dh).
- Байт 1
Состоит из четырех частей. В первую часть (биты 7—5) помещают логический номер устройства (ЛНУ). В данное время этот параметр не используется и оставлен ради совместимости с предыдущими стандартами интерфейса SCSI, поэтому сюда следует записать нулевое значение. Биты с 4 по 2 всегда зарезервированы и здесь они не используются. Бит 1 (КУ — контрольный указатель) указывает на тип параметров, которые нужно получить. При установке этого значения в 1 будет возвращена страница для регистрационных параметров, изменившихся после последнего выполнения команды LOG SENSE, а установка первого бита в нуль даст возможность получить регистрационные параметры, начи¬нающиеся значением поля указателя на параметр и равные (в байтах) размеру выделенного буфера данных. При установке этого бита в 1 и поля указателя на параметр в 0, будут возвращены все доступные на настоящий момент значения регистрационных параметров для указанной страницы в соответствии с размером буфера данных. Бит 0 определяет, следует ли после выполнения команды сохранять (С) значения в энергонезависимой памяти. Установка этого бита в единицу разрешает сохранение.
- Байт 2
Состоит из двух частей. Первая (биты 7 и 6) определяет код управления (все коды перечислены в описании команды LOG SELECT). Этот код управления определяет тип значения, которое необходимо получить. Значения параметра, возвращаемые командой LOG SENSE, могут быть определены следующим образом.
- Значение параметра обновлялось при последнем выполнении команды LOG SENSE или команды LOG SELECT. Возможно также, что произошло автоматическое обновление для совокупных значений.
- Сохраненные значения при отсутствии модификаций после последнего включения питания устройства, нажатия кнопки Reset или программного сброса шины.
- Значения по умолчанию, если не было изменений после последнего включения питания, а также аппаратного или программного сброса.
Вторая часть (биты 5—0) определяет код страницы. Если это поле не используется, следует после выполнения команды проверить код статуса.
- Байты с 3 по 4
Зарезервированы и не используются.
- Байты с 5 по 6
Сюда можно занести значение указателя на конкретный параметр.
- Байты с 7 по 8
Сюда следует поместить значение размера (в байтах) выделенного буфера данных.
- Байт 9
Служебный байт, завершающий команду. Не используется.
В силу простоты использования этой команды рассматривать примеры не будем.
2021-04-01
Google сообщил о запуске проекта Dunant
Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...
подробнее2020-04-06
Новшества в обновленной Windows 10
Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...
подробнее